/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body{
	width: 100%;
	height: 100%;
	position: relative;
	background: #fff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background-attachment: fixed !important;
}
#wrapper{
	width: 100%;
	height: 100%;
}
	.inner{
		width: 880px;
		margin: 0 auto;
		position: relative;
	}
	.left{
		float: left;
	}
	.right{
		float: right;
	}
	.clr{
		clear: both;
	}

/* TYPO */
@font-face {
    font-family: 'kg_part_of_meregular';
    font-weight: bolder;
    src: url('../fonts/kgpartofme-webfont.eot');
    src: url('../fonts/kgpartofme-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/kgpartofme-webfont.woff') format('woff'),
         url('../fonts/kgpartofme-webfont.ttf') format('truetype'),
         url('../fonts/kgpartofme-webfont.svg#kg_part_of_meregular') format('svg');
    font-weight: bolder;
    font-style: bolder;

}

@font-face {
    font-family: 'antipastoregular';
    src: url('../fonts/antipasto_regular-webfont.eot');
    src: url('../fonts/antipasto_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/antipasto_regular-webfont.woff') format('woff'),
         url('../fonts/antipasto_regular-webfont.ttf') format('truetype'),
         url('../fonts/antipasto_regular-webfont.svg#antipastoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5{
	font-family: 'kg_part_of_meregular';
	font-weight: bolder;
	margin: 0 0 15px 0;
}
h1{
	color: #db9725;
	font-size: 53px;
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-ms-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-o-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	padding: 20px 20px 20px 50px;
	margin-bottom: 0;
}
h4.subtitle{
	font-weight: bolder;
	margin: 0px 70px 40px 50px;
	padding-bottom: 30px;
	color: #185898;
	font-size: 16px;
	border-bottom: 1px solid #ee9d1e;
}
a{
	color: #ee9d1e;
}
p{
	text-align: justify;
	font-size: 14px;
	line-height: 20px;
  font-family: "antipastoregular";
}
.alignCenter{
	text-align: center;
}
.alignRight{
	text-align: right;
}
.alignLeft{
	text-align: left;
}
/* HEADER */
#header{
	width: 100%;
	height: 76px;
	font-family: 'kg_part_of_meregular';
	font-weight: bolder;
  position: fixed;
  z-index: 101;
}
	#header .headerLeft{
		float: left;
		width: 4%;
		height: 76px;
		background: url(../images/headerLeft.png);
	}
	#header .headerCenter{
		float: left;
		width: 92%;
		height: 76px;
		background: url(../images/headerBg.png) top right;
	}
	#header .headerRight{
		float: right;
		width: 4%;
		height: 76px;
		background: url(../images/headerRIght.png) top right;
	}
	#logo{
		display: block;
		width: 243px;
		height: 159px;
		background: url(../images/logo.png);
		text-indent: -9999px;
		margin-left: -40px;
		float: left;
	}
	.headerColLef{
		width: 670px;
		float: right;
	}
	.topHeader{
		padding-top: 7px;
		min-height: 31px;
	}
	#actionUser{
		float: right;
		margin-bottom: 10px;
	}
		#actionUser ul{
			list-style: none;
			font-style: 12px;
			margin: 0;
		}
			#actionUser ul li{
				float: left;
				padding: 0 10px;
				border-right: 1px solid white;
				height: 15px;
				line-height: 15px;
				position: relative;
				font-size: 13px;
			}
			#actionUser ul li:last-child{
				border-right: none;
			}
				#actionUser ul li a{
					color: #fff;
					position: relative;
					z-index: 1;
				}
				#actionUser ul li a:hover{
					text-decoration: underline;
				}
	#actionUser ul li:hover .boxUser{
		display: block;
	}
		#actionUser ul li .boxUser {
			font-family: arial;
			z-index: 1;
		}

	#actionUser ul li .loginBox{
		width: 143px;
		height: 90px;
		background: url(../images/bgLogin.png) 0px 10px no-repeat;
		position: absolute;
		top: 5px;
		left: 0px;
		display: none;
	}
		#loginForm{
			padding: 20px 15px 0;
		}
		#loginForm .textField{
			height: 18px;
			line-height: 18px;
			margin-bottom: 2px;
			font-size: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-ms-border-radius: 10px;
			-o-border-radius: 10px;
			border-radius: 10px;
			font-style: italic;
			padding: 0 5px;
		}
		#loginForm .topForm{
			padding-bottom: 4px;
		}
		#loginForm .bottomForm .left{
			float: left;
			line-height: 8px;
			margin-left: -5px;
		}
		#loginForm .bottomForm a{
			font-size: 9px;
			font-style: italic;	
		}
		#loginForm .bottomForm .btnLogin{
			background: url(../images/btnEntrar.png);
			border: none ;
			font-size: 10px;
			display: block;
			float: left;
			width: 43px;
			height: 13px;
			text-align: center;
			line-height: 13px;
			cursor: pointer;
			font-size: 8px;
			font-style: italic;
			margin-top: 4px;
		}
	
	#actionUser ul li .languageBox{
		width: 80px;
		height: 64px;
		background: url(../images/bgLanguage.png) 0px 10px no-repeat;
		position: absolute;
		top: 5px;
		left: 30px;
		padding-top: 20px;
		display: none;
	}
		#actionUser ul li .languageBox ul li{
			float: none;
			border: none;
			font-size: 10px;
			text-transform: uppercase;
		}
		
	/* SEARCH FORM */
	#searchForm{
		height: 18px;
		width: 230px;
		background: #fff url(../images/iconSearch.gif) 5px 2px no-repeat;
		float: right;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
		-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
		-ms-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
		-o-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
		box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
		position: relative;
		padding-left: 27px;
		margin-bottom: 5px;
	}
		#searchForm .textField{
			width: 150px;
			height: 14px;
			border: none;
			margin-top: 3px;
			border-left: 1px solid #7e7e7e;
			line-height: 15px;
			font-size: 10px;
			font-style: italic;
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			padding: 0 5px;
			float: left;
			margin-right: 10px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-ms-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
			-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.0);
			-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.0);
			-ms-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.0);
			-o-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.0);
			box-shadow: inset 1px 1px 2px rgba(0,0,0,0.0);
		}
		#searchForm .btnSearch{
			border: none;
			width: 47px;
			height: 17px;
			display: block;
			float: left;
			background: url(../images/btnSearch.png);
			position: absolute;
			right: 0;
			top: 1px;
			cursor: pointer;
			line-height: 13px;
			font-size: 9px;
			font-weight: bolder;
			color: white;
			padding: 0 0 0 6px;
			text-align: left;
		}

	/* MAIN MENU */
	#mainMenu ul{
		list-style: none;
		margin: 0;
	}
		#mainMenu ul li{
			float: left;
			margin-right: 10px;
			position: relative;
			height: 55px;
		}
			#mainMenu ul li a{
				display: block;
				width: 100px;
				height: 29px;
				text-align: center;
				line-height: 29px;
				color: #fff;
				font-size: 16px;
				font-weight: bolder;
			}
				#mainMenu ul li:hover>a,
				#mainMenu ul li.current-menu-item a{
					background: url(../images/hoverNav.png);
					color: #000;
				}

			#mainMenu ul li ul.submenu,#mainMenu ul li ul.sub-menu{
				position: absolute;
				top: 39px;
				left: 0px;
				width: 168px;
				background:  url(../images/bgSubmenu.png) left bottom no-repeat;
				padding-bottom: 8px;
				display: none;
			}
				#mainMenu ul li:hover ul.submenu, #mainMenu ul li:hover ul.sub-menu{
					display: block;
				}
				#mainMenu ul li ul.submenu li, #mainMenu ul li ul.sub-menu li{
					height: auto;
					float: none;
					padding: 8px 20px;
					line-height: 14px;
				}
					#mainMenu ul li ul.submenu li a, #mainMenu ul li ul.sub-menu li a{
						background: none;
						font-size: 11px;
						font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
						text-transform: uppercase;
						display: inline;
						line-height: 14px;
					}
					#mainMenu ul li:hover ul.submenu li a, #mainMenu ul li:hover ul.sub-menu li a{
						color: #fff;
					}
					#mainMenu ul li ul.submenu li a:hover, #mainMenu ul li ul.sub-menu li a:hover{
						text-decoration: underline;
						color: #fff;
					}

