.tpl-top-rt{color: #024661;background-color: #024661;}
.tpl-top-rt > div > ul:last-child{border:1px solid #ffffff;}
.tpl-top-rt > div > ul:last-child > li.idioma_actual, .tpl-top-rt > div > ul:last-child > li:hover{background: #ffffff;color: #024661;}
.tpl-top-rt > div > ul:last-child > li:hover > a{color:#024661;}
.tpl-top-rt > div > ul:last-child > li{border-left: 1px solid #ffffff;}
.tpl-top-rt > div > ul:last-child > li > a{color:#ffffff;}
/*tpl-menu-rt */
.tpl-menu-rt{background-color: #ffffff;background-color: rgba(255, 255, 255, 0.8);padding-top: 0;}
.tpl-menu-rt.fixed{margin-top:0;}
.tpl-menu-rt > div{background:none;padding: 0;}
.tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1) > svg{fill:#000000;width:120px!important;height:45px!important;}
.tpl-menu-rt > div > a:last-of-type{margin-left: 10px;margin-top: 16px}
.tpl-menu-rt.fixed > div > a:last-of-type{margin: 8px 0 0;}
.tpl-menu-rt > div > nav > ul a{color:#0b394b;font-family: 'Lato', sans-serif;font-size: 16px;letter-spacing: 0.1em;}

.tpl-menu-rt > div.mas > nav > div > label{color:#0b394b;font-family: 'Lato', sans-serif;font-size: 16px;line-height: 78px;min-height: 80px;top:0;}
.tpl-menu-rt > div.mas > nav > div > label > span:nth-of-type(1){font-weight: inherit;}
.tpl-menu-rt > div.mas > nav > div > label > span:last-of-type,.tpl-menu-rt > div.mas > nav > div > label > span:last-of-type:after, .tpl-menu-rt > div.mas > nav > div > label > span:last-of-type:before{background-color:#0b394b;}
.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{padding: 10px 10px 0;}
.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span{color:#0b394b}
.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:after, .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:before{background-color: #0b394b;}
.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:hover > span:last-of-type:after, .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > label:hover > span:last-of-type:before{background-color: #0b394b;}
.tpl-menu-rt > div.mas > nav > div > label:hover{color:#0b394b;font-weight:900;}
.tpl-menu-rt > div.mas > nav > div > label:hover > span{font-weight: 900;}
.tpl-menu-rt > div.mas > nav > div > label:hover > span:last-of-type:before, .tpl-menu-rt > div.mas > nav > div > label:hover > span:last-of-type:after, .tpl-menu-rt > div.mas > nav > div > label:hover > span:last-of-type{background-color:#0b394b;}

.tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{background-color:#0b394b;background-color:rgba(11, 57, 75, 0.8);}
.tpl-menu-rt > div > nav > div > ul > li:not(.selector):hover > a{color:#0b394b;}


@media(min-width:601px){
  .tpl-menu-rt.scrolled.fixed{margin-top: 0;background: rgba(255, 255, 255, 0.8);}
  .tpl-menu-rt.fixed > div > a:last-of-type{margin:0;}
  .tpl-menu-rt > div.mas > nav > div > label:before{background:#0b394b}
  .tpl-menu-rt > div > a:last-of-type{margin-left:0;margin-top: 0;}
  .tpl-menu-rt > div > a:nth-of-type(1) > div:nth-of-type(1){margin-top: 16px;}
  .tpl-menu-rt > #tpl-header-nav:checked ~ div.mas > nav > div > ul{padding:0;}
}
/*FIN tpl-menu-rt */
/* tpl-boxes-rt  */
div.tpl-boxes-rt > article{background-color: #024661;}
div.tpl-boxes-rt>article>header{font:300 36px 'Lato', sans-serif;letter-spacing: 0.1em;}
div.tpl-boxes-rt>article>section{font:400 14px/24px 'Lato', sans-serif;}
div.tpl-boxes-rt>article>section>div:last-of-type{font-weight: inherit;}
div.tpl-boxes-rt>article>section>button{font:400 18px/18px 'Lato', sans-serif;letter-spacing: 0.2em;}
div.tpl-boxes-rt>article>section>button:hover{color:#024661;}
@media(min-width:601px){
  div.tpl-boxes-rt>article>header{font-size: 48px;}
}
@media(min-width:801px){
  div.tpl-boxes-rt>div:first-of-type{background-position: right;}
  div.tpl-boxes-rt>div:last-of-type{background-position: bottom right;top:80%;z-index: -1;right:5px;width: 45%;}
}
/*FIN tpl-boxes-rt*/
/* tpl-downloads-rt */
.tpl-downloads-rt>header{font:300 36px 'Lato', sans-serif;letter-spacing: 0.1em;color:#024661;}
.tpl-downloads-rt>section{font:400 14px/24px 'Lato', sans-serif;}
.tpl-downloads-rt>section>div:last-of-type>a{font:400 18px/18px 'Lato', sans-serif;letter-spacing: 0.2em;color:#024661;}
.tpl-downloads-rt>section>div:last-of-type>a:hover{background-color:#024661;}
@media(min-width:601px){
  .tpl-downloads-rt>header{font-size: 48px;}
}
/* FIN tpl-downloads-rt*/
/*tpl-info-rt*/
div.tpl-info-rt>article>header{font:300 36px 'Lato', sans-serif;letter-spacing: 0.1em;color:#024661;}
div.tpl-info-rt>article>section{font:400 14px/24px 'Lato', sans-serif;}
@media(min-width:601px){
  div.tpl-info-rt>article>header{font-size: 48px;}
}
/* FIN tpl-info-rt */
/* tpl-info2-rt */
div.tpl-info2-rt > article{background-color:#024661;font:300 36px/22px 'Lato', sans-serif;letter-spacing: 0.1em;}
div.tpl-info2-rt > article > header{font:300 36px 'Lato', sans-serif;letter-spacing: 0.1em;}
div.tpl-info2-rt > article > section{font:400 14px/24px 'Lato', sans-serif;letter-spacing: normal;}
div.tpl-info3-rt>article>section>div>div{font:400 18px/24px 'Lato', sans-serif;letter-spacing: 0.2em;}
@media(min-width:601px){
  div.tpl-info2-rt > article > header{font-size: 48px;}
  div.tpl-info2-rt{margin-bottom:100px;}
}
/*FIN tpl-info2-rt*/
/* tpl-info3-rt*/
div.tpl-info3-rt>article:first-of-type{background-color:#024661;color:#ffffff;}
div.tpl-info3-rt>article:last-of-type{outline:1px solid #024661;outline-offset: -10px;}
div.tpl-info3-rt>article:last-of-type>header{color:#024661;}
div.tpl-info3-rt>article>header{font:300 36px 'Lato', sans-serif;letter-spacing: 0.1em;}
div.tpl-info3-rt>article>section{font:400 14px/24px 'Lato', sans-serif;}
@media(min-width:601px){
  div.tpl-info3-rt>article>header{font-size: 48px;}
}
@media(min-width:801px){
  div.tpl-info3-rt>article{padding:152px 0px}
}
@media(min-width:990px){
  div.tpl-info3-rt>article:last-of-type{outline-offset: -85px;}
}
/* FIN tpl-info3-rt */
/* tpl-footer-rt*/
div.tpl-footer-rt{background-color: #333333}
/* FIN tpl-footer-rt */
div.tpl-galeria-rt>div:nth-of-type(2)>div>div:after{opacity: 0.2;}
div.tpl-modal-rt,.tpl-modalGaleria-rt{background-color:#024661;background:rgba(2, 70, 97, 0.9);}
div.tpl-modal-rt>div>div:first-of-type{font:400 36px 'Lato', sans-serif;letter-spacing: 0.1em;}
div.tpl-modal-rt>div>form>label>input,div.tpl-modal-rt>div>form>label>span,div.tpl-modal-rt>div>form>div{font:400 14px/36px 'Lato', sans-serif;letter-spacing: 0.075em;}
div.tpl-modal-rt>button,.tpl-modalGaleria-rt > div > div:first-of-type > button{font:400 14px/14px 'Lato', sans-serif;letter-spacing: 0.075em;}
div.tpl-modal-rt>div>form>button{font:400 18px/18px 'Lato', sans-serif;letter-spacing: 0.075em;}
div.tpl-modal-rt>div>form>div:nth-of-type(3).show{font-weight: bold;}
@media(min-width:601px){
  div.tpl-modal-rt>div>div:first-of-type{font-size: 48px;}
}

.tpl-header_v2-rt{height:650px;position: relative;}
.tpl-header_v2-rt>div{height:100%;position: relative;}
.tpl-header_v2-rt>.sta-slide>div:first-of-type{display: block;}
.tpl-header_v2-rt>.sta-slide>div{position: absolute;top: 0;z-index: -1;opacity: 0;display: block;-webkit-transition: opacity 1s, z-index 0s 1s;-o-transition: opacity 1s, z-index 0s 1s;-ms-transition: opacity 1s, z-index 0s 1s;-moz-transition: opacity 1s, z-index 0s 1s;transition: opacity 1s, z-index 0s 1s;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;width:100%;box-shadow: inset 125px 0 150px -110px rgba(0,0,0,.75), inset -125px 0 204px -110px rgba(0,0,0,.75), inset 0 -160px 150px -110px rgba(0,0,0,.75);}
.tpl-header_v2-rt>.sta-slide>div.mostrar_slide{z-index: 0;opacity: 1;-webkit-transition: opacity 1s;-o-transition: opacity 1s;-ms-transition: opacity 1s;-moz-transition: opacity 1s;transition: opacity 1s}
.tpl-header_v2-rt>button{-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-o-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);width: 40px;height: 130px;position: absolute;top: 50%;left:0;right:0;background-color:rgba(255, 255, 255, 0.2);}
.tpl-header_v2-rt>button.sta-header_v2_right{left:auto;right:0;}
.tpl-header_v2-rt>button:after{content: '\e0b3';font-family: 'Icons';color:rgba(255, 255, 255, 0.4);opacity:.4;font-size:23px;}
.tpl-header_v2-rt>button:hover:after{color:rgba(255, 255, 255, 1)}
.tpl-header_v2-rt>button.sta-header_v2_right:after{content:'\e0b4';}
.tpl-header_v2-rt>.sta-svgImg{position: absolute;top: 50%;right: 0;bottom: 0;left: 50%;max-width: 581px;width: 100%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align:center;pointer-events:none;}
.tpl-header_v2-rt>.sta-svgImg>div{position: absolute;top: 50%;left: 0;right: 0;bottom: auto;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.tpl-header_v2-rt>.sta-svgImg>div>svg{width:400px;margin-bottom: 40px;fill:#ffffff;}
.tpl-header_v2-rt>.sta-svgImg>div>div{font:400 16px/36px 'Lato', sans-serif;color:#ffffff;letter-spacing:0.18em;text-transform: uppercase;}
.tpl-header_v2-rt>.sta-svgImg>div>div>div:last-of-type{letter-spacing: 0.6em;font-weight: bold;}
.tpl-header_v2-rt>a{box-sizing: border-box;left: 40%;width: 120px;height: 120px;background-color: #fff;position: absolute;visibility: hidden;}
.tpl-header_v2-rt>a>span{pointer-events:none;font-family:'icons';font-size:63px;color:#000;content:'\e0f7';position: absolute; top:0px;left:30px;display:inline;}
@media(min-width:601px){
  .tpl-header_v2-rt>a{bottom: -50px;z-index: 10;display: block;left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);visibility: visible;opacity: 1;-moz-opacity: 1;filter: alpha(opacity=1);}
  .tpl-header_v2-rt>a>span{-webkit-animation: mymove 1.5s infinite;animation: mymove 1.5s infinite;}
}
@media(min-width:801px){
  .tpl-header_v2-rt>a{bottom: -85px;}
}

div.tpl-modal-rt>div>form>label>input.warningValidate + span, div.tpl-modal-rt>div>form>label>textarea.warningValidate + span{font-weight: bold;}
