@font-face {
	font-family: 'stage-light';
	src: url(../fonts/Stag-Light.eot);
	src: url(../fonts/Stag-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/Stag-Light.woff) format('woff'), url(../fonts/Stag-Light.ttf) format('truetype'), url(../fonts/Stag-Light.svg#stage-light) format('svg');
	font-weight: normal;
	font-style: normal;
}

/*Stage-Semi Bold Font*/
@font-face {
	font-family: 'stagebold';
	src: url(../fonts/Stag-Bold.eot);
	src: url(../fonts/Stag-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/Stag-Bold.woff) format('woff'), url(../fonts/Stag-Bold.ttf) format('truetype'), url(../fonts/Stag-Bold.svg#stagebold) format('svg');
	font-weight: normal;
	font-style: normal;
}

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

/*Stage-Medium Font*/
@font-face {
	font-family: 'stagemedium';
	src: url(../fonts/stag-medium.eot);
	src: url(../fonts/stag-medium.eot?#iefix) format('embedded-opentype'),
	 url(../fonts/stag-medium.woff) format('woff'),
	  url(../fonts/stag-medium.ttf) format('truetype'),
	   url(../fonts/stag-medium.svg#stagebold) format('svg');
	font-weight: normal;
	font-style: normal;
}

/*STage-Thin*/
@font-face {
	font-family: 'stagethindot';
	src: url(../fonts/Stag-ThinDot.eot);
	src: url(../fonts/Stag-ThinDot.eot?#iefix) format('embedded-opentype'), url(../fonts/Stag-ThinDot.woff) format('woff'), url(../fonts/Stag-ThinDot.ttf) format('truetype'), url(../fonts/Stag-ThinDot.svg#stagethindot) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'stagebook';
	src: url(../fonts/Stag-Book.eot);
	src: url(../fonts/Stag-Book.eot?#iefix) format('embedded-opentype'), url(../fonts/Stag-Book.woff) format('woff'), url(../fonts/Stag-Book.ttf) format('truetype'), url(../fonts/Stag-Book.svg#stagbook) format('svg');
	font-weight: normal;
	font-style: normal;
}
.top-bg{
	/*width: 1280px;*/
	margin: auto;
	width: 100%;
	background: url(../images/top-bg2.jpg) no-repeat top center;
}
/*.wrapper-bg {
	margin: auto;
	width: 100%;
	background: url(../images/tp-2.jpg) repeat-x top left;
}*/

.wrapper {
	width: 960px;
	padding-bottom: 50px;
	margin: auto;
	/*background: url(../images/wrapper-bg.jpg) no-repeat;*/
}
#languages{
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: 513px;
	z-index: 999;
}

.selectify {
    color: #555555;
    position: relative;
}

.selectify .header {
   	background: url(../images/lang-bg2.png) repeat-x;

    border: 1px solid #B6B6B6;
    border-radius: 5px;
    cursor: pointer;
    font-family: Helvetica;
    /*margin-top: 7px;*/
    width: 144px;
}
.selectify .options {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow:hidden;
    position: absolute;
    width: 144px !important;
    z-index: 2;
    background: white;

}

.selectify .option.active, .selectify .option:hover{
    /*background: none repeat scroll 0 0 #E8F4F8;*/
    color: #545454;
}
.selectify .option {
    border-top: 0 none;
    color: #b0b0b0	;
    cursor: pointer;
    font-family: Verdana;
    font-size: 11px;
    padding: 7px 11px;
    width: 130px;
}

.selectify .header .selected {
    color: #657079;
    font-size: 11px;
    padding: 6px 10px;
    font-family: Verdana;
}
.selectify .header .icon{
	background: url(../images/lang-rt.png) no-repeat;
    height: 18px;
    margin-top: -5px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 7px;
}
.top-contents{
	/*height: 330px;*/
}
.logo {
	float: right;
	margin-top: 16px;
	/*margin-right: -20px;*/
	width: 520px;
	position: relative;
	z-index: 99;
	/*height: 102px;*/

}
.logo h1/*.logo span*/{
	float: right;
	margin-right: -20px;
}
.main-snap{
	float: left;
	margin-left: 255px;
	margin-top: -50px;
}
.scrollbar-container {
float: left;
	/*margin-left: -420px;*/
	margin-top: -285px;
	width: 140px;
    background: url(../images/new-scrollbar4.png) 10px 0px no-repeat;/*../images/new-scrollbar4_.png --> temometro que empieza desde 10*/
	height:570px;
}

.scroll-digits {
	float: left;
	width: 50px;
	padding-top: 11px;
}

.digits-top {
	padding-bottom: 100px;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
}

.digits-bottom {
	font-family: stagebook;
	font-size: 16px;
	color: #cccccc;
}

.scroll-digits ul li:last-child {
	padding-bottom: 0px;
}

.scroll-bar {
	float: left;
}

.slider-text-container {
	float: right;
	padding-top: 90px;
	/*width: 670px;*/
}

.slide-title p {
	font-size: 40px;
	color: #ffffff;
	font-family: stagesemibold;

}

.slide-hint p {
	font-size: 40px;
	color: #ffffff;
	font-family: stage-light;
	font-weight: normal;
	line-height: 32px;
}

.slide-para p {
	font-size: 18px;
	color: #ffffff;
	font-family: Verdana;
	font-weight: normal;
	padding-top: 10px;
}

.slide-1 .scroll-text {
	float: left;
}

.slide-2 .scroll-text,.slide-3 .scroll-text,.slide-4 .scroll-text,.slide-5 .scroll-text {
	float: left;
}

.slide-2 .slide-title,.slide-3 .slide-title,.slide-4 .slide-title,.slide-5 .slide-title {
	padding-top:  70px;
	
font-family: stagethindot;
	font-size: 250px;
	color: #ffffff;
}


.slide-2 .slider-text-container,.slide-3 .slider-text-container,.slide-4 .slider-text-container,.slide-5 .slider-text-container {
	padding-top: 0px;
}

.slide-2 .slide-hint,.slide-3 .slide-hint,.slide-4 .slide-hint,.slide-5 .slide-hint {
	font-size: 38px;
	color: #33aceb;
	font-family: stage-light;
	padding-top: 15px;
	letter-spacing: 1.5px;
}

.slide-2 .slide-text,.slide-3 .slide-text,.slide-4 .slide-text,.slide-5 .slide-text {
	font-family: Verdana;
	color: #000;
	font-size: 15px;
	padding-top: 5px;
	line-height: 20px;
}

.slide-5 .scroll-text-1 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
}

.slide-5 .scroll-text-2,.slide-5 .scroll-text-3 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
	padding-top: 84px;
}

.slide-5 .scroll-text-4 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #cccccc;
	padding-top: 92px;
}
.slide-4 .scroll-text-1 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
}

.slide-4 .scroll-text-2{
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
	padding-top: 115px;
}
.slide-4 .scroll-text-3 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
	padding-top: 85px;
}