.iconsSocial{
	position: fixed;
	top: 25%;
	left: 0;
	background: url(../images/iconsSocial.png);
	width: 37px;
	height: 147px;
	margin: 0;
	z-index: 10;
}
	.iconsSocial li{
		margin: 0;
	}
		.iconsSocial li a{
			display: block;
			width: 37px;
			height: 36px;
			text-indent: -9999px;

		}


/* CONTAINER */
#container{
	/*width: 100%;
	padding: 60px 0 280px;
	min-height: 590px;*/
	width: 100%;
	padding: 165px 0 10px;
	min-height: 580px;
}
	.pageFloating{
		width: 640px;
		height: 580px;
	}
	.innerPage{
		padding: 10px 70px 10px 50px;
	}
	.boxWhite{
		background: url(../images/bgBoxWhite.png) 0 0;
	}
#content{
	width: 640px;
}
#sidebar{
	width: 220px;
}
#sidebar .widgetModule{
	margin-bottom: 15px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-ms-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
}
	h2.titleWidget{
		height: 38px;
		background: url(../images/titleWidget.jpg) 0 0;
		color: #fff;
		text-align: center;
		font-size: 26px;
		line-height: 38px;
		margin-bottom: 10px;
	}

/* FOOTER */
.footerContent{
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
}
#footer{
	width: 100%;
	height: 68px;
}
	#footer .footerLeft{
		float: left;
		width: 4%;
		height: 80px;
		background: url(../images/footerLeft.png);
	}
	#footer .footerCenter{
		float: left;
		width: 92%;
		height: 80px;
		background: url(../images/footerBg.png) top right;
		padding-top: 21px;
		color: #fff;
	}
	#footer .footerRight{
		float: right;
		width: 4%;
		height: 80px;
		background: url(../images/footerRight.png) top right;
	}

	#navFooter ul{
		list-style: none;
		margin: 0 auto;
		height: 116px;
		width: 814px;
	}
		#navFooter ul li{
			float: left;
		}
			#navFooter ul li a{
				display: block;
				width: 203px;
				height: 116px;
				background: red;
				background: url(../images/footerNav.png);
				text-indent: -9999px;
			}
				#navFooter ul li.lugares a{
					background-position: 0px 0px;
				}
				#navFooter ul li.lugares a:hover,
				#navFooter ul li.lugares.current-menu-item a{
					background-position: 0px -117px;	
				}
				#navFooter ul li.cosas a{
					background-position: -203px 0px;
				}
				#navFooter ul li.cosas a:hover,
				#navFooter ul li.cosas.current-menu-item a{
					background-position: -203px -117px;	
				}
				#navFooter ul li.tuPlan a{
					background-position: -406px 0px;
				}
				#navFooter ul li.tuPlan a:hover,
				#navFooter ul li.tuPlan.current-menu-item a{
					background-position: -406px -117px;	
				}
				#navFooter ul li.galeria a{
					background-position: -612px 0px;
				}
				#navFooter ul li.galeria a:hover,
				#navFooter ul li.galeria.current-menu-item a{
					background-position: -612px -117px;	
				}
	#footer .footerCenter img{
			position: absolute;
			top: 0;
			left: 10px;
		}
	#footer .footerCenter h4{
		color: #fff;
		text-transform: uppercase;
		font-size: 17px;
		margin-bottom: 5px;
		margin-left: 33px;
	}
	#footer .footerCenter h5{
		color: #fff;
		font-size: 13px;
		margin-left:33px;
	}
  #footer .footerCenter h5, #footer .footerCenter h4{
    font-family: 'antipastoregular';
  }
	#footer .footerCenter ul.socialLinks{
		margin-left: 33px;
		list-style: none;
	}
		#footer .footerCenter ul.socialLinks li{
			float: left;
			margin-right: 5px;
		}
		#footer .footerCenter ul.socialLinks li a{
			display: block;
			width: 24px;
			height: 24px;
			text-indent: -9999px;
			background: url(../images/socialFooter.png);
		}
			#footer .footerCenter ul.socialLinks li.twt a{
				background-position: -23px 0px;
			}
			#footer .footerCenter ul.socialLinks li.you a{
				background-position: -47px 0px;
			}
			#footer .footerCenter ul.socialLinks li.gm a{
				background-position: -71px 0px;
			}
	#footer .footerCenter .columns{
		position: relative;
	}
	.bottomFooter{
		width: 95%;
		background: #182b3b;
		height: 30px;
		margin: 0 auto;
		padding: 0px 20px 0px;
		color: #fff;
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
	}
		.bottomFooter div, .bottomFooter ul li{
			font-size: 10px;
		}
	.bottomFtNav ul{
		margin: 0;
		list-style: none;
	}
		.bottomFtNav ul li{
			float: left;
			padding: 0 10px;
			border-left: 1px solid white;
			height: 15px;
		}
			.bottomFtNav ul li a{
				color: #fff;
				text-decoration: underline;
			}
				.bottomFtNav ul li a:hover{
					color: #ee9d1e;
				}

