*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}


@font-face {font-family: 'josefin_bold'; src: url('fonts/josefinsans-bold-webfont.eot'); src: url('fonts/josefinsans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/josefinsans-bold-webfont.woff') format('woff'), url('fonts/josefinsans-bold-webfont.ttf') format('truetype'), url('fonts/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'josefin_light'; src: url('fonts/josefinsans-light-webfont.eot'); src: url('fonts/josefinsans-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/josefinsans-light-webfont.woff') format('woff'), url('fonts/josefinsans-light-webfont.ttf') format('truetype'), url('fonts/josefinsans-light-webfont.svg#josefin_sanslight') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'josefin'; src: url('fonts/josefinsans-regular-webfont.eot'); src: url('fonts/josefinsans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/josefinsans-regular-webfont.woff') format('woff'), url('fonts/josefinsans-regular-webfont.ttf') format('truetype'), url('fonts/josefinsans-regular-webfont.svg#josefin_sansregular') format('svg'); font-weight: normal; font-style: normal}

@font-face {font-family: 'nove_normal'; src: url('fonts/novecentowide-normal-webfont.eot'); src: url('fonts/novecentowide-normal-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-normal-webfont.woff') format('woff'), url('fonts/novecentowide-normal-webfont.ttf') format('truetype'), url('fonts/novecentowide-normal-webfont.svg#novecento_widenormal') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'nove_book'; src: url('fonts/novecentowide-book-webfont.eot'); src: url('fonts/novecentowide-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-book-webfont.woff') format('woff'), url('fonts/novecentowide-book-webfont.ttf') format('truetype'), url('fonts/novecentowide-book-webfont.svg#novecento_widebook') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'nove_bold'; src: url('fonts/novecentowide-bold-webfont.eot'); src: url('fonts/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-bold-webfont.woff') format('woff'), url('fonts/novecentowide-bold-webfont.ttf') format('truetype'), url('fonts/novecentowide-bold-webfont.svg#novecento_wide_bookbold') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'nove_light'; src: url('fonts/novecentowide-light-webfont.eot'); src: url('fonts/novecentowide-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-light-webfont.woff') format('woff'), url('fonts/novecentowide-light-webfont.ttf') format('truetype'), url('fonts/novecentowide-light-webfont.svg#novecento_widelight') format('svg'); font-weight: normal; font-style: normal}
@font-face {font-family: 'nove_medium'; src: url('fonts/novecentowide-medium-webfont.eot'); src: url('fonts/novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/novecentowide-medium-webfont.woff') format('woff'), url('fonts/novecentowide-medium-webfont.ttf') format('truetype'), url('fonts/novecentowide-medium-webfont.svg#novecento_widemedium') format('svg'); font-weight: normal; font-style: normal}

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

/*==========================================================================
Base styles: opinionated defaults
==========================================================================*/
html, button, input, select, textarea {color: #222}
html {font-size: 1em; line-height: 1.4; height: 100%}
::-moz-selection {background: #b3d4fc; text-shadow: none}
::selection {background: #b3d4fc; text-shadow: none}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0}
audio, canvas, img, video {vertical-align: middle}
fieldset {border: 0; margin: 0; padding: 0}
textarea {resize: vertical}

/*==========================================================================
==========================================================================*/

.browsehappy {margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0}

.rotate{
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform:rotate(45deg);
}
.a-rotate{
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}
.over{
    webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
    transition:.2s ease;
    height: 100%;
    left:0;
    opacity: 0;
    position: absolute;
    top:0;
    width: 100%;
}

#qLanimation{
    background: transparent url('../img/loader.gif') no-repeat 50% 50%;
}


/* ==========================================================================
   GENERAL
   ========================================================================== */

body{background-color: #000;max-width: 100%;min-height:100%;position:relative;-webkit-overflow-scrolling: touch;   overflow-x: hidden;}

#preloader{background: #000; height:100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999}

/*#qLanimation{background: transparent url('../img/loader.png') no-repeat 0 bottom}*/
/*#qLanimation{background: transparent url('../img/preloaderHome.png') no-repeat 0 0}*/


#gate{width: 213px; height: 209px; position: absolute;margin-left: -106px; left: 50%;}
#gate a{ display: block; height: 207px;overflow:hidden;position:relative;width: 213px;}
#gate a img{position: absolute;top: 0;left: 0
    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#gate a:hover .out{opacity: 0}

#gate_animation{background: transparent url('../img/20/gate_animation.png') no-repeat 0 bottom;width: 213px; height: 209px; position: absolute;left: 0; top: 0;}


#mask {display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9990}
#mask div {background: black; height: 5000px; left: -3930px; position: absolute; top: -2860px; width: 3000px;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin:0% 50%;
    -moz-transform:rotate(45deg);
    -moz-transform-origin:0% 50%;
    -ms-transform:rotate(45deg);
    -ms-transform-origin:0% 50%;
    transform:rotate(45deg);
    transform-origin:0% 50%;
}

/* Elements */
h1,h2,h3,h4,h5{margin: 0}

/* Navs & Menus */
.main-nav{position: fixed;z-index: 50;top:50px;left:50px}

.main-nav a{color: rgb(73, 57, 92); display: block; font: 16px/39px 'nove_book'; height: 39px; margin-bottom: 6px; padding-left: 50px; position: relative; text-transform: uppercase}

.main-nav span{opacity: 0; margin-left: -20px;
    webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}
.main-nav i{background: transparent url('../img/nav_bullet.png') no-repeat 50% 0;display: block;height: 39px;left: 0; opacity: .5;position: absolute;width: 39px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease;
}

.main-nav a:hover i,
.main-nav a.active i{opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.main-nav a:hover span,
.main-nav a.active span{opacity: 1; margin-left: 0}

.inner-nav{background-color: #191321; height: 550px;left:-390px; overflow: hidden; position: fixed;top:-390px; width: 550px;z-index: 50;

    webkit-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.inner-nav i{background: transparent url('../img/nav_icon.png') no-repeat 50% 0; display: block; height: 62px; left: 210px; position: absolute; width: 62px; top: 330px;
    cursor: pointer;
    webkit-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.inner-nav ul{
    position: absolute; top: 220px; left: -70px;
    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.inner-nav.active{
    top:-280px;
    left:-280px;
    background-color: #000;
   
    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.inner-nav.active ul{
    left: 110px;
    webkit-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.inner-nav.active i{
    top: 230px;
    left: 280px; 
    opacity: 0;   
    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.inner-nav a{color: #837a8d; display: block; font: 14px/28px 'nove_normal'; height: 28px; margin-bottom: 5px; text-transform: uppercase}
.inner-nav a.active,
.inner-nav a:hover{color: #fff}

.back-btn{
    background-color: #191321; height: 520px; overflow: hidden; position: fixed; width: 520px;z-index: 50;right: -365px;bottom: -365px;
    webkit-transition: .4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.back-btn:hover{background-color: #000}

.back-btn i{
    position: absolute;
    top: 20px;
    left:-90px;
    height: 29px;
    width: 29px;
    display: block;

    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition:.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition:.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    background:transparent url('../img/back.png') no-repeat;
}

.back-btn:hover i{
    -webkit-transform: rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
}

.social{height: 168px; margin: 50px auto 0; position: relative; width: 168px; overflow: hidden;}
.social li{ height: 60px; width: 60px}
.social a{background: transparent url('../img/contact/social/icon-big.png') no-repeat 0 0;display: block;height: 57px; position: absolute;width: 57px}
.social .fb {background-position:0px -64px;top:54px;left:13px;}
.social .fb:hover {background-position: -126px -64px}
.social .tw {background-position:-63px -64px;top: 95px;left: 54px}
.social .tw:hover {background-position: -189px -64px}
.social .gp {background-position:-63px 0px;left: 95px;top: 54px}
.social .gp:hover {background-position: -189px 0px}
.social .in {background-position:0px 0px ;left: 54px;top: 13px}
.social .in:hover {background-position: -126px 0px}


.social-fixed{ top: 40px; right: 40px; height: 130px; z-index: 1000; position: fixed; overflow: hidden; margin: 0; width: 130px;}
.social-fixed li{ height: 60px; width: 60px}
.social-fixed a{background: transparent url('../img/contact/social/icons.png') no-repeat 0 0;display: block;height: 46px; position: absolute;width: 46px}
.social-fixed .fb {background-position:0px -51px;top:43px;left:10px;}
.social-fixed .fb:hover {background-position: -101px -51px}
.social-fixed .tw {background-position:-50px -51px;top: 76px;left: 43px}
.social-fixed .tw:hover {background-position: -151px -51px}
.social-fixed .gp {background-position:-50px 0px;left: 76px;top: 43px}
.social-fixed .gp:hover {background-position: -151px 0px}
.social-fixed .in {background-position:0px 0px ;left: 43px;top: 10px}
.social-fixed .in:hover {background-position: -101px 0px}

/* Main Page */
.landing-page{height: 17000px;top:0}

.container{margin: 0px auto; max-width: 1920px; overflow: hidden; width: 100%}

.section{ height: 1300px; margin: 0px auto; max-width: 1920px; position: relative; width: 100%}

.section-content{left: 0;margin-left: auto;margin-right: auto;position: absolute;right: 0;width: 1920px;z-index: 10}
.section-parallax{ height: 2010px; z-index: 5}

.t{height: 3327px; position: absolute; top:-200px; width: 1280px;
  transform-origin:center center;
  -ms-transform-origin:center center;
  -moz-transform-origin:center center;
  -o-transform-origin:center center;
  -webkit-transform-origin:center center;
}
.t1{left: -404px}
.t2{right: -404px}

.t.inverted{ height: 2940px; width: 680px; top: 0}

.t1.inverted{left: -180px}
.t2.inverted{right: -180px}

.content{width: 1024px;position: relative;margin: 0 auto}


/* ==========================================================================
SECCIONES CONTENIDO
========================================================================== */

.landing-page h2{ letter-spacing: -6px; opacity: 0}

.section-content .content{ }
.section-content .wrap{margin:0 auto; position: relative}

/* Animations Blocks */
.fade-down{
    opacity: 0;
    -webkit-transition: -webkit-transform .5s 0s ease, opacity .5s 0s ease;
    -moz-transition: -moz-transform .5s 0s ease, opacity .5s 0s ease;
    -o-transition: -o-transform .5s 0s ease, opacity .5s 0s ease;
    transition: transform .5s 0s ease, opacity .5s 0s ease;

    -webkit-transform: translateY(-25px);
    -ms-transform: translateY(-25px);
    -moz-transform: translateY(-25px);
    transform: translateY(-25px);
}
.fade-up{
    opacity: 0;
    -webkit-transition: -webkit-transform .5s .5s ease, opacity .5s .5s ease;
    -moz-transition: -moz-transform .5s .5s ease, opacity .5s .5s ease;
    -o-transition: -o-transform .5s .5s ease, opacity .5s .5s ease;
    transition: transform .5s .5s ease, opacity .5s .5s ease;

    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -moz-transform: translateY(25px);
    transform: translateY(25px);
}
.more-up{
    opacity: 0;
    -webkit-transition: -webkit-transform .5s 1s ease, opacity .5s 1s ease, background .3s 0s ease;
    -moz-transition: -moz-transform .5s 1s ease, opacity .5s 1s ease, background .3s 0s ease;
    -o-transition: -o-transform .5s 1s ease, opacity .5s 1s ease, background .3s 0s ease;
    transition: transform .5s 1s ease, opacity .5s 1s ease, background .3s 0s ease;

    -webkit-transform: translateY(25px) rotate(45deg);
    -ms-transform: translateY(25px) rotate(45deg);
    -moz-transform: translateY(25px) rotate(45deg);
    transform: translateY(25px) rotate(45deg);
}

.activated-section .fade-down,
.activated-section .fade-up,
.activated-section .more-up{
    opacity: 1;

    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);    
}
.activated-section .more-up{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.more{display: block; height: 68px; overflow:hidden; width: 68px; }

.section-novedades .more{ background-color:#4b0912; color:#a05869 ;margin: 156px auto 0}
.section-novedades .more:hover{ background-color:#000; color:#982636}

.section-tour .more{ background-color:#37111c; color:#a05869;margin: 120px auto 0}
.section-tour .more:hover{ background-color:#000; color:#862440}

.section-fotos .more{ background-color:#362442; color:#725486 ;margin: 640px auto 0}
.section-fotos .more:hover{  background-color:#000; color:#8f5cb0}

.section-videos .more{ background-color:#162325; color:#38545b ;margin: 150px auto 0}
.section-videos .more:hover{ background-color:#000; color:#4b7a86}

.more span{
    background:transparent url('../img/more.png') no-repeat;        
    display: block;
    height: 24px;
    margin: 22px auto 0;
    text-align: center;
    text-transform: uppercase;
    width: 24px;
    webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}
.more:hover span{
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

/*20*/
.section-veinte{ height: 1px;}
.section-veinte .content{}

/*START*/
.section-start{}
.section-start .content{
    background: transparent url('../img/start/bg.png') no-repeat 0 0px;
    height: 1330px;
    left: 50%;
    margin-left: -515px;
    position: absolute;
    top: -20px;
}

/* NOVEDADES */
.section-novedades{ top: 1000px;}
.section-novedades .t {background-color:#fff;}

.section-novedades .content{background: transparent url('../img/novedades/bg.png') no-repeat 50% 0;height: 1140px;margin-top: 160px;}
.section-novedades .content .wrap{ }

.section-novedades h2{ color: #a8655a; font: 65px 'josefin_light'; margin: 300px 0 30px 0;opacity:0; text-align: center; text-transform: uppercase;}

.section-novedades .deco{display: block!important; left: 50%; margin-left: -286px; position: absolute; top: 1486px;}

/* TOUR */
.section-tour{ top: 4500px;}
.section-tour .t {background-color:#150409;}

.section-tour .content{background: transparent url('../img/tour/bg.png') no-repeat 50% 0;height: 1370px;margin-top: 0px;width: 1920px;}
.section-tour .content .wrap{width: 960px;}
.section-tour h2{ color: #723a47; font: 65px 'josefin_light'; margin: 710px 0 30px; text-align: center; text-transform: uppercase;}

.tour-list{ border-bottom: 1px solid #42303a;}
.tour-list .item{border-top: 1px solid #42303a;padding: 20px 0;}

.tour-list.next .item{min-height: 90px;}

.section-inner-tour .tour-list{margin-bottom: 60px;}

.tour-list .item .date{float: left;margin-right: 30px;}
.tour-list .item .date strong{ color:#b0797c; float:left;font:56px/53px 'josefin_light'; margin-right:4px; text-align:center; width:60px;}
.tour-list .item .date span{ color:#6d3743; float:left;font:22px/22px 'nove_normal';margin-top:3px;width:60px;}

.tour-list .item .desc{ color:#b0797c;float: left;font:15px 'nove_book'; margin-top:17px; width:550px;}
.tour-list .item.double .desc{ line-height: 24px; margin-top: 2px;}

.tour-list .item .desc .desc-extra{color: #DCAEB9; float: left; font: italic 12px/20px 'nove_book'; margin-top: 10px;}
.tour-list .item .desc .desc-extra a{color: #fff}
.tour-list .item .desc .desc-extra a:hover{color: #DCAEB9 }

.tour-list .item > a{border: 1px solid #723a47; color:#723a47; float: right; font:16px 'nove_normal';margin-top: 10px; padding: 6px 14px;margin-left: 4px;height: 33px;
    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.tour-list .item > a:hover{border: 1px solid #723a47; color:#1A1516; background-color:#723a47}

.tour-list.prev .item{border-top: 1px solid #42303a;height: 50px;padding: 0;}
.tour-list.prev .item .date{float: left;margin-right: 30px;color: #b094a1;font: 15px/50px 'nove_medium'}

.tour-list.prev .item .desc{ color:#775665;float: left;font:14px/50px 'nove_book'; margin-top:0px; text-align:left; width:550px}
.tour-list.prev .item.double .desc{ line-height: 18px; margin-top: 8px;}

.tour-list.prev .item a{border: 1px solid #775665; color:#775665; margin-top:8px;}
.tour-list.prev .item a:hover{border: 1px solid #775665; color:#1A1516; background-color:#775665}


.tour-list .share{background: transparent url('../img/tour/share.png') no-repeat 0px 0px;height: 35px;width: 34px;position: relative;}

.tour-list .tw-share{background-position: -18px 1px}
.tour-list .fb-share{background-position: 6px 1px}

.tour-list.prev .tw-share{background-position: -18px -28px}
.tour-list.prev .fb-share{background-position: 6px -29px}

.tour-list .tw-share:after,
.tour-list .fb-share:after {
    background: transparent url('../img/tour/share.png') no-repeat 0px 0px;
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    opacity: 0;
    webkit-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.tour-list .tw-share:after{background-position: -18px -56px}
.tour-list .fb-share:after{background-position: 6px -57px}

.tour-list .tw-share:hover:after,
.tour-list .fb-share:hover:after {opacity: 1}




.section-tour .deco{ position: absolute; top: 1740px; left: 50%; margin-left: -270px;display: block!important}

.section-content .tour-list .item .desc{font-size:15px;}



/* FOTOS */
.section-fotos{ top: 8000px}
.section-fotos .t {background-color:#0d0515}

.section-fotos .content{background: transparent url('../img/fotos/bg.png') no-repeat 50% 0;margin-top: 50px;height: 1710px}
.section-fotos .content .wrap{margin-top: 480px}
.section-fotos h2{ color: #3e3a72; font: 65px 'josefin_light'; text-align: center; text-transform: uppercase}

.section-fotos .gallery{}
.section-fotos .gallery .img-box { height: 166px; position: absolute; width: 166px; overflow: hidden;}

.section-fotos .gallery .img-box::before {
    box-shadow: 0px 0px 0px #56366b inset, 0px 0px 0px #56366B inset; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 10;

    webkit-transition: .3s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: .3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: .3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: .3s cubic-bezier(0.19, 1, 0.22, 1);
}

.section-fotos .gallery .img-box:hover::before{box-shadow:10px 10px 0px #56366B inset,-10px -10px 0px #56366B inset}

.section-fotos .gallery .img-box.big{height: 325px; width: 325px}
.section-fotos .gallery .img-box.small{height: 92px; width: 92px}

.section-fotos .gallery .img-box .over{}
.section-fotos .gallery .img-box:hover:hover .over{}

.section-fotos .gallery .img-box img{margin-left:-20%;margin-top:-20%;display:block;
  webkit-transition: .2s ease;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

.section-fotos .gallery .img-box img:hover{}

.section-fotos .gallery .img-box.ib1{top: 150px;left: 350px}
.section-fotos .gallery .img-box.ib2{top: 107px;left: 194px}
.section-fotos .gallery .img-box.ib3{top: 107px;left: 665px}
.section-fotos .gallery .img-box.ib4{top: 229px;left: 70px}
.section-fotos .gallery .img-box.ib5{top: 229px;left: 790px}
.section-fotos .gallery .img-box.ib6{top: 351px;left: 194px}
.section-fotos .gallery .img-box.ib7{top: 350px;left: 666px}
.section-fotos .gallery .img-box.ib8{top: 73px;left: 108px}
.section-fotos .gallery .img-box.ib9{top: 72px;left: 826px}
.section-fotos .gallery .img-box.ib10{top: 460px;left: 107px}
.section-fotos .gallery .img-box.ib11{top: 457px;left: 827px}


.section-fotos .deco{ position: absolute; top: 1140px; left: 50%; margin-left: -228px;display: block!important}

/* VIDEOS */

.section-videos{ top: 12000px}
.section-videos .t {background-color:#0c1114}

.section-videos .content{background: transparent url('../img/videos/bg.png') no-repeat 50% 0;height: 1860px;margin-top: -250px;width: 1600px}
.section-videos .content .wrap{ margin-top: 815px}
.section-videos h2{ color: #5b8891; font: 65px 'josefin_light'; margin-bottom: 66px; text-align: center; text-transform: uppercase}

.section-videos .deco{ position: absolute; top: 950px; left: 50%; margin-left: -208px;display: block!important}

/* CONTACTO */

.section-contacto{ top: 14250px}
.section-contacto .t {background-color:#fff}

.section-contacto .content{}
.section-contacto .content .wrap{margin-top: 1910px}

.section-contacto .brands{text-align: center; margin-bottom: 30px}
.section-contacto .brands li{display: inline-block; margin: 0 20px}
.section-contacto .brands li img{}

.section-contacto .brand-1{-webkit-transition: .3s .4s; -moz-transition: .3s .4s;-o-transition: .3s .4s;transition: .3s .4s;} 
.section-contacto .brand-2{-webkit-transition: .3s .5s; -moz-transition: .3s .5s;-o-transition: .3s .5s;transition: .3s .5s;} 
.section-contacto .brand-3{-webkit-transition: .3s .6s; -moz-transition: .3s .6s;-o-transition: .3s .6s;transition: .3s .6s;} 
.section-contacto .brand-4{-webkit-transition: .3s .7s; -moz-transition: .3s .7s;-o-transition: .3s .7s;transition: .3s .7s;} 
.section-contacto .brand-5{-webkit-transition: .3s .8s; -moz-transition: .3s .8s;-o-transition: .3s .8s;transition: .3s .8s;} 
.section-contacto .brand-6{-webkit-transition: .3s .9s; -moz-transition: .3s .9s;-o-transition: .3s .9s;transition: .3s .9s;} 
.section-contacto .brand-7{-webkit-transition: .3s 1.0s; -moz-transition: .3s 1.0s;-o-transition:.3s 1.0s;transition:.3s 1.0s;} 
.section-contacto .brand-8{-webkit-transition: .3s 1.1s; -moz-transition: .3s 1.1s;-o-transition:.3s 1.1s;transition:.3s 1.1s;} 
.section-contacto .brand-9{-webkit-transition: .3s 1.2s; -moz-transition: .3s 1.2s;-o-transition:.3s 1.2s;transition:.3s 1.2s;} 
.section-contacto .brand-10{-webkit-transition: .3s 1.3s; -moz-transition: .3s 1.3s;-o-transition:.3s 1.3s;transition:.3s 1.3s;} 

.section-contacto .info{ margin: 100px 0 50px}
.section-contacto h4{ font: 30px 'josefin_bold'; color: #9b5650; text-align: center; margin-top: 30px; text-transform: uppercase}
.section-contacto p{ font: 18px 'open'; color: #888888; text-align: center}
.section-contacto div#madeby {text-align: center; text-transform: uppercase; color: #625f65; font: 14px 'nove_book'; margin-top: 100px}
.section-contacto div#madeby a{display: block; color: #29193b; font: 13pt 'nove_bold'; margin-top: 10px}
.section-contacto div#madeby a:visited{color: #29193b }

.info.fade-up{
    -webkit-transition: .3s 1.5s;
    -moz-transition: .3s 1.5s;
    -o-transition:.3s 1.5s;
    transition:.3s 1.5s;
}
.social.fade-up{
    -webkit-transition: .3s 1.8s;
    -moz-transition: .3s 1.8s;
    -o-transition:.3s 1.8s;
    transition:.3s 1.8s;
}

/* ==========================================================================
SECCIONES PARALLAX
========================================================================== */
.section-parallax .content{height: 100%; width: 100%}

.section-parallax .content h3{color: #eee; font: 45px 'josefin_light'; margin-top: 1680px; text-align: center; text-transform: uppercase}

.section-parallax-0{background:transparent url('../img/fondo0.jpg') fixed no-repeat 50% 0;height: 2000px}

.section-parallax-1{background:transparent url('../img/fondo1.jpg')  fixed no-repeat 50% 0;height: 3360px}
.section-parallax-1 .content{background:transparent url('../img/catedral1.png') fixed no-repeat 50% 0}

.section-parallax-2{background:transparent url('../img/fondo2.jpg')  fixed no-repeat 50% 0;height: 3440px}
.section-parallax-2 .content{background:transparent url('../img/catedral2.png') fixed no-repeat 50% 0}

.section-parallax-3{background:transparent url('../img/fondo3.jpg')  fixed no-repeat 50% 0;height: 4010px}
.section-parallax-3 .content{background:transparent url('../img/catedral3.png') fixed no-repeat 50% 0}

.section-parallax-4{background:transparent url('../img/fondo4.jpg')  fixed no-repeat 50% 0;height: 3230px}
.section-parallax-4 .content{background:transparent url('../img/catedral4.png') fixed no-repeat 50% 0}


/* ==========================================================================
SECCIONES INTERNAS
========================================================================== */


#innerPage{background: #000 url('../img/loader.gif') no-repeat center center;overflow: hidden;}


.section-inner{padding-bottom: 40px}
.section-inner .content{width: 960px}

.arrow{background-color: #fff; height: 320px; left: 50%; margin-left: -160px; overflow: hidden; top: -420px; width: 320px; z-index: 100;position: fixed;
    webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    transition: 1s ease;
    
}

.current-section .arrow{ top: -160px;}
.current-section.scrolled .arrow{ top: -420px}
.current-section.playing .arrow{ top: -420px!important}

.arrow div{left: -50px; position: absolute; top: 150px; width: 500px}
.arrow h2{font: 45px 'nove_light'; margin: 0 auto; text-align: center; text-transform: uppercase; width: 150px}




/* INNER TOUR */
.section-inner-tour{background: #08060b url('../img/tour/inner/bg.jpg') no-repeat 50% 0}

.section-inner-tour .arrow h2{color: #a8655a; margin: 50px auto 0; width: 120px}

.section-inner-tour .content{ margin-top: 280px}
.section-inner-tour .content h4{color:#fff;font: 22px 'nove_book';margin-bottom: 20px}



/* INNER VIDEOS / INNER FOTOS*/

.section-inner .list{}

.section-inner .content header{margin-bottom: 10px}
.section-inner .content header h3{font: 25px 'nove_light';margin-bottom: 20px}

.section-inner .list .item{float: left; height: 300px; margin: 0 3px 4px 3px; position: relative; width: 314px;}

.section-inner .list .item:nth-child(3n){}

.section-inner .list .item .caption{background-color: rgba(0,0,0,.9); bottom: 0;opacity: 1; padding: 10px 20px; position: absolute; width: 100%;
    webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
.section-inner .list .item .over{background-color: rgba(0,0,0,.6);text-align: center;opacity: 0}
.section-inner .list .item:hover .caption,
.section-inner .list .item.active .caption{opacity: 0}
.section-inner .list .item:hover .over,
.section-inner .list .item.active .over{opacity: 1}
.section-inner .list .mix{ display: none; position: relative;}

.section-inner .list .item h4{font: 14px 'nove_medium'}
.section-inner .list .item span{display: block}

.section-inner .list .item .over h4{ font-size: 16px; margin-top: 120px; padding: 0 30px;}

/* INNER VIDEOS */
.section-inner-videos{background: #08060b url('../img/videos/inner/bg.jpg') no-repeat 50% 0}
.section-inner-videos .arrow h2{color: #5b8891; margin: 50px auto 0}

.section-inner-videos .content{ margin-top: 100px}
.section-inner-videos .list h3{color:#5b8891}

.section-inner-videos .item h4{ color:#009a92}
.section-inner-videos .item span{ color:#fff}

.section-inner-videos .item .over{box-shadow: 0px 0px 0px #568089 inset, 0px 0px 0px #568089 inset}
.section-inner-videos .item:hover .over,
.section-inner-videos .item.active .over{box-shadow: 15px 15px 0px #568089 inset, -15px -15px 0px #568089 inset}

.section-inner-videos .video-player{ margin-bottom: 50px; text-align: center}

.section-inner-videos .video-player h4{ color: #34b9bb; font: 20px 'nove_normal'; margin: 10px 0 5px}
.section-inner-videos .video-player p{ color: #97a7ab; font: 16px 'open'}

/* INNER FOTOS */
.section-inner-fotos{background: #08060b url('../img/fotos/inner/bg.jpg') no-repeat 50% 0}
.section-inner-fotos .arrow h2{color: #3e3a72; margin: 50px auto 0}

.section-inner-fotos .content{ margin-top: 280px}
.section-inner-fotos .list h3{color:#775665}

.section-inner-fotos .item h4{ color:#7e79bf}
.section-inner-fotos .item span{ color:#fff}

.section-inner-fotos .item .over{box-shadow: 0px 0px 0px #775665 inset, 0px 0px 0px #775665 inset}
.section-inner-fotos .item:hover .over,
.section-inner-fotos .item.active .over{box-shadow: 15px 15px 0px #775665 inset, -15px -15px 0px #775665 inset}

/* INNER 20 AÑOS*/
.section-inner-veinte{background: #fff url('../img/20/inner/bg.jpg') no-repeat 50% 0}
.section-inner-veinte .arrow h2{color: #5b8891; margin: 10px auto 0; width: 160px}

.section-inner-veinte .content{}
.section-inner-veinte .content header h3{color:#1D667A;text-align: center;font-size: 38px}

.section-inner-veinte .intro{ margin: 320px 0 50px 0;}
.section-inner-veinte .intro img{margin: 0 auto; display: block; }

.section-inner-veinte .intro .info{ width: 480px; float: left}
.section-inner-veinte .intro .info h3{color: #fff; font: 70px 'josefin_light'; text-transform: uppercase; letter-spacing: -5px}
.section-inner-veinte .intro .info p{color: #000; font: 15px 'open'}

.section-inner-veinte .intro .media{ width: 400px; float: right}

.section-inner-veinte .item h4{ color:#6cadad}
.section-inner-veinte .item span{ color:#fff}

.section-inner-veinte .list { padding: 0 158px;}

.section-inner-veinte .item .over{box-shadow: 0px 0px 0px #6cadad inset, 0px 0px 0px #6cadad inset}
.section-inner-veinte .item:hover .over,
.section-inner-veinte .item.active .over{box-shadow: 15px 15px 0px #6cadad inset, -15px -15px 0px #6cadad inset}

.section-inner-veinte .video-player{ text-align: center; margin: 80px 0 0}
.section-inner-veinte .video-player .video-player-item{margin-bottom: 40px}

.section-inner-veinte .video-player h4{ color: #34b9bb; font: 20px 'nove_normal'; margin: 10px 0 5px}
.section-inner-veinte .video-player p{ color: #97a7ab; font: 16px 'open'}


/* INNER NOVEDADES */
.section-inner-novedades{background: #08060b url('../img/novedades/inner/bg.jpg') no-repeat 50% 0}

.section-inner-novedades .arrow h2{color: #a8655a;font-size: 38px; margin: 50px auto 0; width: 240px}

.section-inner-novedades .wrap{ width: 960px; margin: 150px auto 0}

.section-inner-novedades .content{ width: 630px; float: left}
.section-inner-novedades .content h2{color:#ffffff;font: 30px/40px 'nove_book';letter-spacing: -1px;margin: 20px 0 30px;padding: 0 20px;text-shadow: 0px 0px 0px #fff;}
.section-inner-novedades .content h2 > span{box-shadow: -10px 0 0 10px #000, 10px 0 0 10px #000}
.section-inner-novedades .content h2 > span > span{position: relative;background: #000}

.section-inner-novedades .content h4{color:#9b5650;font: 18px 'open';margin-bottom: 20px}

.section-inner-novedades .content p{color:#8e8a8d;font: 13px 'open';margin-bottom: 15px}
.section-inner-novedades .content a{color: #9b5650;}
.section-inner-novedades .content a:hover{color:#ca6a61}

.section-inner-novedades .content a.externo{border: 1px solid #723a47; color:#723a47; float: left; font:16px 'nove_normal';margin-top: 20px; padding: 6px 14px;margin-left: 4px;height: 33px;
    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.section-inner-novedades .content a.externo:hover{border: 1px solid #723a47;
color: #1A1516;
background-color: #723a47;}
                

.section-inner-novedades .sidebar{ width: 300px; float: right}
.section-inner-novedades .sidebar h3{color:#9b5650;font: 25px 'nove_book';margin-bottom: 20px}

.section-inner-novedades .sidebar .item{
    position: relative;
    margin-bottom: 15px;
    webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
    transition:.2s ease;
}
.section-inner-novedades .sidebar .item .caption{ position: absolute; bottom: 0; background-color: rgba(0,0,0,.8); width: 100%; padding: 10px}
.section-inner-novedades .sidebar .item .caption p{ color:#b3b3b3; font: 13px 'open'}

.section-inner-novedades .sidebar .item .over{background-color: rgba(0,0,0,.6); box-shadow: 0px 0px 0px #912230 inset, 0px 0px 0px #912230 inset;text-align: center;opacity: 0 }

.section-inner-novedades .sidebar .item h4{color: #C44A4A;;font: 14px 'nove_medium';;padding: 0 30px;;margin-top: 50px;;;margin-top: 60px;;;;margin-top: 58px;}
.section-inner-novedades .sidebar .item span{display: block}

.section-inner-novedades .sidebar .item:hover{width: 100%;height: 100%;top: 0;left: 0}
.section-inner-novedades .sidebar .item:hover .over,
.section-inner-novedades .sidebar .item.active .over{box-shadow: 8px 8px 0px #912230 inset, -8px -8px 0px #912230 inset;opacity: 1}


/* INNER BANDA */
#banda-subsection-wrap.loading {
background: url('../img/fancybox/fancybox_loading.gif') 0px 264px no-repeat transparent;
}
#banda-subsection-wrap {
float: right;
width: 528px;
min-height: 620px;
}


.section-inner-banda{background: #0a050b url('../img/banda/inner/bg.jpg') no-repeat 50% 0;}

.section-inner-banda .arrow h2{color: #765f96;font-size: 35px; margin: 30px auto 0; width: 210px}

.section-inner-banda .wrap{ width: 960px; margin: 150px auto 0}

.section-inner-banda .sidebar{ width:134px;position: relative; float: left;}
.section-inner-banda .sidebar h3{color:#9b5650;font: 25px 'nove_book';margin-bottom: 20px}

.section-inner-banda .sidebar a{
    background-color: #271d36;
    color: #745b96;    
    display: block;
    font: 17px 'nove_normal';
    height: 134px;
    opacity: .95;
    overflow: hidden;
    position: absolute;
    width: 134px;
     webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
    transition:.2s ease;    
}
.section-inner-banda .sidebar a:hover,
.section-inner-banda .sidebar a.active{background-color: #5e4d79; color: #fff}
.section-inner-banda .sidebar a span{display: block; height: 134px; margin: 40px; text-align: center; width: 134px}

.link-discografia{top:150px; left:116px}
.link-biografia{top:246px; left:19px}
.link-integrantes{top:342px; left:116px}


.section-inner-banda .content{ float: right; margin-top: 120px; width: 660px;}

/*Biografia*/
.subsection-inner-biografia{}

.subsection-inner-biografia .content h3{color: #fff; font: 42px 'josefin_light'; text-transform: uppercase; margin-bottom: 30px}
.subsection-inner-biografia .content p{color: #8e8a8d; font: 13px/22px 'open'; margin-bottom: 40px}
.subsection-inner-biografia .content a{float: left;color: #765f96;font: 18px 'josefin_bold';text-transform: uppercase;border: 1px solid #765f96;padding: 10px 20px;margin-right: 20px;
    webkit-transition:.2s ease;
    -moz-transition:.2s ease;
    -o-transition:.2s ease;
    transition:.2s ease; 
}
.subsection-inner-biografia .content a:hover{background-color: #765f96;color: #fff}

/*Discografia*/

.album-list{ margin-bottom: 40px; padding: 10px; background-color: rgba(0,0,0,.4);}
.album-list a{float: left; margin-right: 20px;height: 70px;width: 60px; opacity: 0.7;}
.album-list a:hover, .album-list a.active{opacity: 1;}
.album-list a img{height: 70px;width: 70px;}


.album{margin-bottom: 50px}

.album-info{}
.album-info .media{float: left; width: 310px}
.album-info .info{float: right; width: 300px}
.album-info .info h3{color: #fff; font: 30px 'josefin'}
.album-info .info h4{color: #5d4b77; font: 20px 'josefin_bold'; margin-bottom: 10px}

.song-list{float: left; width: 310px}
.song-list a{color: #695a7c; font: 13px/30px 'open'; text-transform: uppercase}
.song-list a.active,
.song-list a:hover{color: #fff}
.song-lyrics{float: right; width: 310px}
.song-lyrics p{color: #8e8a8d; font: 13px/22px 'open'; margin-bottom: 18px}

/*Integrantes*/
#subsection-integrantes{height: 700px}
.subsection-inner-integrantes{position: relative}

.subsection-inner-integrantes .content > div{ 
    width: 180px; height: 180px; overflow: hidden;position: absolute;z-index: 2
    webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}
.subsection-inner-integrantes img{ 
    display: block; left: -250px; margin-left: 50%; margin-top: 50%; position: absolute; top:-250px;
     webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

.subsection-inner-integrantes .i1{opacity: 0}
.subsection-inner-integrantes .i2{opacity: 1}

.subsection-inner-integrantes .over{opacity: 1; background: rgba(0,0,0,.8); z-index: 3; width: 200%; height: 200%; top: -50%; left: -50%}

.subsection-inner-integrantes .content > div:hover{height: 360px;  width: 360px;z-index: 4}

.subsection-inner-integrantes .content > div:hover .i1{opacity: 1} 
.subsection-inner-integrantes .content > div:hover .i2{opacity: 0}

.subsection-inner-integrantes .content > div:hover .over{opacity: 0}

.subsection-inner-integrantes .content > div > div{ width: 100%; height: 100%}

.subsection-inner-integrantes .b1{left: -60px;top:100px}
.subsection-inner-integrantes .b2{left: 70px;top:230px}
.subsection-inner-integrantes .b3{left: 200px;top:100px}
.subsection-inner-integrantes .b4{left: 330px;top:-30px}
.subsection-inner-integrantes .b5{left: 330px;top:230px}

.subsection-inner-integrantes .b1:hover{left:-155px;top: 5px}
.subsection-inner-integrantes .b2:hover{left:-25px;top: 135px}
.subsection-inner-integrantes .b3:hover{left:105px;top: 5px}
.subsection-inner-integrantes .b4:hover{left:235px;top: -125px}
.subsection-inner-integrantes .b5:hover{left:235px;top: 135px}






/* ==========================================================================
PLUGINS
========================================================================== */

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 */
.bx-wrapper{position:relative;zoom:1;margin:0 auto 0;padding:0}
.bx-wrapper img{display:block}
.bx-wrapper .bx-viewport{background:#000;overflow:visible!important}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-90px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url('../img/slider/bx_loader.gif') center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline-block}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:0 5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{}
.bx-wrapper .bx-prev{left:10px;background:url('../img/slider/controls.png') no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url('../img/slider/controls.png') no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0px}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;width:32px;height:32px;text-indent:-9999px;z-index:30}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;background:url('../img/slider/controls.png') -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;background:url('../img/slider/controls.png') -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:-40px;left:0;width:100%;text-align:center}
.bx-wrapper .bx-caption span{display:block;font:16px 'nove_book';width:65%;margin:0px auto}


.section-novedades .bx-wrapper,
.section-novedades .bx-viewport{height: 342px !important;}

.section-videos .bx-wrapper,
.section-videos .bx-viewport{ height: 428px !important;}

/*Slider de Novedades*/
#nov-slider{height: 342px;margin: 0 auto;width: 702px!important}
#nov-slider img{height: 342px;width: 702px}


#nov-slider li { width: 702px!important}
#nov-slider li .over{ background: rgba(0,0,0,.5) url('../img/novedades/inner/plus.png') no-repeat 50% 50%; }
#nov-slider li:hover .over{ opacity: 1;}



.section-novedades .bx-controls-direction a{ height: 90px; top: 40%; width: 50px}
.section-novedades .bx-prev{background:transparent url('../img/novedades/slider/arrows.png') no-repeat -50px 0px;left:-90px}
.section-novedades .bx-next{background:transparent url('../img/novedades/slider/arrows.png') no-repeat 0px 0px;right:-90px}
.section-novedades .bx-prev:hover{background-position:-50px -91px}
.section-novedades .bx-next:hover{background-position:0px -91px}

.section-novedades .bx-pager.bx-default-pager a{background: transparent url('../img/novedades/slider/bullets.png') no-repeat 1px 0;width: 24px;height: 24px;border-radius: 0}
.section-novedades .bx-pager.bx-default-pager a:hover,
.section-novedades .bx-pager.bx-default-pager a.active{background-position:-24px 0}
.section-novedades .bx-wrapper .bx-caption span{color:#300614}

.section-novedades .bx-wrapper li{height: 342px;margin: 0 auto;width: 702px!important}

/*Slider de Videos*/
#vid-slider{height: 428px;margin: 0 auto;width: 760px!important}
#vid-slider img{height: 428px;width: 760px}

.section-videos .bx-controls-direction a{ height: 90px; top: 40%; width: 50px}
.section-videos .bx-prev{background:transparent url('../img/videos/slider/arrows.png') no-repeat -50px 0px;left:-90px}
.section-videos .bx-next{background:transparent url('../img/videos/slider/arrows.png') no-repeat 0px 0px;right:-90px}
.section-videos .bx-prev:hover{background-position:-50px -91px}
.section-videos .bx-next:hover{background-position:0px -91px}

.section-videos .bx-pager.bx-default-pager a{width: 24px;height: 24px;border-radius: 0;background: transparent url('../img/videos/slider/bullets.png') no-repeat 0 0;}
.section-videos .bx-pager.bx-default-pager a:hover,
.section-videos .bx-pager.bx-default-pager a.active{background-position:-24px 0}
.section-videos .bx-wrapper .bx-caption span{color:#97a7ab}


.section-videos .bx-wrapper .bx-pager{bottom:-90px}
.section-videos .bx-wrapper li{height: 428px;margin: 0 auto;width: 760px!important}
.section-videos .bx-wrapper li i{background: transparent url('../img/videos/play.png') no-repeat 0 0;cursor: pointer;height: 57px;left: 50%;margin-left: -35px;margin-top: -28px;position: absolute;top: 50%;width: 79px}


/*
Validation Engine
v2.6.1
 */
.formError{z-index:990}
.formError .formErrorContent{z-index:991;width:100%;background:#7f66a7;position:relative;color:#fff;min-width:120px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;padding:8px 10px;font:12px 'segoe_regular'}
.formError .formErrorArrow{z-index:996;width:15px;position:relative;margin:-2px 0 0 13px}
.ui-dialog .formError{z-index:5000}
.ui-dialog .formError .formErrorContent{z-index:5001}
.ui-dialog .formError .formErrorArrow{z-index:5006}
.inputContainer{position:relative;float:left}
.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}
.formError.inline{position:relative;top:0;left:0;display:inline-block}
.ajaxSubmit{background:#55ea55;border:1px solid #999;display:none;padding:20px}
.formError.inline .formErrorContent{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}
body[dir=rtl] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}
.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;top:2px;margin:0 0 0 12px}
.formError .formErrorArrow div{border-left:2px solid #7f66a7;border-right:2px solid #7f66a7;height:1px;background:#7f66a7;line-height:0;font-size:0;display:block;margin:0 auto}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none}
.formError .formErrorArrow .line10{width:15px;border:none}
.formError .formErrorArrow .line9{width:13px;border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:1px solid #7f66a7;border-right:1px solid #7f66a7;border-bottom:0 solid #7f66a7}
.formError .formErrorArrow .line2{width:2px;border:none;background:#7f66a7}
.formError .formErrorArrow .line1{width:0px;border:none;background:#7f66a7}
.greenPopup .formErrorContent,.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorContent,.blackPopup .formErrorArrow div{background:#393939;color:#FFF}

/*
Nice Scroll
 */
.nicescroll-rails{ z-index: 200!important; right: 5px !important}
.nicescroll-rails > div{ width: 8px!important; border: none!important; background-color: rgba(54, 46, 63, 1) !important}

/*FancyBox*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{border:0;outline:none;vertical-align:top;margin:0;padding:0}
.fancybox-wrap{position:absolute;left:0;z-index:8020;top:100px!important;}
.fancybox-skin{position:relative;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;white-space:nowrap;margin:0;padding:15px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
.fancybox-prev span,.fancybox-next span{background-image:url('../img/fancybox/fancybox_sprite.png')}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-50px;margin-left:-22px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:100px;height:100px;background:url('../img/fancybox/fancybox_loading.gif') center center no-repeat}

.fancybox-close{background: transparent url('../img/back.png') no-repeat 50% 50%; cursor: pointer; height: 70px; position: fixed; right: 0px; top: 0px; width: 70px;z-index: 9000;
    webkit-transition: .3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition:.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition:.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.fancybox-close:hover {
    -webkit-transform: rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
}

.fancybox-nav{width: 150%;height:100%;cursor:pointer;text-decoration:none;background:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;position:absolute;top:0;}
.fancybox-prev{ left: -100%;}
.fancybox-next{right: -100%;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040}
.fancybox-prev span{left:40px;background-position:0 -36px}
.fancybox-next span{right:40px;background-position:0 -72px}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../img/fancybox/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:hidden;cursor:pointer}
.fancybox-title{visibility:hidden;font:25px 'josefin_light';position:relative;text-shadow:none;z-index:8050;color:#A998DD;text-transform:uppercase}
.fancybox-title-float-wrap{position:absolute;bottom:-60px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{white-space:nowrap;padding:2px 0}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}

#fancybox-thumbs {position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050; height: 110px;}
#fancybox-thumbs.bottom {bottom: 0px}
#fancybox-thumbs.top {top: 2px}
#fancybox-thumbs ul {position: absolute; list-style: none; margin: 0; padding: 0; top: 80px;}
#fancybox-thumbs ul li { padding: 1px; opacity: 0.2; float: left; border: 4px solid transparent;}
#fancybox-thumbs ul li.active { padding: 0; opacity: 1;border: 4px solid #7e79bf;}
#fancybox-thumbs ul li:hover {opacity: 1}
#fancybox-thumbs ul li a {display: block; overflow: hidden; outline: none; background: #111; position: relative;}
#fancybox-thumbs ul li img { border: 0; padding: 0; max-width: none; display: block; position: relative;}

#fancybox-thumbs ul{
    webkit-transition: .2s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition:.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition:.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
#fancybox-thumbs:hover ul{top: 4px}

.photo-gallery .fancybox-title { position: fixed; top: 10px; left: 20px}
.photo-gallery .fancybox-title h4{ color:#7e79bf; font: 30px 'josefin_light'}
.photo-gallery .fancybox-title span{ color:#fff;display: block}

.photo-gallery .fancybox-prev:hover{cursor: url('../img/fancybox/photo-left.png') ,auto}
.photo-gallery .fancybox-next:hover{cursor: url('../img/fancybox/photo-right.png') ,auto}

.photo-gallery .fancybox-prev span,
.photo-gallery .fancybox-next span{background: none}

.photo-gallery .fancybox-prev span{background-position: -50px 0px}
.photo-gallery .fancybox-prev span:hover{background-position: -50px -91px}
.photo-gallery .fancybox-next span{background-position: 0px 0px}
.photo-gallery .fancybox-next span:hover{background-position: 0px -91px}


.promo-gallery .fancybox-title { position: fixed; top: 10px; left: 20px}
.promo-gallery .fancybox-title h4{ color:#1b9abe; font: 30px 'josefin_light'}
.promo-gallery .fancybox-title span{ color:#fff;display: block}

.promo-gallery .fancybox-prev:hover{cursor: url('../img/fancybox/promo-left.png') ,auto}
.promo-gallery .fancybox-next:hover{cursor: url('../img/fancybox/promo-right.png') ,auto}

.promo-gallery .fancybox-prev span,
.promo-gallery .fancybox-next span{background: none}

.promo-gallery .fancybox-prev span{background-position: -50px 0px}
.promo-gallery .fancybox-prev span:hover{background-position: -50px -91px}
.promo-gallery .fancybox-next span{background-position: 0px 0px}
.promo-gallery .fancybox-next span:hover{background-position: 0px -91px}


/* Fancy Select*/

.fancy-select {position: relative; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #46565D; float: left; margin-left: 30px; }
.fancy-select.disabled {opacity: 0.5; }
.fancy-select div.trigger {cursor: pointer; padding: 10px 24px 9px 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; border: 1px solid #674456; color: #674456; width: 200px; font: 12px 'open'; transition: all 240ms ease-out; -webkit-transition: all 240ms ease-out; -moz-transition: all 240ms ease-out; -ms-transition: all 240ms ease-out; -o-transition: all 240ms ease-out; } .fancy-select div.trigger:after {content: ""; display: block; position: absolute; width: 0; height: 0; border: 5px solid transparent; border-top-color: #674456; top: 16px; right: 9px; } .fancy-select div.trigger.open {background: #674456; border: 1px solid #674456; color: #fff; box-shadow: none; } .fancy-select div.trigger.open:after {border-top-color: #fff; } .fancy-select ul.options {list-style: none; margin: 0; position: absolute; left: 0; visibility: hidden; opacity: 0; z-index: 50; overflow: auto; background: #674456; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); min-width: 200px; transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; }
.fancy-select ul.options.open {visibility: visible; top: 44px; opacity: 1; }
.fancy-select ul.options.overflowing {top: auto; bottom: 40px; transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; }
.fancy-select ul.options.overflowing.open {top: auto; bottom: 50px; transition: opacity 300ms ease-out, bottom 300ms ease-out; -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out; -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out; -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out; -o-transition: opacity 300ms ease-out, bottom 300ms ease-out; }
.fancy-select ul.options li {padding: 8px 12px; color: #fff; cursor: pointer; white-space: nowrap; transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; font: 11px 'open'; }
.fancy-select {position: relative; font-weight: bold; text-transform: uppercase; font-size: 13px; color: #46565D; float: right; margin-left: 30px; margin-top: -5px; }
.fancy-select.disabled {opacity: 0.5; }
.fancy-select div.trigger {cursor: pointer; padding: 10px 24px 9px 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; border: 1px solid #674456; color: #674456; width: 200px; font: 12px 'open'; transition: all 240ms ease-out; -webkit-transition: all 240ms ease-out; -moz-transition: all 240ms ease-out; -ms-transition: all 240ms ease-out; -o-transition: all 240ms ease-out; }
.fancy-select div.trigger:after {content: ""; display: block; position: absolute; width: 0; height: 0; border: 5px solid transparent; border-top-color: #674456; top: 16px; right: 9px; }
.fancy-select div.trigger.open {background: #674456; border: 1px solid #674456; color: #fff; box-shadow: none; }
.fancy-select div.trigger.open:after {border-top-color: #fff; }
.fancy-select ul.options {list-style: none; margin: 0; position: absolute; visibility: hidden; opacity: 0; z-index: 50; overflow: auto; min-width: 300px; transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; height: auto; left: -100px; }
.fancy-select ul.options.open {visibility: visible; top: 44px; opacity: 1; overflow: hidden; }
.fancy-select ul.options.overflowing {top: auto; bottom: 40px; transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; }
.fancy-select ul.options.overflowing.open {top: auto; bottom: 50px; transition: opacity 300ms ease-out, bottom 300ms ease-out; -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out; -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out; -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out; -o-transition: opacity 300ms ease-out, bottom 300ms ease-out; }
.fancy-select ul.options li {color: #fff; cursor: pointer; font: 11px 'open'; padding: 8px 12px; white-space: nowrap; transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; }

.section-inner-fotos .fancy-select div.trigger { border: 1px solid #674456; color: #674456}
.section-inner-fotos .fancy-select div.trigger:after { border-top-color: #674456}
.section-inner-fotos .fancy-select div.trigger.open { background: #674456; border: 1px solid #674456; color: #fff}
.section-inner-fotos .fancy-select div.trigger.open:after { border-top-color: #fff} 
.section-inner-fotos .fancy-select ul.options {background: #674456;}
.section-inner-fotos .fancy-select ul.options li.selected,
.section-inner-fotos  .fancy-select ul.options li.hover {background-color: #995B7B; color: rgba(255,255,255,0.75); }

.section-inner-tour .fancy-select div.trigger { border: 1px solid #48222b; color: #7A3A49}
.section-inner-tour .fancy-select div.trigger:after { border-top-color: #48222b}
.section-inner-tour .fancy-select div.trigger.open { background: #48222b; border: 1px solid #48222b; color: #fff}
.section-inner-tour .fancy-select div.trigger.open:after { border-top-color: #fff} 
.section-inner-tour .fancy-select ul.options { background: #48222b;}
.section-inner-tour .fancy-select ul.options li.selected,
.section-inner-tour .fancy-select ul.options li.hover { background-color: #6F2A3A; color: rgba(255,255,255,0.75)}

.section-inner-videos .fancy-select div.trigger { border: 1px solid #568089; color: #568089}
.section-inner-videos .fancy-select div.trigger:after { border-top-color: #568089}
.section-inner-videos .fancy-select div.trigger.open { background: #568089; border: 1px solid #568089; color: #fff}
.section-inner-videos .fancy-select div.trigger.open:after { border-top-color: #fff} 
.section-inner-videos .fancy-select ul.options { background: #568089;}
.section-inner-videos .fancy-select ul.options li.selected,
.section-inner-videos .fancy-select ul.options li.hover { background-color: #67A7B4; color: rgba(255,255,255,0.75)}

/* ==========================================================================
HELPERS
========================================================================== */
.ir{ background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px}
.ir:before{ content:""; display:block; width:0; height:150%}
.hidden{ display:none !important; visibility:hidden}
.visuallyhidden{ border:0;  clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.visuallyhidden.focusable:active, 
.visuallyhidden.focusable:focus{ clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}
.invisible{ visibility:hidden}
.cfx:before, 
.cfx:after{ content:"";/* 1 */ display:table; /* 2 */}
.cfx:after{ clear:both}
.cfx {*zoom: 1}
.center{margin:0px auto;width: 960px;position: relative}
.left{float: left}
.right{float: right}
.last{margin-right: 0!important}
.inlineblock{display: -moz-inline-stack;display: inline-block;vertical-align: top;zoom: 1;*display: inline}
.box{border:1px solid #bbbbbb;padding: 15px}