.slide-4 .scroll-text-4 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #cccccc;
	padding-top: 85px;
}

.slide-3 .scroll-text-1 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
}

.slide-3 .scroll-text-2,.slide-3 .scroll-text-3 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
	padding-top: 115px;
}

.slide-3 .scroll-text-4 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #cccccc;
	padding-top: 91px;
}

.slide-2 .scroll-text-1 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
}

.slide-2 .scroll-text-2,.slide-2 .scroll-text-3 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
	padding-top: 150px;
}

.slide-2 .scroll-text-4 {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #cccccc;
	padding-top: 52px;
}

.nav-container {
	/*float: right;*/ /*	padding-top:  150px;
	
	 */
	/*padding-bottom: 30px;*/
	/*margin-top: -66px;*/
	z-index: 3;
	position: relative;
	margin-top: 25px;
	margin-bottom: 20px;
}
.nav-container ul {
	text-align: center;
}
.nav-container ul li {
	/*float: left;
	background: #2da9ea;*/
	background: url(../images/nav-bg2.png) no-repeat;
	height: 40px;
	line-height: 40px;
	margin-right: 13px;
	width: 118px;
	text-align: center;
	border-radius: 5px;
	display: inline-block;
}
.nav-container ul li:last-child{
	margin-right: 0px;
}
.nav-container ul li:hover{
	background: url(../images/nav-hover2.png) no-repeat;
}
.nav-container li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.nav-container ul .selected {
	/*background: #d6a70d;*/
	background: url(../images/nav-selected2.png) no-repeat;
}
.nav-container ul .selected:hover {
	/*background: #d6a70d;*/
	background: url(../images/nav-selected2.png) no-repeat;
}
/*<!--Content area start Here -->*/
.content-container {
	/*padding-top: 3px;*/
}