/* -----------------------------------------
   PLUGINS
----------------------------------------- */
/*  SCROLL PANE */
.jspVerticalBar{
	width: 8px;
	background: #dce2e7;
	border: 1px solid #c6cfd3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 1px 1px rgba(255,255,255,1);
}
	.jspVerticalBar .jspTrack{
		background: transparent;
	}
		.jspVerticalBar .jspTrack .jspDrag{
			background: #dd9d2b;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			-ms-border-radius: 5px;
			-o-border-radius: 5px;
			border-radius: 5px;
		}
			.jspVerticalBar .jspTrack .jspDrag:hover{
				background: #cd7c14;
			}


/* -----------------------------------------
   HOME
----------------------------------------- */
body.home .footerContent{
	position: fixed;
}
/*#homePage{
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}*/
	.arowsSlider{
		display: block;
		width: 25px;
		height: 69px;
		background: url(../images/arowsSlider.png);
		text-indent: -9999px;
		position: fixed;
		top: 50%;
		cursor: pointer;
		margin-top: -60px;
	}
		#nextslide{
			background-position: -25px 0;
			right: 40px;
		}
		#prevslide{
			left: 40px;
		}

/* -----------------------------------------
   ENTÉRATE
----------------------------------------- */
body.enterate{
	background: #fff url(../images/media/backgrounds/bgEnterate.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
#noticiasModule{
	padding: 0px 20px 20px 0; 
}
	.scroll-pane{
		height: 460px;
	}
	#content .boxWhite{
		height: 590px;
	}
	.postItem{
		width: 100%;
		margin-bottom: 20px;
	}
		.titlePost{
			background:  url(../images/bgTitle.png) top right no-repeat;
			margin-bottom: 15px;
			width: 98%;
		}
		.postItem h2{
			color: #fff;
			font-size: 20px;
			line-height: 22px;
			padding: 5px 45px 5px 50px;
			max-height: 50px;
			margin-bottom: 0;
		}
		.postItem .contentPost{
			padding-left: 40px;
		}
		.postItem .imgPost{
			width: 51%;
		}
			.postItem .imgPost .thumbnail{
				box-shadow:inset 0px 0px 8px 1px rgba(0,0,0,.5);
				-webkit-box-shadow:inset 0px 0px 8px 1px rgba(0,0,0,.5);
				-moz-box-shadow:inset 0px 0px 8px 1px rgba(0,0,0,.5);
				width: 260px;
				height: 175px;
			}
			.postItem .imgPost img{
				width: 100%;
				z-index: -1;
				position: relative;
			}
		.postItem .textPost{
			width: 49%;
		}
		.postItem .textPost p{
			font-size: 11px;
		}
		a.viewMore{
			display: inline-block;
			width: 90px;
			height: 30px;
			text-align: center;
			background:  url(../images/btnViewMore.png) 0 0 no-repeat;
			color: #fff;
			font-family: 'kg_part_of_meregular';
			font-weight: bolder;
			line-height: 30px;
			font-size: 16px;
			-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			-ms-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			-o-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
		}

	#sliderConvenios{
		width: 160px;
		margin: 0 auto;
	}
		#sliderConvenios ul li{
			text-align: center;
		} 

	#contentPromos{
		text-align: center;
	}
		#contentPromos img{
			margin-bottom: 5px;
		}

/* // SLIDERS //  */
.bx-wrapper{
	position: relative;
}
	.bx-prev{
		position: absolute;
		top: 50%;
		display: block;
		width: 16px;
		height: 28px;
		background:  url(../images/arowBxSlider.png) 0 0 no-repeat;
		text-indent: -9999px;
		left: -18px;
		margin-top: -14px;
	}
	.carrouselContent .bx-prev{
		position: absolute;
		display: block;
		width: 30px;
		height: 80px;
		background:  url(../images/arowCarousel.jpg) 0 0 no-repeat;
		text-indent: -9999px;
		left: -33px;
    margin-top: 0;
    top: 0;
	}
	.bx-next{
		position: absolute;
		top: 50%;
		display: block;
		width: 16px;
		height: 28px;
		background:  url(../images/arowBxSlider.png) -16px 0 no-repeat;
		text-indent: -9999px;
		right: -18px;
		margin-top: -14px;
	}
  
	.carrouselContent .bx-next{
		position: absolute;
		display: block;
		width: 30px;
		height: 80px;
		background:  url(../images/arowCarousel.jpg) -30px 0 no-repeat;
		text-indent: -9999px;
		right: -34px;
    margin-top: 0;
    top: 0;
	}


/* -----------------------------------------
   NOSOTROS
----------------------------------------- */
body.nosotros{
	background: #000 url(../images/media/backgrounds/bgNosotros.jpg) center center no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
	.pageFloating.right h1{
		text-align: right;
		padding: 20px 70px 20px 50px;
	}
	.pageFloating.right h4{
		text-align: right;
	}

/* -----------------------------------------
   CONTACTO
----------------------------------------- */
body.contacto{
	background: #fff url(../images/media/backgrounds/bgContacto.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
	#contactoPage .innerPage{
		width: 821px;
		height: 607px;
		background: url(../images/bgContactPage.png) 0 0 no-repeat;
		padding: 0;
	}
		#contactoPage .innerPage h1{
			text-align: right;
			padding: 15px 30px 25px;
		}
		#sliderContact{
			width: 818px;
			margin: -25px auto 0;
			text-align: center;
			background: url(../images/lightSlider.png) 0 0 no-repeat;
			padding: 6px;

		}
			#sliderContact .bx-prev{
				left: 30px;
			}
			#sliderContact .bx-next{
				right: 30px;
			}
			#sliderContact .sliderFoot{
				width: 95%;
				height: 4px;
				background: url(../images/lightSliderBt.jpg) 0 0 no-repeat;
				margin: -5px 0 0 28px;
			}
	.trabajaConNosotros form, .paginaContacto form{
		width: 710px;
		margin: 0 auto;
		padding:  10px 0 0 0;
	}
		form.custom label{
			color: #ff9d00;
			margin-bottom: 5px;
			font-family: 'kg_part_of_meregular';
			font-weight: bolder;
			font-size: 12px;
			font-weight: bolder;
			letter-spacing: -1px;
		}
			form.custom label .required{
				color: #fff;
				font-size: 16px;
				font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
				line-height: 10px;
			}
		form.custom input{
			height: 28px;
		}
		form.custom input, textarea{
			background: #8aa4a8;
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-o-border-radius: 0px;
			border-radius: 0px;
			-webkit-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			-moz-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			-ms-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			-o-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
		}
		form.custom input:focus, textarea:focus{
			background: #adc3c5;
		}
		form.custom div.custom.dropdown{
			width: 100% !important;
		}
		form.custom div.custom.dropdown a.current{
			background: #8aa4a8;
			border: none;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-o-border-radius: 0px;
			border-radius: 0px;
			-webkit-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			-moz-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			-ms-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			-o-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.4);
			height: 28px;
			color: #fff;
		}
		form.custom div.custom.dropdown.open ul{
			width: 100% !important;
		}
		form.custom div.custom.dropdown a.selector{
			border: none;
			height: 28px;
			width: 28px;
		}
		form.custom div.custom.dropdown a.selector:after{
			border-color: #fff transparent transparent transparent;
		}
		input.send{
			display: inline-block;
			width: 90px;
			height: 30px;
			text-align: center;
			background:  url(../images/btnViewMore.png) 0 0 no-repeat !important;
			color: #fff;
			font-family: 'kg_part_of_meregular';
			font-weight: bolder;
			line-height: 30px;
			font-size: 16px;
			-webkit-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.0) !important;
			-moz-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.0) !important;
			-ms-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.0) !important;
			-o-box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.0) !important;
			box-shadow: inset 1px 1px 6px 0 rgba(0,0,0,0.0) !important;
			-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			-moz-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			-ms-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			-o-text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
			cursor: pointer;
		}
		form.custom span.custom{
			width: 12px;
			height: 12px;
			background: #076a83;
			border-right: 1px solid #6f9aa7;
			border-bottom: 1px solid #6f9aa7;
			border-top: none;
			border-left: none;
			-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
			-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
			box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
		}
		form.custom span.custom.radio.checked:before{
			width: 12px;
			height: 12px;
			background: #ff9d00;
			top: 0;
			left: 0;
			border-right: 1px solid #ebbb6a;
			border-bottom: 1px solid #ebbb6a;
			border-top: none;
			border-left: none;
			-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
			-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
			box-shadow: inset 1px 1px 2px rgba(0,0,0,0.6);
		}
		label.labelCheck{
			color: #fff !important;
			padding-top: 5px;
		}
		form.custom input::-webkit-input-placeholder {
		   color: #fff;
		}

		form.custom input:-moz-placeholder { /* Firefox 18- */
		   color: #fff;  
		}

		form.custom input::-moz-placeholder {  /* Firefox 19+ */
		   color: #fff;  
		}

		form.custom input:-ms-input-placeholder {  
		   color: #fff;  
		}
		form input.hasDatepicker{
			width: 87%;
			float: left;
			margin-right: 5px;
		}
		form.custom span.custom.checkbox{
			-weblit-border-radius: 2px;
			-moz-border-radius: 2px;
			-ms-border-radius: 2px;
			-o-border-radius: 2px;
			border-radius: 2px;
			background: #faf9f8;
		}
		form.custom span.custom.checkbox.checked:before{
			content: "\2714";
			color: #ca7b09;
		}
		img.ui-datepicker-trigger{
			cursor: pointer;
		}
		form.custom p.copyRequired{
			color: #fff;
			font-weight: bolder;
			margin-bottom: 5px;

		}
	.trabajaConNosotros p{
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
		color: #fff;
		font-size: 13px;
	}
	.trabajaConNosotros h1{
		border-bottom: 1px solid #306c96;
		width: 798px;
		margin-left: 13px;
		padding: 30px 30px 20px;
		margin-bottom: 30px;
	} 
	#encuestasPage{
		width: 436px;
		height: 597px;
		margin: 0 auto;
		background:  url(../images/bgEncuestas.png) 0 0 no-repeat;
	}
	#encuestasPage h1{
		text-align: right;
	}
		#encuestasPage form.encuestaForm{
			width: 350px !important;
		}
			#encuestasPage span.number{
				display: block;
				text-align: center;
				color: #fff;
				font-size: 25px;
				font-weight: bolder;
				line-height: 15px;
			}
			#encuestasPage form.encuestaForm .row{
				margin-bottom: 20px;
			}
			#encuestasPage form.encuestaForm label{
				margin-bottom: 15px;
			}