.shadow-container {
	background: url(../images/shadow3.png) no-repeat;
	width: 934px;
	background-color: transparent;
	height: 16px;
	position: relative;
}

.left-sidebar {
	width: 228px;
	float: left;
	margin-left: 60px;
	padding-bottom: 50px;
}

.sidebar-widget-1{
	background: #fff/*#f8f8f8*/;
	border: 1px solid #cccccc;
	margin-top: 20px;
	border-radius: 5px;
	/*box-shadow: 0px 0px 5px 1px #ccc;*/
}

.sidebar-contents {
	padding-top: 15px;
	padding-bottom: 20px;
	text-align: center;
}
/*.sidebar-contents img{
	-webkit-transition: -webkit-transform 1s;
	-moz-transition: -moz-transform 1s;
	-o-transition: -o-transform 1s;
	-ms-transition: -ms-transform 1s;
	transition: transform 1s;
}
.sidebar-widget-1:hover .sidebar-contents img{
	-webkit-transform: rotate(360deg) scale(1.5);
	-moz-transform: rotate(360deg) scale(1.5);
	-o-transform: rotate(360deg) scale(1.5);
	-ms-transform: rotate(360deg) scale(1.5);
	transform: rotate(360deg) scale(1.5);
}*/
.sidebar-contents h3/*.sidebar-contents h1*/{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 7px;
}
.sidebar-contents p{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 6px;
	padding-left: 2px;
	padding-right: 2px;
}
.sidebar-button-container{
	text-align: center;
	/*background: red;*/
	padding-top: 15px;
	padding-bottom: 27px;
}
.sidebar-button-container a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #2ca9ea;
	text-decoration: underline;
}
.sidebar-button-container span{
	font-weight: bold;
	font-size: 13px;
	color: #2ca9ea;
}

.sidebar-widget-1:hover  .sidebar-button-container{
	background: #cccccc;
	padding: 9px;
	padding-left: 12px;
}
.sidebar-widget-1:hover .sidebar-button-container a{
	margin-left: 8px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	width: 185px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	background: url(../images/common/hover-btn-bg2.png) no-repeat;
}
.sidebar-widget-1:hover .sidebar-button-container span{
	display: none;
}
.sidebar-widget-1:hover .sidebar-contents{
	background: #fff;
	border-radius: 5px;
    box-shadow: 0px 0px 5px 1px #ccc;
}
.offers{
	padding-top: 100px;
	padding-bottom: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #000;
}

/*
.location-container {
	background: #fcf6e7;
	margin-top: 15px;
	border-radius: 10px;
	padding-bottom: 20px;
}

.location-container h3 {
	font-family: Verdana;
	color: #666666;
	font-size: 16px;
	padding-top: 12px;
	padding-left: 20px;
	padding-bottom: 7px;
}

.location-container span {
	font-family: Verdana;
	color: #666666;
	font-size: 13px;
	padding-top: 8px;
	padding-left: 20px;
	padding-bottom: 7px;
	float: left;
	text-transform: uppercase;
}

.reserve-bt {
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	background: #e0a810;
	border-radius: 5px;
	margin-top: 41px;
	margin-right: 18px;
	float: right;
}

.reserve-bt a {
	color: #ffffff;
	font-family: Verdana;
	font-size: 14px;
}
*/
.main-content-area {
	width: 610px;
	float: left;
	padding-left: 50px;
	/*padding-bottom: 30px;*/
}

.content-area-logo {
	float: left;
	padding-top: 20px;
}

.content-area-title h2 /*.content-area-title p*/ {
	padding-top: 25px;
	font-size: 19px;
	font-family: 'stagemedium';
	color: #000;
	line-height: 20px;
	letter-spacing: 0.5px;
}

.content-area-text p {
	padding-top: 20px;
	font-size: 16px;
	font-family: Verdana;
	color: #000;
	line-height: 20px;
}
.content-area-text li{
    list-style: none;
	padding-top: 20px;
	font-size: 16px;
	font-family: Verdana;
	color: #000;
	line-height: 20px;
}
.content-area-text li:before{
	content: url(../images/bullet.png);
}