/* -----------------------------------------
   LUGARES POR CONOCER
----------------------------------------- */
body.lugaresPorConocer{
	background: #fff url(../images/media/backgrounds/bgBahiaSolano.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
#sidebarMenu{
	position: absolute;
	right: 10px;
	top: 90px;
	z-index: 100;
}
	#sidebarMenu ul{
		list-style: none;
	}
		#sidebarMenu ul li a{
			display: block;
			width: 185px;
			height: 33px;
			background:  url(../images/bgNavLateral.png) 0 0 no-repeat;
			line-height: 33px;
			padding: 0 25px 0 10px;
			font-family: 'kg_part_of_meregular';
			font-weight: bolder;
			color: #fff;
			position: relative;
			z-index: 1;
			font-size: 12px;
		}
		#sidebarMenu ul li:hover a,
		#sidebarMenu ul li.current-menu-item a{
			background-position: 0px -33px;
		}
			#sidebarMenu ul li ul.submenu, #sidebarMenu ul li ul.sub-menu{
				background: url(../images/bgBlue.png);
				margin: 0;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-ms-border-radius: 10px;
				-o-border-radius: 10px;
				border-radius: 10px;
				margin-top: -15px;
				padding-top: 20px;
				width: 95%;
				margin-left:3px;
				display: none;
				/*overflow: inherit !important;*/
			}
			#sidebarMenu ul li ul.submenu li, #sidebarMenu ul li ul.sub-menu li{
				border-bottom: 1px solid #398cc8;
				position: relative;
			}
				#sidebarMenu ul li ul.submenu li:last-child, #sidebarMenu ul li ul.sub-menu li:last-child{
					border-bottom: none;
				}
				#sidebarMenu ul li ul.submenu li a, #sidebarMenu ul li ul.sub-menu li a{
					height: 20px;
					text-align: center;
					background: none;
					font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
					padding: 5px 0;
					line-height: 10px;
					font-size: 11px;
					width: 1005;
				}
				#sidebarMenu ul li ul.submenu li a:hover, #sidebarMenu ul li ul.sub-menu li a:hover{
					color: #e8bc0b;
				}
	
	#sidebarMenu.arrowLeft ul li a{
		background: url(../images/bgNavLateralLeft.png) 0 0 no-repeat;
		text-align: right;
	}
		#sidebarMenu.arrowLeft ul li .submenuLeft{
			position: absolute;
			top:0 ;
			left: -210px;
			padding-right: 10px;
			display: none;
		}
		#sidebarMenu.arrowLeft ul li .submenuLeft ul{
			background: url(../images/bgBlue.png);
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-ms-border-radius: 10px;
			-o-border-radius: 10px;
			border-radius: 10px;
		}
		#sidebarMenu.arrowLeft ul.submenu li:hover .submenuLeft{
			display: block !important;
		}
		#sidebarMenu.arrowLeft ul.submenu li .submenuLeft:before{
			content: "";
			display: block;
			width: 10px;
			height: 10px;
			background: url(../images/arrowNavLateral.png) 0 0 no-repeat;	
			position: absolute;
			top: 7px;
			right: 1px;
		}

.boxShow{
	float: left;
	width: 620px;
	min-height: 520px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-ms-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	position: relative;
}
	.boxShow .scroll{
		height: 480px;
	}
	.boxShow .boxWhite{
		position: absolute;
		top: 0;
		left: 0;
		width: 620px;
	}
	#bahiaSolanoBox{
		display: block ;
	}
	.boxShow .innerBox{
		padding: 0px 20px 0 15px;
		border-left: 1px solid #db9600;
		margin-left: 45px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
		.boxShow .innerBox .text{
			padding-right: 20px;
			padding-bottom: 100px;
		}
		.boxShow .innerBox h1{
			padding-left: 0;
			text-align: right;
		}
		.boxShow .innerBox h4{
			padding-left: 0;
			margin-right: 20px;
			margin-left: 0;
			text-align: right;
			border-bottom: none;
			margin-bottom: 0;
		}
		.boxShow .innerBox .text img{
			margin-bottom: 20px;
		}
		.boxShow .innerBox .text iframe{
			margin-bottom: 20px;
			width: 510px;
			height: 320px;
		}
/* -----------------------------------------
   COSAS POR HACER
----------------------------------------- */
body.cosasParaHacer{
	background: #fff url(../images/media/backgrounds/bgParacaidismo.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}	
	#planesBox{
		display: block !important;
	}
.pagination{
	padding: 0 0 20px;
}
.pagination a{
	padding: 0 2px;
	font-family: 'kg_part_of_meregular';
	font-weight: bolder;
	color: #0b4d7a;
	font-weight: bolder;
}
	.pagination a:hover,
	.pagination a.current{
		color: #f89700;
	}
table{
	border-spacing: 0;
	width: 100%;
	margin-bottom: 0;
	border-right: none;
}
table.ui-datepicker-calendar thead tr{
	background: #ebebeb;
}
table thead tr{
	background: url(../images/bgTable.jpg) 0 0;
	text-align: center;
	color: #fff;
	font-family: 'kg_part_of_meregular';
	font-weight: bolder;
}
	table thead tr td{
		padding: 2px;
		font-size: 14px;
		text-align: center;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
		border-right: 1px solid #043e6c;
	}
table tbody tr td{
	background: #eefafe;
	padding: 0px;
	color: #424242;
	font-size: 11px;
	text-align: justify;
	border-right: 1px solid #c7d1d4;
}
	table tbody tr td p{
		padding:  10px;
		margin: 0;
		line-height: 14px;
	}
	table tbody tr td div{
		font-size: 11px;
	}
table.secondary{
	border: none;
}
	table.secondary tr td{
		padding: 2px;
		text-align: center;
		border-right: none
	}
	table.secondary tr td .yellow{
		color: #ff8400;
	}
	table.secondary tr td.top{
		background: url(../images/bgOrange.jpg) 0 0 repeat;
		color: #fff;
		padding: 0;
		-webkit-text-shadow: 0 0 0 #000;
		-moz-text-shadow: 0 0 0 #000;
		-ms-text-shadow: 0 0 0 #000;
		-o-text-shadow: 0 0 0 #000;
		text-shadow: 0 0 0 #000;
		font-weight: bolder;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	.buttonOrange{
		background: url(../images/bgOrange.jpg) 0 0 repeat;
		padding:  0 8px;
		color: #fff;
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
		display: inline-block;
		font-size: 11px;
		font-weight: bolder;
		height: 19px;
		line-height: 19px;
	}

/* PLANES */

#planesBox h3{
	color: #0b4d7a;
	font-size: 18px;
}
	#planesBox h1{
		padding: 5px 20px;
	}
	p.topText{
		margin-right: 20px;
		border-bottom: 1px solid #da9420;
		padding-bottom: 10px;
	}
/* -----------------------------------------
   EMPRESAS Y GRUPOS
----------------------------------------- */
.empresas_grupos{
	background:url(../images/bg.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
	.empresasGruposPage h1{
		text-align: center !important;
		padding-top: 30px !important;
		border-bottom: 1px solid #3496b8;
		width: 95%;
		margin: 0 auto;
	}
	.empresasGruposPage p{
		color: #fff;
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
		font-size: 12px;
	}
	.empresasGruposPage input[type="text"], .empresasGruposPage textarea, .empresasGruposPage form.custom div.custom.dropdown a.current{
		background: #a0c2cb !important;
	}
/* -----------------------------------------
   ARMA TU PLAN
----------------------------------------- */

#contactoPage.armaTuPlan .innerPage{
	width: 592px;
	height: 607px;
	background:  url(../images/bgPlan.png) 0 0 no-repeat;
	margin: 0 auto;
	padding: 25px;
}
	#contactoPage.armaTuPlan h1{
		padding-bottom: 0px !important;
		padding-right: 10px;
		text-transform: uppercase;
		font-size: 53px;
		font-weight: bolder;
	}
	#contactoPage.armaTuPlan p{
		text-align: right;
		color: #fff;
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 30px;
	}
	.fieldsetForm{
		border-top: 1px solid #98aeb5;
		padding-bottom: 20px;
		overflow: hidden;
	}
		.fieldsetForm .text{
			color: #fff;
			font-family: 'kg_part_of_meregular';
			font-weight: bolder;
			padding: 8px 10px;
			display: block;
			background: #ff9d00;
			float: left;
			border: 1px solid #ffc95d;
			font-weight: bolder;
		}
	#contactoPage.armaTuPlan .scroll-pane{
		height: 550px;
		padding-bottom: 20px;
	}


/* -----------------------------------------
   FAQ
----------------------------------------- */
body.faq{
	background: #000 url(../images/media/backgrounds/bgFaq.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
	#faqPage{
		width: 693px;
		height: 598px;
		background: url(../images/bgFaq.png) 0 0 no-repeat;
		margin: 0 auto;
		padding: 25px;
	}
		#faqPage h1{
			padding: 20px 0;
			border-bottom: 1px solid #da9420;
			margin-bottom: 20px;
			margin-right: 20px;
			letter-spacing: -1px;
		}
		#faqPage .scroll-pane{
			height: 540px;
		}
	.itemQuestion{
		padding-right: 20px;
		margin-bottom: 20px;
	}
		.itemQuestion h3{
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			text-transform: uppercase;
			font-size: 12px;
			color: #00497c;
			font-weight: bolder;
		}

/* -----------------------------------------
   REGISTRO
----------------------------------------- */
body.registro{
	background: #fff url(../images/media/backgrounds/bgRegistro.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
	#registroPage{
		width: 592px;
		height: 523px;
		margin: 0 auto;
		background: url(../images/bgRegistro.png) 0 0 no-repeat;
	}
		#registroPage h1{
			text-align: center;
			padding: 15px 20px 5px 50px;
		}
	body.registro label.labelCheck{
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	}
	#registroPage .divisor{
		width: 573px;
		border-top: 1px solid rgba(255,255,255,0.3);
		padding: 10px 20px 5px;
		margin: 0 0 0 7px;
	}
	#registroPage .divisorLast{
		border-top: none;
		padding: 0 40px;
	}

#registeredBox{
	width: 357px;
	height: 134px;
	background: url(../images/bgRegistered.png) 0 0 no-repeat;
	position: fixed;
	top: 210px;
	left: 50%;
	z-index: 10;
	margin-left: -173px;
	padding-top: 40px;
}
	#registeredBox h1{
		text-align: center;
		font-size: 20px;
		color: #fff;
		padding: 0;
		margin: 0
	}
/* -----------------------------------------
   GALERIA
----------------------------------------- */
body.galeria{
	background: #fff url(../images/media/backgrounds/bgGaleria.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
#galeriaPage{
	width: 650px;
	height: 607px;
	background: url(../images/bgGaleria.png) 0 0 no-repeat;
	margin: 0 auto;
	padding: 25px 33px;
}	
	.contentGallery{
		margin-bottom: 7px;
	}
	.carrouselContent {
		position: relative;
    margin: 0 auto;
    width: 550px;
	}
	.carrouselContent ul{
		list-style: none;
		width: 685px;
		margin: 0 auto;
		overflow: hidden;
	}
		.carrouselContent ul li{
			float: left;
			width:104px;
		}
		.carrouselContent .prevCarrousel{
			display: block;
			width: 30px;
			height: 80px;
			background: url(../images/arowCarousel.jpg) 0 0 no-repeat;
			position: absolute;
			left: 0;
			top: 0;
			cursor: pointer;
		}
		.carrouselContent .nextCarrousel{
			display: block;
			width: 30px;
			height: 80px;
			background: url(../images/arowCarousel.jpg) -30px 0 no-repeat;
			position: absolute;
			right: 0;
			top: 0;
			cursor: pointer;
		}