.content-area-text h3 {
	padding-top: 20px;
	font-size: 16px;
	font-family: Verdana;
	color: #000;
	line-height: 20px;
	font-weight: bold;
	width: 530px;
}

.content-area-text p a {
	color: #2da9ea;
	text-decoration: underline;
}

.content-area-text li a {
	color: #2da9ea;
	text-decoration: underline;
}
.main-content-list-container{
	padding-top: 30px;
}
.main-content-list-container ul li{
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 60px;
}
.main-content-list-container ul li:last-child{
	padding-bottom: 0px;
}
.content-img-container{
	width: 50px;
	float: left;
}
.content-list-text{
	float: left;
	width: 540px;
}
.main-content-list-container h3/*.main-content-list-container h1*/{
	font-size: 30px;
	font-family: 'stage-light';
	color: #000;
	padding-bottom: 5px;
}
.main-content-list-container p{
	font-size: 16px;
	font-family: Verdana;
	color: #000;
	line-height: 20px;
}
.main-content-list-container a{
	font-size: 16px;
	font-family: Verdana;
	color: #2ca9ea;
	text-decoration: underline;
}

/*Gift Page CSS Start Here*/
.gift-container-contents{
	padding-top: 20px;
}
.gift-container-contents ul li{
	float: left;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 10px 0px 10px 0px;
	height: 180px;
	position: relative;
	width: 200px;
	background: #fff;
}
.item-front-state{
	position: relative;
	z-index: 0;
}
.item-front-state img{
	width: 200px;
}
.item-front-state .topo-new{
    background: url('../images/regalos/topo-new.png') no-repeat;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 1px;
    top: -6px;
}
.item-front-state .topo-out{
    background: url('../images/topo-out.png') no-repeat;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 1px;
    top: -6px;
}


.item-hover-state{
	display: none;
	z-index: 10;
	width: 240px;
	text-align: center;
	position: absolute;
	background: #fff;
	margin-left: -20px;
	border-radius: 10px;
	box-shadow: 0px 0px 5px 3px #ccc;
	bottom: 170px;
}
.item-hover-state:after{
	content: "";
	position: absolute;
	text-align: center;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ccc;

}
.item-text-box{
	padding: 20px;
	text-align: left;
}
.item-hover-state:after, .item-hover-state:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.item-hover-state:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 10px; margin-left: -10px; } 
.item-hover-state:before { border-color: rgba(190, 189, 189, 0); border-top-color: #bebdbd; border-width: 11px; margin-left: -11px; }

.gift-container-contents ul li:hover .item-hover-state{
	display: block;

}
.gift-container-contents ul li:hover{
	cursor: pointer;
}


/*.item-text-box:hover p{
	color: #003D71;
	line-height: 18px;
}*/

.gift-container-contents ul li p{
	font-size: 13px;
	font-family: Verdana;
	color: #333333;
}
.gift-container-contents ul li a{
	font-size: 13px;
	font-family: Verdana;
	color: #000;
	font-weight: bold;
}
.guidance-point{
	padding-top: 40px;
}
.guidance-point p{
	font-size: 13px;
	font-family: Verdana;
	color: #000;
	font-weight: bold;
}

/*<!--Content area ends here -->*/
/*footer-wrapper Start Here*/
.footer-wrapper-bg {
	background: #cacaca;
	width: 100%;
	margin: auto;
}

.footer-logo {
	padding-top: 20px;
	padding-left: 40px;
	float: left;
}

.footer-logo a {
	float: left;
}

.footer-nav {
	float: left;
	padding-left: 100px;
	padding-top: 35px;
}

.footer-nav ul li {
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #000;
}

.footer-nav ul li:last-child {
	border-right: none;
}

.footer-nav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
}

.swiper-container {
	margin-top: -270px;
}

#custom-scrollbar-bg {
  height:570px;
  margin: 0px auto;
  margin-left: 68px;
  width: 60px;
   background: url(../images/bar-selected.png) 10px 0px no-repeat;
  
}
.swiper-scrollbar-cursor-drag{
	background: url(../images/bar-control.png) no-repeat top left;
	width: 65px !important;
	cursor: pointer;
	
}
#scrollbar-bg-change {
  height:540px;
  margin: 0px auto;
  width: 60px;
  background: url(../images/bar-default.png) 10px 0px no-repeat;
}
.capsule {
	background:url(../images/capsule-default.png) no-repeat 8px 0;
	position:absolute;
	width:58px;
	height:467px;
	/*border-r*/
}