/* ======= ITINERARIO ======= */

#itinerarioPage{
	width: 580px;
	background: rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-o-	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	padding: 3px;
}
	hr.yellow{
		border-top: 2px solid #db9600;
	}
	#itinerarioPage h1{
		color: #0a689c;
		font-size: 40px;
		text-align: right;
		border-bottom: 2px solid #db9600;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
	}
	h3.subtitle{
		font-size: 14px;
		text-align: right;
	}
	#itinerarioPage .innerPage{
		background: #fff;
		min-height: 400px;
		padding: 20px;
	}
	.dayItem h4{
		color: #0a689c;
		font-size: 18px;
	}
	#itinerarioPage .innerPage table tbody tr td{
		background: #fff;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		border-bottom: 1px solid #dbdbdb;
	}
	#itinerarioPage .innerPage table .headTableYellow td{
		background: #ff9300; /* Old browsers */
		background: -moz-linear-gradient(top,  #ff9300 0%, #ffb900 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9300), color-stop(100%,#ffb900)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ff9300 0%,#ffb900 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ff9300 0%,#ffb900 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ff9300 0%,#ffb900 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ff9300 0%,#ffb900 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9300', endColorstr='#ffb900',GradientType=0 ); /* IE6-9 */
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
		color: #FFF;
		text-shadow: 1px 1px 1px #7f5700;
	}
	table.infoTable tbody td{
		text-align: justify !important;
		line-height: 14px;
	}
	td.nameItem{
		color: #085e95;
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
		font-size: 14px;
	}
		td.nameItem span{
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			font-size: 10px;
			color: #515151;
			display: block;
			line-height: 12px;
		}
	#itinerarioPage .innerPage table tfoot{
		background: #fff;
	}
	#itinerarioPage .innerPage table tfoot td{
		padding: 0;
	}
	#itinerarioPage .innerPage table tfoot .left{
		width: 380px;
		padding: 10px;
		font-size: 12px;
		font-weight: normal;
		line-height: 14px;
	}
	.specialPrice{
		background: #ff9300 !important; /* Old browsers */
		background: -moz-linear-gradient(top,  #ff9300 0%, #ffb900 100%) !important; /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9300), color-stop(100%,#ffb900)) !important; /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ff9300 0%,#ffb900 100%) !important; /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ff9300 0%,#ffb900 100%) !important; /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ff9300 0%,#ffb900 100%) !important; /* IE10+ */
		background: linear-gradient(to bottom,  #ff9300 0%,#ffb900 100%) !important; /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9300', endColorstr='#ffb900',GradientType=0 ) !important; /* IE6-9 */
		font-family: 'kg_part_of_meregular';
		font-weight: bolder;
		color: #FFF;
		text-shadow: 1px 1px 1px #7f5700;
		text-align: center;
	}
	.specialPrice .top{
		text-align: center;
		font-size: 16px;
	}
	.specialPrice .discount{
		text-align: center;
		font-size: 24px;
		padding-top: 20px;
	}
	#itinerarioPage .innerPage table tfoot table tr td,#itinerarioPage .innerPage table tfoot table{
		border: none;
	}
	#itinerarioPage .innerPage table tfoot table tr td{
		text-align: justify;
		font-weight: normal;
		font-size: 10px;
		line-height: 13px
	}

.boton-planes{
	display: block;
	width: 28px;
	height: 104px;
	background: url(../images/btnPlanes.png) 0 0 no-repeat;
	position: absolute;
	top: 10px;
	right: -28px !important;
	text-indent: -9999px;
}
.boton-volver{
	display: block;
	width: 28px;
	height: 104px;
	background: url(../images/btnVolver.png) 0 0 no-repeat;
	position: absolute;
	top: 10px;
	right: -28px !important;
	text-indent: -9999px;
}
#nosotrosPage .scroll{
  height: 520px;
}
#contentPromos{
  height: 341px;
}
#contentPromos a{
  display: block;
  width: 171px;
  height: 163px;
  margin: 0 auto;
}


/* -----------------------------------------
   RECORDAR CLAVE
----------------------------------------- */
body.registro{
	background: #fff url(../images/media/backgrounds/bgRegistro.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
	span.closeBox{
		display: block;
		width: 27px;
		height: 27px;
		background: url(../images/closeIcon.png);
		cursor: pointer;
		text-indent: -9999px;
		position: absolute;
		top: -5px;
		right: -5px;
	}
	.recordarClavePage{
		width: 527px;
		height: 241px;
		margin: 0 auto;
		background: url(../images/bgRecordarClave1.png) 0 0 no-repeat;
		position: relative;
	}
		.recordarClavePage2{
			height: 305px;
			background: url(../images/bgRecordarClave2.png) 0 0 no-repeat !important;
		}
		.recordarClavePage h1{
			text-align: center;
			padding: 30px 0 20px 0px;
		}
		.recordarClavePage label{
			font-size: 13px !important;
			color: #ffa700 !important;
			font-weight: bolder;
		}
	input.btnReestablecer{
		width: 235px !important;
		height: 35px !important;
		background: url(../images/btnReestablecer.png) !important;
		position: relative;
		top: 23px;
		right: -9px;
	}
	.recordarClavePage .divisor{
		padding: 15px 20px 5px;
		margin: 0 0 0 7px;
	}
	#rememberFormTwo h4{
		font-size: 13px !important;
		color: #ffa700 !important;
		font-weight: bolder;
	}
	#rememberFormTwo label{
		color: #fff !important;
	}
	.savePass{
		position: relative;
		top: 5px;
		right: -5px;
	}
/* -----------------------------------------
   RESERVAS
----------------------------------------- */
.footerForm{
	border-top: 1px solid #98aeb5;
	margin-top: 10px;
}
	.footerForm .column.five{
		padding-top: 15px;
		padding-bottom: 15px;
		border-right: 1px solid #98aeb5;
	}
	.footerForm .column.seven{
		padding-top: 15px;
		padding-bottom: 15px;		
	}
	.iconHelp{
		float: left;
		display: block;
	}
	.imgCaptcha{
		float: left;
		margin-left: 8px;
		display: block;
		margin-bottom: 10px;
	}
	#captcha{
		width: 137px;
		margin-left: 18px;
		margin-right: 8px;
		float: left;
	}
	#armaTuPlanForm .labelCheck{
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	}

	#armaTuPlanForm .send{
		background: url(../images/btnReservar.png) 0 0 no-repeat !important;
		width: 200px
	}
		#armaTuPlanForm .labelCheck a{
			color: #77bae8;
		}
#actividadesTable{
	margin-bottom: 10px;
}
#actividadesTable,
#actividadesTable tr,
#actividadesTable tr td{
	background: none;
	border: none;
}
	#actividadesTable .radioContet{
		width: 125px;
	}
		#actividadesTable .radioContet span.custom.radio{
			margin-right: 4px;
		}
		#actividadesTable  input{
			height: 18px;
			padding: 0;
			text-align: center;
			margin-bottom: 5px;
			font-size: 10px;
			line-height: 18px;
		}
		#actividadesTable  label.labelCheck{
			padding-top: 0;
		}
/* -----------------------------------------
   MIS RESERVAS
----------------------------------------- */
body.misreservas{
	background: url(../images/media/backgrounds/bgGrupos.jpg) center top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}

	#misReservasPage{
		width: 693px;
		height: 598px;
		background: url(../images/bgFaq.png) 0 0 no-repeat;
		margin: 0 auto;
		padding: 25px;
	}
		#misReservasPage h1{
			padding: 20px 0 0;
			margin-bottom: 20px;
			margin-right: 20px;
			letter-spacing: -1px;
			text-transform: uppercase;
		}
		#misReservasPage .scroll-pane{
			height: 540px;
		}
		.itemReserva{
			border-top: 1px solid #003b5a;
		}
		.itemReserva h3{
			background: #f5a700;
			padding: 8px 40px 8px 30px;
			float: left;
			color: #fff;
			font-size: 28px;
			position: relative;
			top: -1px;
			-webkit-box-shadow: inset 0 0 10px 2px #fae4a0;
			-moz-box-shadow: inset 0 0 10px 2px #fae4a0;
			-ms-box-shadow: inset 0 0 10px 2px #fae4a0;
			-o-box-shadow: inset 0 0 10px 2px #fae4a0;
			box-shadow: inset 0 0 10px 2px #fae4a0;
			position: relative;
			margin-bottom: 20px;
		}
			.itemReserva h3 span.arrow{
				border-left: 8px solid transparent;
				border-right: 8px solid transparent;
				border-bottom: 8px solid transparent;
				border-top: 8px solid white;
				display: block;
				width: 1px;
				position: absolute;
				top: 20px;
				right: 15px;
			}
		.reservasTable{
			width: 100%;
			border: 0;
			background: none;
		}
			.reservasTable tr td{
				background: #f4f4f4;
				border-right: none;
				text-align: center;
				height: 34px;
				line-height: 34px;
				border-top: 1px solid #9c9b9c;
				border-bottom: 1px solid #f9fdff;
				-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
				-moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
				-ms-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
				-o-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
				box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.3);
				font-family: 'kg_part_of_meregular';
				font-weight: bolder;
				font-size: 16px;
				letter-spacing: 0;
			}
			.reservasTable tr td.columnBlue{
				background: url(../images/gradiantBlue.jpg) 0 0;
				color: #fff;
				width: 30%;
				font-weight: bolder;

			}
	#commentForm h4{
		background: url(../images/gradiantBlueDark.jpg);
		float: left;
		color: #fff;
		padding: 6px 20px 3px;
		margin: 40px 0 2px 0
	}
	#commentForm textarea{
		background: #ededed;
	}

table.callToAction{
	width: 100%;
	border: 0;
	background: none;
	margin: 20px 0;
}
	table.callToAction tr td a{
		width: 100%;
		display: block;
		padding: 8px 10px;
		background: url(../images/gradiantBlueDark.jpg);
		font-size: 16px;
		text-align: center;
		color: #fff;
	}
	#paymentBox{
		width: 488px;
		height: 448px;
		background: url(../images/bgPayment.png) 0 0 no-repeat;
		position: absolute;
		top: 120px;
		left: 50%;
		margin-left: -244px;
	}
		#paymentBox h1{
			font-size: 18px;
			color: #fff;
			text-align: center;
			padding: 30px 0 20px;
		}
.itemPayment{
	overflow: hidden;
	margin-bottom: 10px;
}
	.itemPayment h2{
		text-align: center;
		color: #fff;
		padding: 10px 0;
		font-size: 16px;
		background: url(../images/titlePayment.png) center center no-repeat;
		margin-bottom: 10px;
	}
	.itemPayment .imgLeft{
		float: left;
		margin-left: 40px;
	}
	.itemPayment .columnRight{
		float: right;
		margin-right: 40px;
		width: 180px;
		color: #fff;
		text-align: center;
		font-size: 20px;
		font-weight: bolder;
	}
		.itemPayment .columnRight strong{
			padding: 35px 0 10px;
			display: block;
			color: #ffa100;
		}