/*footer-wrapper Ends Here*/

/*************************************************************************
Contact Page Container
***************************************************************************/
.contact-page-container{
	
	float: left;
	width: 620px;
	margin-left: 50px;
	background: #e5e5e5;
    -webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;
}
.contact-pg-top-bg{
	background: url(../images/contact-pg-top-bg2.png) no-repeat;
	float: left;
	margin-top: -13px;
	width: 620px;
	height: 15px;
	position: relative;
}
.contact-page-container .main-content-area{
	padding-left: 0px;
	margin-left: 20px;
	background: #e5e5e5;
	float: left;
	width: 590px;
}
.form-left-column, .form-right-column {
    float: left;
    padding-right: 11px;
    width: 230px;
    padding-top: 22px;
}
.page-project-fields{
	padding-bottom: 10px;
}
.contact-page-container input, .contact-page-container textarea {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #919496;
    font-family: Verdana;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
	margin-bottom: 30px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
}
.contact-page-container input{
    height: 22px;
	width: 218px;
    background: url(../images/contact-input-bg.jpg) repeat-x;
}
.contact-page-container textarea{
    height: 182px;
	width: 460px;
    background: url(../images/contact-textarea-bg.jpg) repeat-x;
}

/* alerts (when validation fails) */
.item .alert{ 
	float:left;
	-moz-animation:.3s 2 shake linear; -webkit-animation:0.3s 2 shake linear;
	margin:-24px 0 0 30px;
	padding:3px 10px;
	position:relative; 
	color:#FFF;
	border-radius:3px 4px 4px 3px; 
	max-width:170px; 
	white-space:pre; z-index:1;
	font-family: Verdana;
    font-size: 12px; 
}
.page-form-textarea .item .alert{
	margin-left: 150px;
}
@keyframes shake{
    25%{ transform:translateX(-9px); }
    75%{ transform:translateX(9px); }
}
@-webkit-keyframes shake{
    25%{ -webkit-transform:translateX(-9px); }
    75%{ -webkit-transform:translateX(9px); }
}

.bad input[required=required], .bad input.optional, .bad select, .bad textarea{ 
	border:1px solid #003E71; 
	box-shadow:0 0 4px -2px #003E71; 
	position:relative; left:0; 
	-moz-animation:.3s 2 shake linear; -webkit-animation:0.3s 2 shake linear; 
}

.alert { position: relative; background: #D6A70D; border: 1px solid #003E71; } 
.alert:after, .alert:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.alert:after { border-color: rgba(214, 167, 13, 0); border-bottom-color: #D6A70D; border-width: 5px; margin-left: -5px; } 
.alert:before { border-color: rgba(0, 62, 113, 0); border-bottom-color: #003E71; border-width: 6px; margin-left: -6px; }

#checkbox-news{
	width: 30px;
	margin-bottom: 0px;
	float: left;
}
.page-submit-button span{
	color: red;
	float: left;
}
#submit-button{
	width: auto;
	height: auto;
	background: #2da9ea;
	float: right;
	margin-right: 115px;
	text-align: center;
	color: #fff;
	padding: 10px 25px;
	border-color: #2688bb;
	box-shadow: 0px 0px 3px 0px #2489bd;
	text-transform: uppercase;
	cursor: pointer;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label {
    color: #333333;
    font-family: Verdana;
    font-size: 13px;
    float: left;
    margin-top: -2px;
}
input[type="checkbox"] + label span {
    background: url(../images/checkbox-bg2.png) no-repeat 0px top;
    cursor: pointer;
    display: inline-block;
    height: 17px;
    margin: 2px 4px 0 0;
    vertical-align: middle;
    width: 19px;
}
input[type="checkbox"]:checked + label span {
    background: url(../images/checkbox-bg2.png) no-repeat  0px bottom;
}

/*ESTILOS BARRA VERTICAL*/
/*HE RESTADO 4PX (tengo 3px de margen) A LOS "TOP" PQ EN LA LINEA 91 DE ESTE ARCHIVO HE COMENTADO EL margin-top: 7px;*/
.posiciones {position: absolute;left:50%; width: 960px;  margin-left:-340px;}
#pos10{top: 404px;visibility: hidden;}
#pos40{top: 288px; visibility: hidden;}
#pos70{top: 168px; visibility: hidden;}
#pos100{top: 48px; visibility: hidden;}

/*PARA EL OTRO TEMOMETRO QUE EMPIEZA DESDE 10
#pos10{top: 490px; visibility: hidden;}
#pos40{top: 342px; visibility: hidden;}
#pos70{top: 196px; visibility: hidden;}
#pos100{top: 45px; visibility: hidden;}*/


.posiciones_ {position: absolute; left: 50%; width: 760px;  margin-left:-285px; top: 51px/*55px*/; text-align: right; }
#pos0_{visibility: visible;}
#pos10_{visibility: hidden;}
#pos40_{visibility: hidden;}
#pos70_{visibility: hidden;}
#pos100_{visibility: hidden;}


.scroll-text-1_ {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
}

.scroll-text-2_,.scroll-text-3_ {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #ffffff;
	/*padding-top: 115px;*/
}

.scroll-text-4_ {
	text-align: left;
	font-family: stagebook;
	font-size: 16px;
	color: #999;
	/*padding-top: 91px;*/
}

.slide-title_ {
	/*padding-top:  70px;*/
	padding-top:  56px;
	font-family: stagethindot;
	font-size: 250px;
	color: #ffffff;
}

.slide-title_ p {
	font-size: 40px;
	color: #ffffff;
	font-family: stagesemibold;
	padding-top: 25px;
	font-weight: bold;
}

.slide-para_ p {
	font-size: 18px;
	color: #ffffff;
	font-family: Verdana;
	font-weight: normal;
	padding-top: 10px;
}

.slide-hint_ p {
	font-size: 40px;
	color: #ffffff;
	font-family: stage-light;
	font-weight: normal;
	line-height: 32px;
}

.slide-hint_ {
	font-size: 38px;
	color: #33aceb;
	font-family: stage-light;
	padding-top: 10px;
	letter-spacing: 1.5px;
}

.slide-text_ {
	font-family: Verdana;
	color: #000;
	font-size: 14px;
	padding-top: 5px;
	line-height: 17px;
}
.slide-text-img{
	/*display: none;*/
}
/*IE 8*/

.slide-text-img{
	/*display: block;*/
}
/*.slide-title_ span{
	display: none\9;
}*/
.slide-2 .slide-title, .slide-3 .slide-title, .slide-4 .slide-title, .slide-5 .slide-title{
	padding-top: 28px\9;
	color: red\9;
}
.nav-container UL LI{
	width: 127px\9;
}
.selectify .header{
	padding: 1px\9;
	border: none\9;
}


.main-content-list-container .register {
	margin-top: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding-left: 30px;
	background: #fff;
	-webkit-box-shadow:inset 0 0 6px 0 #C4C4C4;
	box-shadow:inset 0 0 6px 0 #C4C4C4;
	padding-bottom: 30px;
	padding-right: 30px;
}
.main-content-list-container .register h3 {
	padding-top: 25px;
	font-size: 24px;
	font-family: 'stagemedium';
	color: #000;
	line-height: 20px;
	letter-spacing: 0.5px;
}
.main-content-list-container .register p {
	width: 465px;
	font-size: 15px;
}
.main-content-list-container .register a {
	background: url(../images/button-blue.png) no-repeat;
	display: block;
	margin-top: 25px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	width: 150px;
	height: 27px;
	padding-top: 14px;
	text-transform: uppercase;
	font-size: 14px;
}
.p-bottom-special {
	padding-bottom: 0 !important;
}

header.header {
	background: url('../images/bg-new-top.jpg') no-repeat bottom;
	padding-top: 65px;
	padding-bottom: 45px;
	position: relative;
}
header.header::after {
	position: absolute;
	content: "";
	height: 4px;
	width: 100%;
	background: url('../images/linear-header.png') repeat;
	bottom: 0;
}
header.header .header-logo {
	width: 960px;
	margin: 0 auto;
	text-align: center;
}
header.header .header-logo p {
	font-family: 'stagemedium';
	color: #003d71;
	letter-spacing: 0.5px;
	font-size: 30px;
	margin-top: 15px;
}