@charset 'UTF-8';
@font-face{font-family:'trado_reverse';src:url('../fonts/services.eot');src:url('../fonts/services.eot?#iefix')format('embedded-opentype'),url('../fonts/trado_reverse.woff')format('woff'),url('../fonts/trado_reverse.ttf')format('truetype'),url('../fonts/services.svg#services')format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'services';src:url('../fonts/services.eot');src:url('../fonts/services.eot?#iefix')format('embedded-opentype'),url('../fonts/services.woff')format('woff'),url('../fonts/services.ttf')format('truetype'),url('../fonts/services.svg#services')format('svg');font-weight:normal;font-style:normal;}
@import url(http://fonts.googleapis.com/css?family=Raleway);

*{color:inherit;border:0;margin:0;padding:0;}
a{text-size-adjust:none;-webkit-text-size-adjust:none;text-decoration:none;}
address{font-style:normal;}
b,strong{font-weight:600;}
body{cursor:default;font-size:12px;}
button{background:none;}
button,label{cursor:pointer;}
mark{background:none;}
li{list-style:none;}

::-moz-focus-inner{border:0;}
summary::-webkit-details-marker{display:none;}
input.dn {display:none;}
input{background:none;}

.glb-select > div{cursor:pointer;}
.glb-select > ul{display:none;}
.glb-select > select{display:none;}

*::-moz-focus-inner {border:0;}

#bW {top:0;left:0;width:50px;height:50px;position:absolute;}
#bW div {overflow-y:scroll;}

.dots {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.fr{float:right;}
.fl{float:left;}
.fc{text-align:center;}
.fc > li{display:inline-block;}

.sta-btn{text-decoration:none;display:inline-block;text-transform: uppercase;padding:5px;border:2px solid #000;color:#000;}
.sta-btn:hover{color:#fff;background:#000;transition:.3s;}

h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}

html.sta-noScroll,
html.sta-noScroll body{overflow:hidden;}
html.sta-sinNombreHotel .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto{display:none!important;}
@media (max-width: 600px){
  html.sta-sinNombreHotel .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto{display:block;}
}
main > *:last-child{padding-bottom:50px;}
.tpl-layout-anulacion{min-height:660px;background: #ebebeb;display: flex;align-items: center;justify-content: center;}

.w-vulcan-v2-button{right: auto!important;left: 20.5px;}

/* cookies */
#sta-cookies:checked ~ .tpl-g-cookies{display:none;}
.tpl-g-cookies{background:#000;position:relative;z-index:25;color:#fff;padding:10px;text-align:center;font-size:13px;}
.tpl-g-cookies a{color:#f0f0f0;font-weight:bold;}
.tpl-g-cookies label{cursor:pointer;padding:0 10px;margin:0 10px;background:#fff;color:#000;}
#hs-eu-cookie-confirmation{display:none;}
.sta-map_market > div{padding:5px;}
@media(min-width:601px){
  .sta-map_market > div{padding-left:75px;position:relative;min-height:40px;}
  .sta-map_market > div > div{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;bottom:0;width:70px;}
}
.sta-frame{height:240px;border:1px solid;margin:10px auto;width:100%;}
@media(min-width:601px){
  .sta-frame{height:350px;}
}

  /* tpl-cookie */
  #sta-cookies,
  .tpl-cookie #sta-cookies_config{position:fixed;top:0;left:-999px}
  input#sta-cookies:checked ~ .tpl-cookie{opacity:0;visibility:hidden}
  .tpl-cookie{position:fixed;left:0;top:0;right:0;bottom:0;overflow:auto;font:14px Catamaran,sans-serif;opacity:1;visibility:visible;z-index:1000;transition:1s}
  .tpl-cookie .sta-cookie_table{display:table;width:100%;height:100%}
  .tpl-cookie .sta-cookie_cell{display:table-cell;vertical-align:middle;background:rgba(0,0,0,.5)}
  .tpl-cookie .sta-cookie_content{padding:30px 10px}
  .tpl-cookie .sta-cookie_content2{box-shadow:0 0 20px 1px #000}
  .tpl-cookie .sta-cookie_logo{padding:10px 20px;background:#00111B;color:#fff;font-size:17px;text-transform:uppercase;display:none}
  .tpl-cookie.sta-idiomas .sta-cookie_logo{display:flex}
  .tpl-cookie .sta-cookie_logo svg{fill:#fff;display:block}
  .tpl-cookie .sta-cookie_idi{margin-left:auto}
  .tpl-cookie .sta-cookie_idiLabel{display:block;height:33px;width:33px;border:2px solid;border-radius:50%;text-align:center;cursor:pointer}
  .tpl-cookie .sta-cookie_idiLabel{position:relative}
  .tpl-cookie .sta-cookie_idiLabel span{font-size:13px;line-height:30px}
  .tpl-cookie .sta-cookie_idiLabel span:after{content:'';position:absolute;left:50%;top:100%;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #fff;margin:7px 0 0 -2px}
  .tpl-cookie .sta-cookie_idiLabel ul{position:absolute;top:100%;right:10px;margin-top:18px;background:#00111b;padding:9px 12px;margin-right:-5px;font-size:13px;text-transform:none;text-align:left;opacity:0;visibility:hidden;transition:.5s}
  .tpl-cookie .sta-cookie_idiLabel input:checked ~ ul{opacity:1;visibility:visible}
  .tpl-cookie .sta-cookie_idiLabel ul li:not(:last-of-type){border-bottom:1px solid #fff}
  .tpl-cookie .sta-cookie_idiLabel ul a{display:block;padding:5px 0;position:relative;transition:padding-left .3s}
  .tpl-cookie .sta-cookie_idiLabel ul a:before{content:'';position:absolute;top:10px;left:-2px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:0 solid #fff;transition:border-left-width .3s}
  .tpl-cookie .sta-cookie_idiLabel ul a:hover,
  .tpl-cookie .sta-cookie_idiLabel ul a.sta-active{padding-left:8px}
  .tpl-cookie .sta-cookie_idiLabel ul a:hover:before,
  .tpl-cookie .sta-cookie_idiLabel ul a.sta-active:before{border-left-width:4px}
  .tpl-cookie .sta-cookie_info{background:#fff;padding:25px 20px}
  .tpl-cookie .sta-cookie_info .sta-cookie_texto{margin-bottom:30px}
  .tpl-cookie .sta-cookie_info .sta-cookie_texto a{color:#00111B;text-decoration:underline}
  .tpl-cookie .sta-cookies_config .sta-cookie_cell,.tpl-cookie .sta-cookie_info .sta-cookie_cell{vertical-align:middle;background:none;}
  .tpl-cookie .sta-cookie_info .sta-cookie_cell{display: inline-block;padding-right: 10px;}
  .tpl-cookie .sta-cookies_config .sta-cookie_cell{float: left;}
  .tpl-cookie .sta-cookies_config .sta-cookie_cell:first-of-type{float: right;}
  .tpl-cookie .sta-cookie_info .sta-cookie_cell:last-of-type{text-align:right; float: right;margin-left: auto;}
  .tpl-cookie .sta-cookie_config{font-weight:bold;padding:10px 0;display:inline-block;font-family: 'Roboto', Arial, Helvetica, sans-serif;font-size: 14px;}
  .tpl-cookie .sta-cookies_confirm,
  .tpl-cookie .fn-enableAll{padding:10px;border:2px solid #00111B;background:#00111B;color:#fff;min-width:150px;margin:0 0 0 auto;display:block;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;font-family: 'Roboto', Arial, Helvetica, sans-serif;font-size: 14px;}
  .tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookie_info,
  .tpl-cookie .sta-cookies_config{display:none;background:#fff;padding:25px 20px 35px}
  .tpl-cookie #sta-cookies_config:checked ~ .sta-cookie_table .sta-cookies_config{display:block}
  .tpl-cookie .sta-cookies_config ul{margin-bottom:70px}
  .tpl-cookie .sta-cookies_config ul li{list-style:none}
  .tpl-cookie .sta-cookies_config ul li:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #00111B}
  .tpl-cookie .sta-cookies_config .sta-cookies_cont{display:block;position:relative;padding-bottom:40px}
  .tpl-cookie .sta-cookies_config .sta-cookies_cont .sta-cookies_title{display:block;font-weight:bold;color:#00111B;margin-bottom:8px;font-size:15px}
  .tpl-cookie .sta-cookies_config .sta-cookies_label input{position:fixed;left:-999px;top:0}
  .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon{position:absolute;right:0;bottom:0;width:66px;height:35px;border-radius:50px;overflow:hidden;z-index:1;background:#dadada;background:linear-gradient(to bottom, #ddd, #ccc)}
  .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon:after{content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:transparent;transition:background .5s}
  .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon span{position:absolute;right:36px;bottom:5px;top:5px;width:25px;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.5);border-radius:50%;z-index:1;transition:right .5s}
  .tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon span{right:5px}
  .tpl-cookie .sta-cookies_config .sta-cookies_label input:checked ~ .sta-cookies_icon:after{background:#222}
  .tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled{cursor:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABHVBMVEX/AAD/AgP/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAH/AAH/AQH/AQH/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/kZH/AAD/AQH/ExP/FBT/Ghr/HBz/MTH/MzP/OTn/Ojv/PDz/PT3/Tk7/UVH/UlL/VFT/VVX/YGD/YmL/jY3/kpL/lJT/lZX/n5//oKD/oaH/vLz/vr7/wcH/wsL/w8P/x8f/yMj/zc3/8fH/8vL/9fX/9vb/9/f/+vr////74QKfAAAANnRSTlMAAgUODxAREhQVF1daXV9gY2ZnaGtvcnOSmZqam6Giu76/wcPExtfb3d7h5Ofs7e7v8PHy/v5/hlqtAAAA0ElEQVR42mIAAxYheUBT84CmQRCDQfhb27Zt1dq2/U/uf4sxuh6/3UmWNlke7axWXuM0aTPNmfUC7Bwc7AL0leV2+fJj9vt6DgxG1gBwZ0mP29AiVcwSdZvqMyzUqA3Otxy9gC6NwZvdFvoFk1pl588c9fZYFxyauXoCKTp6Clpj999Vb58NjcO7OfoNU+qEMyv0/hp6VDUPj47CYp3UBNtPqT4AtCmsH7j6CK+VPm+AYUWVDQDsHR3vAwyVK6l1jrT5DuXVdo2vbLI60V2vqABwNFT27mngMwAAAABJRU5ErkJggg=='), no-drop}
  .tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon{background:#222;border-color:#222}
  .tpl-cookie .sta-cookies_config .sta-cookies_label.sta-disabled .sta-cookies_icon span{right:5px}
  /* GC */
  .tpl-cookie .sta-cookie_logo{background:#00111B;display:none}
  .tpl-cookie .sta-cookie_logo svg{height:30px;width:146px}
  .tpl-cookie{font-family:'Roboto', sans-serif}
  .tpl-cookie .sta-cookie_logo,
  .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_title{font-family:(second)}
  @media(min-width:801px){
    .tpl-cookie .sta-cookie_logo{padding:15px 20px}
    .tpl-cookie .sta-cookie_content{padding:30px 20px}
    .tpl-cookie .sta-cookie_content{max-width:850px;margin:0 auto}
    .tpl-cookie .sta-cookies_config .sta-cookies_cont{padding:0 50px 0 0}
    .tpl-cookie .sta-cookies_config .sta-cookies_cont div{max-width:540px}
    .tpl-cookie .sta-cookies_config .sta-cookies_label .sta-cookies_icon{bottom:50%;margin-bottom:-18px}
  }
  .tpl-cookie .sta-cookie_cell .sta-cookie_table{
    display: flex;
 }
 @media(min-width:420px){
   .tpl-cookie .sta-cookie_info .sta-cookie_cell{padding-right: 25px;}
 }
  /* FIN tpl-cookie */


/* class sta-noCover */
.tpl-newSlide{min-height:500px;height:calc(100vh - 125px);position:relative;}
/* slide */
.tpl-newSlide .sta-newSlide_slide{position: absolute;left:0;top:0;right:0;bottom:0;overflow: hidden;}
.tpl-newSlide .sta-newSlide_slideImg{position: absolute;left:0;top:0;right:0;bottom:0;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;z-index:1;}
.tpl-newSlide .sta-newSlide_slideCircles,
.tpl-newSlide .sta-newSlide_slideButtons{display:none;}
/* videos */
.tpl-newSlide .sta-newSlide_video{display:none;position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;visibility:hidden;opacity:0;z-index:2;}
.tpl-newSlide.sta-videoLoad .sta-newSlide_video{display:block;}
.tpl-newSlide.sta-videoLoad .sta-newSlide_video:after{content:'';position: absolute;left:0;top:0;right:0;bottom:0;}
.tpl-newSlide.sta-videoLoad .sta-newSlide_video{visibility:visible;}
.tpl-newSlide.sta-videoActive .sta-newSlide_video{opacity:1;transition:opacity 1s;}
            /* youtube */
.tpl-newSlide.sta-videoLoad .sta-newSlide_video .embed_youtube{object-fit: cover;object-position: center;}
.tpl-newSlide.sta-videoLoad.sta-notCover .sta-newSlide_video .embed_youtube{width:100%;height:100%;}
.tpl-newSlide.sta-cover.sta-videoLoad .sta-newSlide_video .embed_youtube{position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;}
            /* wistia */
.tpl-newSlide.sta-videoLoad .sta-newSlide_video .wistia_embed{width:100%;height:100%;}
.tpl-newSlide.sta-videoLoad .sta-newSlide_video .wistia_embed video{object-fit: cover!important;object-position: center!important;width:100%;height:100%;}
.tpl-newSlide.sta-notCover.sta-videoLoad .sta-newSlide_video .wistia_embed video{object-fit: contain!important;object-position: center!important;}
/* centrado */
.tpl-newSlide .sta-newSlide_center{position: absolute;left:0;top:0;right:0;bottom:0;}
.tpl-newSlide .sta-newSlide_centerTable{display:table;width:100%;height:100%;}
.tpl-newSlide .sta-newSlide_centerCell{display:table-cell;vertical-align:middle;text-align:center;padding:0 35px;transition:padding .5s;}
.tpl-newSlide.sta-destaMvl_1 .sta-newSlide_centerCell{padding-top:80px;}
.tpl-newSlide.sta-destaMvl_2 .sta-newSlide_centerCell{padding-top:230px;}
.tpl-newSlide.sta-destaMvl_3 .sta-newSlide_centerCell{padding-bottom:20px;vertical-align:bottom;}
.tpl-newSlide.sta-activeCounter .sta-newSlide_centerCell{padding-bottom:180px;vertical-align:bottom;}
.tpl-newSlide .sta-newSlide_centerContent{display:inline-block;position:relative;z-index:3;text-align:center;font:25px 'Georgia',serif;color:#fff;text-shadow:1px 1px 4px #000;}
.tpl-newSlide .sta-newSlide_centerContent img{display:block;max-width:100%;margin:0 auto 15px;}
.tpl-newSlide .sta-newSlide_centerContent .sta-peque{font:18px 'Raleway',sans-serif;margin:5px 0;display:block;}
/* destacado */
.tpl-newSlide .sta-newSlide_desta{position: absolute;top:0;right:0;left:0;overflow: hidden;padding:0 10px;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd.sta-active{display:block;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd{display:none;position: relative;z-index:3;background:#fff;background:rgba(255,255,255,.8);padding:10px;box-shadow:0 0 4px 0 rgba(0,0,0,.58);transform:translateX(200px);opacity:0;max-width:320px;margin:10px 0 0 auto;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd.sta-visible{transform:none;opacity:1;transition:opacity 1s, transform 1s;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd:nth-of-type(2).sta-visible{transition-delay:.75s;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd:nth-of-type(3).sta-visible{transition-delay:1.25s;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd:nth-of-type(4).sta-visible{transition-delay:2s;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd.sta-sinFoto .sta-newSlide_destaIndi_img{display:none;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd.sta-sinFoto .sta-newSlide_destaIndi_text{padding-left:0;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_img{position: absolute;left:10px;top:10px;bottom:10px;width:100px;background-position:center;background-size:cover;background-repeat:no-repeat;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_img:after{content:'';position:absolute;top:0;right:-10px;bottom:0;border-left:1px solid #929292;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_text{padding-left:120px;font:13px 'Raleway',sans-serif;color:#000;text-align:right;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_text div{text-align:left;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_enlace{display:inline-block;margin:10px 0 0 auto;border:3px solid #000;color:#000;text-decoration:none;padding:5px 15px 5px 7px;font-size:9px;font-weight:bold;position: relative;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_enlace:after{content:'}';font:10px/1px Icons;position:absolute;right:3px;top:50%;}
.tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_enlace[href='']{display:none;}
/* contador */
.tpl-newSlide .sta-newSlide_counter{position: absolute;left:0;bottom:0;right:0;overflow: hidden;padding-top:10px;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterElem{position: relative;z-index:3;padding:10px;background:rgba(107,29,62,.85);text-align: center;color:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.58);transform:translateY(150px);opacity:0;transition:transform 1s, opacity 1s;}
.tpl-newSlide.sta-activeCounter .sta-newSlide_counter .sta-newSlide_counterElem{transform:none;opacity:1;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterTitle{font:20px 'Georgia',serif;margin-bottom:20px;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterTitle .sta-peque{font:13px 'Raleway',sans-serif;display:block;margin-top:5px;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterTitle .sta-peque:empty{display:none;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterCont{display:inline-flex;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterBox{margin:0 5px;min-width:67px;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterNum{width:47px;margin:0 auto 5px;border:2px solid #fff;font:24px/44px 'Raleway',sans-serif;}
.tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterText{font:14px 'Raleway'}
/* motor */
.tpl-newSlide .sta-newSlide_motor{position: absolute;left:0;bottom:0;right:0;}
.tpl-newSlide .sta-newSlide_motor #default_sygy_element_engine > div > div{max-width:none;}
.tpl-newSlide .sta-newSlide_motor #default_sygy_element_engine > div > div > div{max-width:980px;margin:0 auto;}
@media(min-width:601px){
  .tpl-newSlide{height:calc(100vh - 110px);}
  /* destacados */
  .tpl-newSlide .sta-newSlide_desta{left:auto;width:75%;display:flex;flex-wrap:wrap;justify-content: flex-end;padding:5px 5px 0 0;}
  .tpl-newSlide.sta-destaDesk_2 .sta-newSlide_centerCell,
  .tpl-newSlide.sta-destaDesk_1 .sta-newSlide_centerCell{padding-top:0;}
  .tpl-newSlide .sta-newSlide_centerCell{padding-top:0;}
  .tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaInd{display:block;margin:5px;min-height:80px;}
  .tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_text{padding-bottom:35px;}
  .tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_text[data-btnurl=""]{padding-bottom:0;}
  .tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_enlace{margin:0;position:absolute;right:10px;bottom:10px;}
  .tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_enlace:hover,
  .tpl-newSlide .sta-newSlide_desta .sta-newSlide_destaIndi_enlace:focus{background:#000;color:#fff;transition:.3s;}
  /* centrado */
  .tpl-newSlide .sta-newSlide_centerContent{font-size:45px;}
  .tpl-newSlide .sta-newSlide_centerContent .sta-peque{margin:15px 0;}
  .tpl-newSlide.sta-activeCounter .sta-newSlide_centerCell,
  .tpl-newSlide.sta-destaMvl_3 .sta-newSlide_centerCell{padding-bottom:0;vertical-align:middle;}
}
@media(min-width:801px){
  /* Circles */
  .tpl-newSlide.sta-onlySlide .sta-newSlide_slideCircles,
  .tpl-newSlide[data-circles="false"] .sta-newSlide_slideCircles,
  .tpl-newSlide[data-circles="0"] .sta-newSlide_slideCircles,
  .tpl-newSlide[data-circles=""] .sta-newSlide_slideCircles{display:none;}
  .tpl-newSlide .sta-newSlide_slideCircles{display:block;position:absolute;z-index:3;left:0;bottom:90px;right:0;text-align:center;opacity:0;visibility:hidden;transition:opacity 1s, bottom 1s, visibility 1s;}
  .tpl-newSlide .sta-newSlide_slide:hover .sta-newSlide_slideCircles{bottom:150px;opacity:1;visibility:visible;}
  .tpl-newSlide .sta-newSlide_slideCircles_cnt{display:inline-block;border-radius:50px;background:rgba(0,0,0,.5);}
  .tpl-newSlide .sta-newSlide_slideCircles_cnt button{height:30px;width:30px;display:inline-block;vertical-align:middle;position:relative;}
  .tpl-newSlide .sta-newSlide_slideCircles_cnt button:after{content:'';position: absolute;top:50%;left:50%;margin:-3px 0 0 -3px;height:6px;width:6px;background:rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 0 #fff;transition:background .5s,box-shadow .5s;}
  .tpl-newSlide .sta-newSlide_slideCircles_cnt button.sta-active:after,
  .tpl-newSlide .sta-newSlide_slideCircles_cnt button:hover:after{background:#fff;box-shadow: 0 0 8px 1px #fff;}
  /* buttons laterales */
  .tpl-newSlide.sta-onlySlide .sta-newSlide_slideButtons,
  .tpl-newSlide[data-btn="false"] .sta-newSlide_slideButtons,
  .tpl-newSlide[data-btn="0"] .sta-newSlide_slideButtons,
  .tpl-newSlide[data-btn=""] .sta-newSlide_slideButtons{display:none;}
  .tpl-newSlide .sta-newSlide_slideButtons{display:block;}
  .tpl-newSlide .sta-newSlide_slideRight,
  .tpl-newSlide .sta-newSlide_slideLeft{position:absolute;z-index:4;left:-40px;top:50%;height:100px;width:40px;background:rgba(0,0,0,.5);margin-top:-50px;font:30px Icons;color:#fff;text-align: center;transition:left 1s, opacity 1s, background .5s;}
  .tpl-newSlide .sta-newSlide_slideRight{left:auto;right:-40px;transition:right 1s, opacity 1s, background .5s;}
  .tpl-newSlide .sta-newSlide_slideLeft:hover{background:#000;}
  .tpl-newSlide .sta-newSlide_slideRight:hover{background:#000;}
  .tpl-newSlide .sta-newSlide_slide:hover .sta-newSlide_slideRight{right:0;}
  .tpl-newSlide .sta-newSlide_slide:hover .sta-newSlide_slideLeft{left:0;}
  .tpl-newSlide .sta-newSlide_slideLeft:after{content:'\e040';}
  .tpl-newSlide .sta-newSlide_slideRight:after{content:'}';}
  /* contador */
  .tpl-newSlide .sta-newSlide_counter{bottom:140px;left:auto;padding:10px 0 10px 10px;}
  .tpl-newSlide .sta-newSlide_counter .sta-newSlide_counterElem{transform:translateX(240px);}
}
@media(min-width:951px){
  .tpl-newSlide.sta-destaDesk_3 .sta-newSlide_centerCell{padding-top:150px;}
}
@media(min-width:1401px){
  .tpl-newSlide.sta-destaDesk_3 .sta-newSlide_centerCell{padding-top:0;}
}




.tpl-benefit{padding:30px;text-align: center;  background:rgb(144, 173, 206);background:#fff;font:300 14px 'Raleway',sans-serif;}
.tpl-benefit.sta-child0{display:none;}
.tpl-benefit header{color:#000;margin-bottom:30px;font:22px 'Georgia',serif;text-transform:uppercase;letter-spacing:.05em;}
.tpl-benefit header[data-textdefault]:empty:before{content: attr(data-textdefault);}
.tpl-benefit header span{color:#81103b;display:block;margin-top:20px;font:300 14px 'Raleway',sans-serif;text-transform:normal;letter-spacing:normal;}
.tpl-benefit section{background:rgba(129,16,59,.10);padding:20px;max-width:440px;margin:0 auto;}
.tpl-benefit section > *{display:block;max-width:350px;margin:0 auto;font:18px 'Georgia',serif;}
.tpl-benefit section > * span{font:12px 'Raleway',sans-serif;display:block;color:#81103b;text-transform:uppercase;}
.tpl-benefit section > *:after{content:'';display:block;width:10px;border-bottom:1px solid transparent;margin:20px auto;}
.tpl-benefit.sta-active section > *:after{width:150px;border-color:#81103b;transition:1s;}
.tpl-benefit section > *:last-of-type:after{content:none;}
@media(min-width:801px){
  .tpl-benefit header{font-size:17px;margin-bottom:35px;}
  .tpl-benefit header{font-size:25px;}
  .tpl-benefit section{max-width:940px;display:flex;flex-wrap:wrap;justify-content:center;}
  .tpl-benefit section > *{margin:0;display:inline-flex;justify-content:center;align-content:center;flex-wrap:wrap;vertical-align:middle;width:50%;min-height:100px;max-width:none;position: relative;font-size:18px;padding:20px;box-sizing:border-box;}
  .tpl-benefit section > *:before{content:'';position: absolute;left:0;top:50%;bottom:50%;border-left:1px solid transparent;}
  .tpl-benefit section > *:nth-of-type(odd):before{content:none;}
  .tpl-benefit.sta-active section > *:before{top:20px;bottom:20px;border-color:#81103b;transition:1s;}
  .tpl-benefit section > *:after{position:absolute;left:50%;right:50%;bottom:0;margin:0;}
  .tpl-benefit section > *:last-of-type:after{content:'';}
  .tpl-benefit section > *:nth-last-of-type(2):after,
  .tpl-benefit section > *:nth-last-of-type(1):after{content:none;}
  .tpl-benefit section > *:nth-of-type(even):nth-last-of-type(2):after{content:'';}
  .tpl-benefit.sta-active section > *:after{left:20px;right:20px;width:auto;}
  .tpl-benefit section > * span{width:100%;font-size:13px;margin-top:10px;}
}
@media(min-width:901px){
  .tpl-benefit section > *{width:33%;width:calc(100% / 3);}
  .tpl-benefit section > *:nth-of-type(odd):before{content:'';}
  .tpl-benefit section > *:nth-of-type(3n+1):before{content:none;}
  .tpl-benefit.sta-child1 section > *{width:100%;}
  .tpl-benefit.sta-child2 section > *{width:50%;padding:20px 50px;}
  .tpl-benefit.sta-less4 section > *:after{content:none!important;}
  .tpl-benefit.sta-child4 section > *{width:50%;}
  .tpl-benefit.sta-child4 section > :before{content:'';}
  .tpl-benefit.sta-child4 section > :nth-of-type(2n+1):before{content:none;}

  .tpl-benefit.sta-more4.sta-rest0 section > *:nth-last-of-type(2):after,
  .tpl-benefit.sta-more4.sta-rest0 section > *:nth-last-of-type(3):after{content:none;}
  .tpl-benefit.sta-more4.sta-rest1 section > *:nth-last-of-type(2):after{content:'';}
  .tpl-benefit.sta-more4.sta-rest2 section > *:nth-last-of-type(2):after{content:none;}
}










/* modulos */
/*tpl-table-salones*/
.tpl-table-salones {padding:25px 0;background:#e6e6e6;}
.tpl-table-salones > div{max-width:820px;margin:0 auto;text-align:center;border-bottom:3px solid #8a437f;}
.tpl-table-salones > div > div{display:table;width:100%;}
.tpl-table-salones > div > div > div{display:table-cell;padding:10px 0;border-top:1px solid #999;}
.tpl-table-salones > div > div:first-of-type {background:#999;color:#fff;padding:5px 0;}
.tpl-table-salones > div > div:first-of-type > div:not(:nth-of-type(2)){font:18px icons;color:#fff;vertical-align:top;;}
.tpl-table-salones > div > div:first-of-type > div:nth-of-type(2){font:14px Roboto,sans-serif;color:#fff;letter-spacing:.1em;}
.tpl-table-salones > div > div:first-of-type > div:nth-of-type(2) > span:last-of-type{display:none;}
.tpl-table-salones > div > div:first-of-type > div.banquete:before{content:'\e04c';}
.tpl-table-salones > div > div:first-of-type > div.cocktail:before{content:'\e04f';}
.tpl-table-salones > div > div:first-of-type > div.escuela:before{content:'\e050';}
.tpl-table-salones > div > div:first-of-type > div.formau:before{content:'\e053';}
.tpl-table-salones > div > div:first-of-type > div.imperial:before{content:'\e054';}
.tpl-table-salones > div > div:first-of-type > div.teatro:before{content:'E';}
.tpl-table-salones > div > div > div:first-of-type{width:20%;text-align:left;font:12px 'Raleway',sans-serif;color:#21212a;-moz-word-break: break-word;-webkit-word-break: break-word;word-break: break-word;text-transform:uppercase;}
.tpl-table-salones > div > div > div:not(:first-of-type){width:10%;font:300 14px Roboto,sans-serif;color:#21212a;}
.tpl-table-salones > div > div > div:nth-of-type(2){width:20%;}
@media(min-width:601px){
    .tpl-table-salones > div > div:first-of-type > div:nth-of-type(2) > span:last-of-type{display:inline;}
    .tpl-table-salones > div > div:first-of-type > div:nth-of-type(2) > span:first-of-type{display:none;}
    .tpl-table-salones > div > div > div:first-of-type{font-size:16px;}
}

/* tpl-text2 */
.tpl-text2{text-align:center;padding:0 10px;}
.tpl-text2 > article > header{letter-spacing:2px;font:22px/30px 'Georgia',serif;padding:15px 0;border-bottom:1px solid #ccc;text-transform:uppercase;}
body.sta-minusculas .tpl-text2 > article > header{text-transform: none;}
.tpl-text2 > article > section{font:14px/24px 'Raleway',sans-serif;color:#333;padding:15px 0;}
.tpl-text2 > article > section span{text-transform:uppercase;font-weight:bold;}
.tpl-text2 > article > section a:hover{text-decoration:none;}
@media(min-width:601px){
  .tpl-text2 > article{margin:0 auto;max-width:1010px;line-height:34px;}
  .tpl-text2 > article > header{line-height:34px;font-size:30px;}
  .tpl-text2 > article > section{line-height:30px;font-size:16px;}
}

.tpl-text2.aux1 > article > header{border:0;padding:30px 0 0;}
.tpl-text.hideSvg > div > svg{display: none;}
/* tpl-title */
.tpl-title{text-align:center;font-family:'Raleway',sans-serif;padding:0 10px;}
.tpl-slide:after{content:'';position:absolute;left:0;bottom:0;right:0;box-shadow:0 0 5px 4px rgba(0,0,0,.5);z-index:3;}
.tpl-title > div{line-height:30px;font:24px 'Georgia',serif;letter-spacing:3px;padding:15px 0;text-transform:uppercase;}
@media (min-width:601px){
  .tpl-title > div{margin:0 auto;max-width:1240px;line-height:34px;font-size:30px;}
}

/* tpl-slide */
.tpl-slide{position:relative;text-align:center;color:#fff;font-family:'Raleway',sans-serif;height: 700px;}
.tpl-slide .sta-oculto{display: none;}
.tpl-slide > svg{z-index:5;cursor:pointer;background:rgba(0,0,0,.5);height:33px;width:15px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);fill:#fff;padding:20px 6px;transition:all .5s;}
.tpl-slide > svg.restaurante{top:60%;}
.tpl-slide > svg:hover{background:rgba(0,0,0,.9);}
.tpl-slide > svg:first-of-type{left:-30px;}
.tpl-slide > svg:last-of-type{right:-30px;}
.tpl-slide:hover > svg:first-of-type{left:0;}
.tpl-slide:hover > svg:last-of-type{right:0;}
.tpl-slide div.slide{height:100%;position:relative;}
.tpl-slide div.slide > div{background-position:center;background-size:cover;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;z-index:2;transition:opacity .8s;}
.tpl-slide div.slide > div.select{opacity:1;z-index:1;}
.tpl-slide .extras > svg{display: none;}
.tpl-slide > div.extras{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,.5);z-index:2;border-top:#81103b solid 3px;}
.tpl-slide > div.extras > div:first-of-type{position:absolute;left:50%;top:-45px;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);font-size:0;background:rgba(0,0,0,.5);border-radius:20px;padding:0 12px;cursor:pointer;}
.tpl-slide > div.extras > div:first-of-type > div{display:inline-block;margin:0 3px;padding:12px 0;}
.tpl-slide > div.extras > div:first-of-type > div:after{content:'';display:block;border-radius:50%;height:7px;width:7px;background:#fff;}
.tpl-slide > div.extras > div:first-of-type > .select:after{background:#81103b;}
.tpl-slide > div.extras > article{padding:10px;}
.tpl-slide > div.extras > article.none_child{display:none !important;}
.tpl-slide > div.extras > article.only_child > section > svg{display:none;}
.tpl-slide > div.extras > article > header{position:relative;font:18px 'Georgia',serif;text-transform:uppercase;}
.tpl-slide > div.extras > article > section{position:relative;padding:10px 30px;}
.tpl-slide > div.extras > article > section > div{overflow:hidden;}
.tpl-slide > div.extras > article > section > div > div{font-size:0;}
.tpl-slide > div.extras > article > section > div > div > div{display:inline-block;font-size:14px;}
.tpl-slide > div.extras > article > section > svg{fill:#fff;position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);height:27px;width:12px;cursor:pointer;}
.tpl-slide > div.extras > article > section > svg:first-of-type{left:5px;}
.tpl-slide > div.extras > article > section > svg:last-of-type{right:5px;}
.tpl-slide.only_one > svg{display:none;}
.tpl-slide.only_one div.extras > div:first-of-type{display:none;}
.tpl-slide.sta-pequeno{height:600px;}
.tpl-slide > .sta-videos {position: absolute;right: 0;bottom: 0;top: 0;left: 0;height: 100%;width: 100%;overflow: hidden;pointer-events: none;}
.tpl-slide > .sta-videos video{position:absolute!important;object-fit:cover!important;top:0;left:0;right:0;bottom:0;}
.tpl-slide > svg{position: relative;}
.tpl-slide .sta-link{border-radius: 5%;border: 2px solid #fff;padding: 12px 24px;font:bold 20px "Raleway", sans-serif;letter-spacing: 2px;text-transform: uppercase;box-shadow: inset 0 -60px 60px -40px #000;text-align: center;transition: .3s;}
.tpl-slide .sta-link:hover{background:#fff;color:#000;box-shadow:none;}
.tpl-slide.sta-videoActive .slide_container,
.tpl-slide.sta-videoActive .slide_container.mostrar_flechas,
.tpl-slide.sta-videoActive > div.extras > div:first-of-type{display: none;}
@media (min-width:601px){
  .tpl-slide > div.slide > div{top:0;}
  .tpl-slide > div.extras > article{padding:10px 40px 0;position:relative;margin:0 115px;}
  .tpl-slide > div.extras > article > header:after{content:'';display:block;background:#fff;height:1px;width:100px;margin:15px auto 5px;}
  .tpl-slide > div.extras > article > section{position:static;}
  .tpl-slide > div.extras > article section svg{display: block;}
  .tpl-slide > div.extras > svg{position:absolute;width:100px;height:124px;left:10px;bottom:-30px;fill:rgba(150,150,150,.5);}
  .tpl-slide .sta-link{padding: 14px 30px;font-size: 22px;letter-spacing: 3px;}
  .tpl-slide.sta-destacadosVertical .tpl-banner1{display: block;flex-wrap: nowrap;}
  .tpl-slide.sta-destacadosVertical .tpl-banner1>.dest1,
  .tpl-slide.sta-destacadosVertical .tpl-banner1>.dest3{margin: 0 10px 10px auto;}
}
@media(min-width:801px){
  .tpl-slide{max-height: 790px;min-height: 550px;}
  .tpl-slide > div.extras > article > header{max-width:none;font-size:24px;}
  .tpl-slide > div.extras > article > section > div > div > div{font-size:16px;}
}
@media(min-width:1251px){
  .tpl-slide > div.extras > article{margin:0 auto;max-width:940px;}
}

/* tpl-boxes */
.tpl-boxes{color:#fff;padding:10px 10px 20px;overflow:hidden;} /* ojo con safari */
.tpl-boxes > div{background-size:cover;background-position:center;font-family:'Raleway',sans-serif;padding:20px;box-sizing:border-box;text-align:center;}
.tpl-boxes > div > div > div{display:none;}
.tpl-boxes > div > div > article > header{font-size:24px;font-family:"Times New Roman",serif;text-transform:uppercase;}
.tpl-boxes > div > div > article > section > div:first-child{font-size:48px;color:#fff;padding:5px 0px;}
.tpl-boxes > div > div > article > section > div:last-of-type{font-size:16px;padding-bottom:20px;}
.tpl-boxes > div > div > article > section > a{text-transform:uppercase;text-decoration:none;border:2px solid #FFF;padding:8px 15px;font-size:14px;font-weight:bold;letter-spacing:3px;text-align:left;display:block;color:#fff;transition:all .5s;box-sizing:border-box;position:relative;}
.tpl-boxes > div > div > article > section > a:hover{background:rgba(255,255,255,0.5);}
.tpl-boxes > div > div > article > section > a > svg{fill:#fff;width:7px;height:15px;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.tpl-boxes > div > div:first-of-type{border-bottom: 1px solid #fff;margin-bottom: 20px;}
.tpl-boxes > div > div:first-of-type > article > section> a{display:none;}
mark.aux-boxes{display:none;}
mark.aux-boxes:first-of-type:empty ~ .tpl-boxes > div > div:first-of-type{display:none;}
mark.aux-boxes:last-of-type:empty ~ .tpl-boxes > div > div:first-of-type{border:none;margin:0px;}
mark.aux-boxes:last-of-type:empty ~ .tpl-boxes > div > div:first-of-type > article > section > a{display:block;}
mark.aux-boxes:last-of-type:empty ~ .tpl-boxes > div > div:last-of-type{display:none;}
mark.aux-boxes:first-of-type:empty ~ mark.aux-boxes:last-of-type:empty ~ .tpl-boxes{display:none;}
.tpl-boxes.sta-puntuacion > div > div:first-of-type{display:none;}
.tpl-boxes.sta-recomendacion > div > div:last-of-type > div,
.tpl-boxes.sta-recomendacion > div > div:last-of-type > article > header,
.tpl-boxes.sta-recomendacion > div > div:last-of-type > article > section > div {display:none;}
.tpl-boxes.sta-puntuacion > div > div:first-of-type,
.tpl-boxes.sta-recomendacion > div > div:first-of-type{border:none;}
@media (min-width:601px){
  .tpl-boxes{padding:10px 10px 30px;}
  .tpl-boxes > div{padding:20px;font-size:0;}
  .tpl-boxes > div > div{display:inline-block;width:50%;box-sizing:border-box;}
  .tpl-boxes > div > div:first-of-type{border-right: 1px solid #fff; border-bottom: none; margin: 0px;}
  .tpl-boxes > div > div > article > header{height:65px;position:relative;}
  .tpl-boxes > div > div > article > header > div{position:absolute;bottom:0px;width: 100%;transform: translate(-50%);-ms-transform: translate(-50%);-moz-transform: translate(-50%);-webkit-transform: translate(-50%);text-align: center;left: 50%;letter-spacing:2px;}
  .tpl-boxes > div > div:first-of-type > article > section > a{padding:0px;border:none;letter-spacing:1px;display:inline-block;}
  .tpl-boxes > div > div:last-of-type > article > section > a{padding:0px;border:none;letter-spacing:1px;display:inline-block;}
  .tpl-boxes > div > div > article > section> a > svg{fill:#fff;transition:all .3s;right:0;}
  .tpl-boxes > div > div > article > section> a > span{padding-right:15px;}
  .tpl-boxes > div > div > article > section> a:hover{background:none;color:#000000;}
  .tpl-boxes > div > div > article > section> a:hover > svg{fill:#000000;}
  .tpl-boxes.sta-puntuacion > div > div:first-of-type,
  .tpl-boxes.sta-recomendacion > div > div:last-of-type{display:none;}
}
@media (min-width:801px){
  .tpl-boxes{padding:20px 10px 40px;}
  .tpl-boxes > div{margin:0px auto;max-width:1010px;padding:0px;text-align:center;}
  .tpl-boxes > div > div:first-of-type{border:none;}
  .tpl-boxes > div > div > *{display:inline-block!important;min-height:210px;font-size:15px;vertical-align:middle;color:#000;box-sizing:border-box;position:relative;width:50%;}
  .tpl-boxes > div > div > article{padding:0 10px;background:#dedede;position:relative;}
  .tpl-boxes > div > div > article:before{content:"";height:80px;border:10px solid #dedede;border-left:0 solid;border-bottom:15px solid transparent;left:-10px;position:absolute;}
  .tpl-boxes > div > div > article:after{content:"";height:80px;border:10px solid #dedede;border-left:0 solid;border-top:15px solid transparent;left:-10px;position:absolute;bottom:0;}
  .tpl-boxes > div > div > article > section > div:first-child{color:#ac6073;}
  .tpl-boxes > div > div > article > section> a{color:#ac6073;display:block;}
  .tpl-boxes > div > div > article > section> a:hover{color:#000000;}
  .tpl-boxes > div > div > article > section> a > svg{fill:#ac6073;}
  .tpl-boxes > div > div:first-of-type > div > div{overflow:hidden;height:35px;position:absolute;border-radius:20px;box-shadow:0px -1px 10px #000;left:30px;right:40px;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
  .tpl-boxes > div > div:first-of-type > div > div > span{display:block;height:100%;border-radius:20px;background:#fff;position:relative;transition:all 1s;}
  .tpl-boxes > div > div:first-of-type > div > div > div{left:0;opacity:0;top:-40px;position:absolute;font-size:15px;left:0;color:#000;}
  .tpl-boxes > div > div:first-of-type > div > div > div:before{content:'';width:2px;height:36px;background:#fff;position:absolute;top:25px;left:-2px;}
  .tpl-boxes > div > div:first-of-type > div > div > div:after{content:'';width:6px;height:6px;background:#fff;position:absolute;border-radius:50%;top:20px;left:-4px;}
  .tpl-boxes > div > div:first-of-type > div > div > div > span{margin-left:-10px;}
  .tpl-boxes > div > mark:last-of-type:empty ~ div:first-of-type > article:after{display:block;}
  .tpl-boxes.show > div > div:first-of-type > div > div > span {left:0!important;}
  .tpl-boxes.show > div > div:first-of-type > div > div > div{opacity:1;transition:all .3s;transition-delay: 1s;}
  .tpl-boxes > div > div:last-of-type > div > div{position:absolute;top:50%;left:calc(50% - 20px);transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);}
  .tpl-boxes > div > div:last-of-type > div > div > svg{box-shadow:0px -1px 10px #000;border-radius:50%;width:138px;height:138px;}
  .tpl-boxes > div > div:last-of-type > div > div > svg > circle{transition:all 1s;stroke-dashoffset:310;stroke-dasharray:310;}
  .tpl-boxes > div > div:last-of-type > div > div > div{opacity:0;position:absolute;left:165px;top:calc(50% - 5px);color:#000;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);}
  .tpl-boxes > div > div:last-of-type > div > div > div:before{content:'';width:30px;height:2px;background:#fff;position:absolute;top:12px;right:35px;}
  .tpl-boxes > div > div:last-of-type > div > div > div:after{content:'';width:6px;height:6px;background:#fff;position:absolute;border-radius:50%;top:10px;left:-10px;}
  .tpl-boxes.show > div > div:last-of-type > div > div > svg > circle{stroke-dashoffset:0px;}
  .tpl-boxes.show > div > div:last-of-type > div > div > div{opacity:1;transition:all .3s;transition-delay:1s;}
  .tpl-boxes.sta-puntuacion >div,
  .tpl-boxes.sta-recomendacion > div {max-width:600px}
  .tpl-boxes.sta-puntuacion > div > div,
  .tpl-boxes.sta-recomendacion > div > div {width:100%}  
}

/* tpl-boxes2 */
.tpl-boxes2{position:relative;text-align:center;padding:15px 0;font-family:'Raleway',sans-serif;}
.tpl-boxes2.sta-minus > div > div > div > a > div > div:first-of-type{text-transform:none;}
.tpl-boxes2.sta-font > div > div > div > a > div > div:first-of-type:lang(ru){font-size:20px}
.tpl-boxes2.sta-font > div > div > div > a > div > div:first-of-type:lang(de){font-size:19px}
.tpl-boxes2 > svg{text-align:center;z-index:5;position:absolute;top:50%;opacity:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:15px;height:30px;fill:#fff;background:rgba(0,0,0,.7);padding:20px 7px;transition:all .3s;}
.tpl-boxes2 > svg:hover{background:rgba(0,0,0,.9);}
.tpl-boxes2 > svg:first-of-type{left:0;}
.tpl-boxes2 > svg:last-of-type{right:0;}
.tpl-boxes2.to_left > svg:first-of-type,
.tpl-boxes2.to_right > svg:last-of-type,
.tpl-boxes2.to_both > svg{opacity:1;transition:all .3s;cursor:pointer;}
.tpl-boxes2 > div{margin: 0 auto;width:310px;position:relative;text-align:center;transition:all 1s;}
.tpl-boxes2 > div > div{max-height:370px;overflow:hidden;}
.tpl-boxes2 > div > div > div{display:-webkit-inline-flex;display:-moz-inline-box;}
.tpl-boxes2 > div > div > div > a{display:inline-block;overflow:hidden;background-size:cover;background-position:center;position:relative;height:370px;width:235px;margin:0 40px;}
.tpl-boxes2 > div > div > div > a > div{transition:.3s;padding:20px 10px;box-sizing:border-box;color:#fff;text-align:center;position:absolute;height:175px;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);}
.tpl-boxes2 > div > div > div > a > div > div:first-of-type{font:22px 'Georgia','Times New Roman',serif;letter-spacing:1px;text-transform:uppercase;word-break:break-word;}
.tpl-boxes2 > div > div > div > a > div > div:first-of-type:after{display:block;transition:all .6s;opacity:0;height:2px;width:45px;background:#fff;margin:20px auto;content:'';}
.tpl-boxes2 > div > div > div > a > div > div:nth-child(2){transition:all .2s;line-height:20px;opacity:0;font-size:16px;}
.tpl-boxes2 > div > div > div > a > div > div:last-of-type{transition:all .6s;word-spacing:-1px;font-size:1px;border-radius:5%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:20px;position:absolute;border:2px solid #fff;padding:10px;white-space:nowrap;}
.tpl-boxes2 > div > div > div > a > div > div:last-of-type > *{display:inline-block;vertical-align:middle;}
.tpl-boxes2 > div > div > div > a > div > div:last-of-type > span{font-size:14px;letter-spacing:2px;font-weight:bold;margin-right:30px;text-transform:uppercase;}
.tpl-boxes2 > div > div > div > a > div > div:last-of-type > svg{fill:#fff;height:15px;width:7px;transition:all .6s;}
.tpl-boxes2 > div > div > div > a > div:hover{padding:40px 10px;cursor:pointer;height:100%;transition:.6s;background:rgba(0,0,0,.5);}
.tpl-boxes2 > div > div > div > a > div:hover > div:first-of-type:after{opacity:1;transition:all .6s;visibility:visible;}
.tpl-boxes2 > div > div > div > a > div:hover > div:nth-child(2){opacity:1;transition:all .6s;visibility:visible;}
.tpl-boxes2 > div > div > div > a > div:hover > div:last-of-type{background:#fff;color:#000;}
.tpl-boxes2 > div > div > div > a > div:hover > div:last-of-type > svg{fill:#000;}
.tpl-boxes2 > div > div::-webkit-scrollbar{display:none;}
.tpl-boxes2 > div > div::-moz-scrollbar{display:none;}
.tpl-boxes2 {background: #ffffff;}
.tpl-info ~ .tpl-boxes2 {background: #ffffff;}

@media(min-width:620px){
  .tpl-boxes2 > div{width:518px;}
  .tpl-boxes2 > div > div > div > a{margin:0 12px;}
}
@media(min-width:930px){
  .tpl-boxes2 > div{width:778px;}
}
@media(min-width:1240px){
  .tpl-boxes2 > div{width:1040px;}
}
@media(min-width:1320px){
  .tpl-boxes2 > div{width: 1300px;}
}

/* tpl-boxes4 */
.tpl-boxes4{position:relative;text-align:center;padding:15px 0;font-family:'Raleway',sans-serif;background:#e6e6e6;}
.tpl-boxes4.sta-minus > div > div > div > div > div > div:first-of-type{text-transform:none;}
.tpl-boxes4 > svg{text-align:center;z-index:5;position:absolute;top:50%;opacity:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:15px;height:30px;fill:#fff;background:rgba(0,0,0,.7);padding:20px 7px;transition:all .3s;}
.tpl-boxes4 > svg:hover{background:rgba(0,0,0,.9);}
.tpl-boxes4 > svg:first-of-type{left:0;}
.tpl-boxes4 > svg:last-of-type{right:0;}
.tpl-boxes4.to_left > svg:first-of-type{opacity:1;transition:all .3s;cursor:pointer;}
.tpl-boxes4.to_right > svg:last-of-type{opacity:1;transition:all .3s;cursor:pointer;}
.tpl-boxes4.to_both > svg{opacity:1;transition:all .3s;cursor:pointer;}
.tpl-boxes4 > div{margin: 0 auto;width:260px;position: relative;text-align:center;transition:all 1s;}
.tpl-boxes4 > div > div{max-height:360px;overflow:hidden;}
.tpl-boxes4 > div > div > div{display:-webkit-inline-box;display:-moz-inline-box;}
.tpl-boxes4 > div > div > div > div{background-position:center;overflow:hidden;background-size:cover;position:relative;height:350px;width:239px;margin:0 10px;}
.tpl-boxes4 > div > div > div > div > div{padding:20px;box-sizing:border-box;color:#fff;text-align:center;position:absolute;height:175px;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:1s;}
.tpl-boxes4 > div > div > div > div:hover > div{height:100%;}
.tpl-boxes4 > div > div > div > div > div > div:first-of-type{font:21px/25px Georgia,'Times New Roman',serif;text-transform:uppercase;word-break: break-word;}
.tpl-boxes4 > div > div > div > div > div > div:first-of-type:after{display:block;height:2px;width:45px;background:#fff;margin:13px auto;content:'';}
.tpl-boxes4 > div > div > div > div > div > div:last-of-type{line-height:25px;font-size:16px;}
.sta-remove-arrows > svg{display: none;}
@media(min-width:620px){
  .tpl-boxes4 > div{width:518px;}
  .tpl-boxes2 > div > div > div > a{margin:0 12px;}
}
@media(min-width:930px){
  .tpl-boxes4 > div{width:778px;}
}
@media(min-width:1240px){
  .tpl-boxes4 > div{width:1036px;}
}

.tpl-boxes8,
.tpl-photos,
.tpl-opiniones_resumen { margin-top: 0; }


/* tpl-boxes7 */
.tpl-boxes7.sta-open > div > article > div:last-of-type > label:first-of-type{display: none !important;}
.tpl-boxes7{padding:20px 10px;background:#e6e6e6;}
.tpl-boxes7 > div > article{background:#fff;font-family:'Raleway',sans-serif;margin:10px 0;}
.tpl-boxes7 > div > article > input{position:fixed;left:-500px;top:0;}
.tpl-boxes7 > div > article > div:first-of-type{background-position:center;background-size:cover;position:relative;height:200px;}
.tpl-boxes7 > div > article > div:first-of-type > div{height:170px;left:15px;right:15px;overflow:hidden;top:50%;text-align:center;color:#FFF;text-transform:uppercase;font-size:22px;position:absolute;background:rgba(0,0,0,.5);transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.tpl-boxes7 > div > article > div:first-of-type > div > div{font-family:Georgia,'Times New Roman',serif;left:10px;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);top:50%;position:absolute;}
.tpl-boxes7 > div > article > div:last-of-type{font-size: 14px;padding:20px;overflow:hidden;}
.tpl-boxes7 > div > article > div:last-of-type > a[href=""]{height:0;overflow:hidden;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type{cursor:pointer;color:#970939;float:left;clear:both;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type:hover{color:#6E0025;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type:hover > svg{fill:#6E0025;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type > div{vertical-align:middle;display:inline-block;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type > div:first-of-type{display:none;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type > svg{vertical-align:middle;width:20px;height:20px;fill:#970939;display:inline-block;}
.tpl-boxes7 > div > article > div:last-of-type > label:first-of-type{display:none;}
.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type[data-display=""],
.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type[data-display=" "] {display:none;}
.tpl-boxes7 > div > article > div:last-of-type > label:first-of-type > span > span:last-of-type{display:none;}
.tpl-boxes7 > div > article > div:last-of-type > label:first-of-type > svg{width:15px;height:15px;display:inline-block;vertical-align:middle;fill:#970939;transition:all 1s;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type{transition:all .3s;cursor:pointer;text-transform:uppercase;font-weight:bold;color:#970939;border:2px solid #970939;padding:5px;float:right;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type:hover{background:#970939;color:#fff;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type:hover > svg{fill:#fff;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type > svg{padding-left:30px;float:right;fill:#970939;width:15px;height:15px;vertical-align:middle;display:inline-block;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type > div{display:inline-block;}
.tpl-boxes7 > div > article > div:last-of-type > div{margin-bottom:15px;line-height:20px;text-align:left;overflow:hidden;}
.tpl-boxes7 > div > article > div:last-of-type.read_more > div:first-of-type{max-height:80px;overflow:hidden;}
.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type{margin:0 0 30px 0;cursor:pointer;float:right;display:inline-block;text-transform:uppercase;color:#970939;font-weight:bold;font-size:12px;}
.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type:hover{color:#6E0025;}
.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type:hover > svg{fill:#6E0025;}
.tpl-boxes7 > div > article > input:checked ~ div:last-of-type > div:first-of-type{max-height:1000px;transition:.3s;}
.tpl-boxes7 > div > article > input:checked:checked ~ div:last-of-type > label:first-of-type > span > span:first-of-type{display:none;}
.tpl-boxes7 > div > article > input:checked:checked ~ div:last-of-type > label:first-of-type > span > span:last-of-type{display:inline-block;}
.tpl-boxes7 > div > article > input:checked:checked ~ div:last-of-type > label:first-of-type > svg{transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transition:all 1s;}

.tpl-boxes7.sta-open > div > article > div:last-of-type.read_more > div{max-height: none;}
.tpl-boxes7 .sta-boxes7_imageText{display: inline-block;vertical-align: top;padding: 18px 23px 16px;}
/* Iframe nl-suscripcion-nl.html */
div#sib_embed_signup .needsfilled input {border-color: #B94A48 !important; color: #B94A48 !important;}
div#sib_embed_signup .needsfilled {color: #B94A48 !important;}
div#sib_embed_signup input[type="text"] {border: 1px solid #CCCCCC;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
div#sib_embed_signup div.message_area {position: relative;padding: 10px 30px 10px 10px; margin: 0px 0px 10px 0px;font-size:14px; border-radius: 5px;-webkit-border-radius: 5px; -moz-border-radius: 5px;box-sizing: border-box;}
div#sib_embed_signup div.message_area button.close {position: absolute;right: 8px;top: 8px;color: inherit;background: 0 0;border: 0;padding: 0px;-webkit-appearance: none;cursor: pointer;font-weight: bold;font-size: 14px;}
.tipicon{cursor: pointer;padding: 3px 7px;font-size: 12px;font-weight: bold;line-height: 1.2;color: #fff;text-align: center;vertical-align: baseline;background-color: #999;border-radius: 10px;text-decoration: none;}
.tooltip{display: inline;position: absolute;left: 97%;}
.tooltip:hover:after{background: #333;background: rgba(0,0,0,.8);border-radius: 5px;color: #fff;content: attr(data-title);right: -2px;bottom: 26px;padding: 5px 15px;position: absolute;z-index: 98;width: 220px;}
.tooltip_small:hover:after{padding: 5px 5px; width: 150px;}
.tooltip:hover:before{border: solid;border-color: #333 transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 1px;position: absolute;z-index: 99;}
body {background-image: url('');}
div#sib_embed_signup .container {background: rgba(252,252,252,1);}
div#sib_embed_signup .container h1 {font-family: Futura, 'Century Gothic', 'Apple Gothic', sans-serif;}
div#sib_embed_signup h1.title {font-size: 18px;}
div#sib_embed_signup .container .forms-builder-footer, div#sib_embed_signup .container .description, div#sib_embed_signup .container .fake-label, div#sib_embed_signup .container .row, div#sib_embed_signup .container #company-name{font-family: Futura, 'Century Gothic', 'Apple Gothic', sans-serif;}
div#sib_embed_signup .forms-builder-footer,div#sib_embed_signup div.description,div#sib_embed_signup .fake-label,div#sib_embed_signup .row {font-size: 15px;}
div#sib_embed_signup .container .button {font-family: Futura, 'Century Gothic', 'Apple Gothic', sans-serif;}
div#sib_embed_signup .button{font-size: 12px;}
div#sib_embed_signup input {font-size: 13px;}
div#sib_embed_signup .containter h1 {color: #02262c;}
div#sib_embed_signup .container {color: #02262c;}
div#sib_embed_signup .container .button{color: #ffffff;}
div#sib_embed_signup .container .button{background: #02262c;}
div#sib_embed_signup .forms-builder-wrapper{ width: 350px;}
div#sib_embed_signup .container{ padding: 25px 15px 15px;}
div#sib_embed_signup .header{ padding: 0 10px;}
div#sib_embed_signup h1.title{ line-height: 40px;}
div#sib_embed_signup h3.company-name{ line-height: 20px;}
div#sib_embed_signup div.description{ padding: 10px 15px;}
div#sib_embed_signup div.row{ padding: 10px;}
div#sib_embed_signup input[type=text]{ padding: 8px 4px; width:100% !important;box-sizing: border-box;}
div#sib_embed_signup .tooltip{ left: 98%;}
div#sib_embed_signup div.message_area{ font-size: 12px;}
.tpl-iframe {text-align: center; background-color: #E6E6E6;}
/* estilos frame */
@media screen and (min-width:601px){
  .tpl-boxes5,
  .tpl-boxes7,
  .tpl-boxes8,
  .tpl-photos,
  .tpl-opiniones_resumen {margin-top:0;}
  .tpl-boxes7 > div > article{margin:20px 0;position:relative;}
  .tpl-boxes7 > div > article > div:first-of-type{position:absolute;height:auto;width:250px;top:0;left:0;bottom:0;}
  .tpl-boxes7 > div > article > div:first-of-type > div{height:130px;left:25px;right:25px;font-size:20px;}
  .tpl-boxes7 > div > article > div:last-of-type{padding-left:270px;width:100%;box-sizing:border-box;}
  .tpl-boxes7 > div > article > div:last-of-type > div{min-height:80px;}
  .tpl-boxes7 > div > article > div:last-of-type > a:last-of-type > div:first-of-type{display:inline-block;}
  .tpl-boxes7 > div > article > div:last-of-type > a:last-of-type > div:last-of-type{display:none;}
}
@media(min-width:801px){
  .tpl-boxes7 > div{max-width:1010px;margin:0 auto;}
  .tpl-boxes7 > div > article > div:first-of-type{width:350px;}
  .tpl-boxes7 > div > article > div:first-of-type > div{font-size:24px;}
  .tpl-boxes7 > div > article > div:last-of-type{padding-left:370px;font-size:16px;}
  .tpl-boxes7 > div > article > div:last-of-type > label:last-of-type{font-size:14px;}
}

/* tpl-text */
.tpl-text{text-align:center;padding:15px 10px;font-family:'Raleway',sans-serif;color:#970939;}
.tpl-text > div{margin:0 auto;border-bottom:1px solid #970939;max-width:1010px;}
.tpl-text > div > svg{width:20px;height:20px;fill:#970939;vertical-align:middle;}
.tpl-text > div > div:first-of-type{font-size:16px;padding:5px 10px;font-weight:bold;text-transform:uppercase;display:inline-block;vertical-align:middle;}
.tpl-text > div > div:last-of-type{line-height:24px;font-size:14px;padding:0 0 15px;}
@media(min-width:601px){
  .tpl-text{padding:15px 40px;}
}

/* tpl-info */
.tpl-info{display:none;}
@media(min-width:601px){
  .tpl-info{display:block;font-family:'Raleway',sans-serif;position:relative;z-index:1;}
  .tpl-info > div:first-of-type{background:#6c6c6c;text-transform:uppercase;padding:0 10px;}
  .tpl-info > div:first-of-type > div{word-spacing:-1px;font-size:1px;text-align:center;}
  .tpl-info > div:first-of-type > div > div{display:inline-block;font-size:15px;width:35%;vertical-align:middle;box-sizing:border-box;letter-spacing:1px;}
  .tpl-info > div:first-of-type > div > div > div{margin-right:3px;}
  .tpl-info > div:first-of-type > div > div:first-of-type{padding-right:20px;}
  .tpl-info > div:first-of-type > div > div:nth-child(2){padding:11px 0;background:#8b8b8b;position:relative;width:30%;color:#fff;font-family:'Georgia',serif;font-size:20px;}
  .tpl-info > div:first-of-type > div > div:nth-child(2):before, .tpl-info > div:first-child:first-child > div > div:nth-child(2):after{background-size:19px 100%;background-position:center;top:0;bottom:0;width:19px;}
  .tpl-info > div:first-of-type > div > div:nth-child(2):before{content:'';position:absolute;right:100%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAyCAYAAAC+oOBfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGPSURBVFhHrdcrTMRAEAZgNkBIECcwKAwKHA4kFosFjwWLqSJp+qKV1aCagEWCxCFRIMBgEAgSEgjln8uV7N31+tj5L2lyuex+N9t9zKyZI3yCIDg0xlyoqSRJ1oF9hGFYqrA8zxcB3QukxgCdVZAKQ+ddYD9qLI7jFSCvNuQcGTpeT0JOGIZ2VAf1xnzf30SnTzWWZdkSkIdZUK/I0Pi8CeqMoeEe3tWvGkvTdBXQWxvUGllZlgaNbrpArRgiOu4KNWKAtvB8qTHP85YBPfaBZkYGKO8L1WL4cd8FmsKiKFpDVO9qrCiKeUC3rtBYZIjqVAP9Y/iyjedbjeE0GGB4T1poGBmgSwbEx0bDfGZEN0zCyDY7lAmoUjptaQgoixbR3WmGO1Zr0LZTpdI2egXSjiABqYejgLRj23p/J31mt7FypKY6+SdaEraGyykPLJBTuAhILakExHbbwOzqiz1rd3DKUAu8qlt/TjcUKd2xQ14mQSdMOgHiXCqs4XKuO6PTZYF2EROQdkW0ktGBTMYfmy9jaPq0JjMAAAAASUVORK5CYII=');}
  .tpl-info > div:first-of-type > div > div:nth-child(2):after{content:'';position:absolute;left:100%;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAyCAYAAAC+oOBfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAV9JREFUeNqslb0vw1EYhW9p0qRDB4upA5PRxsbIaiMIiY+EwcfChommCbFIMBCCjZHRauvGZGGxGDo0aZA6J3n/g/uc5Mlve5J7f+89b6Fer3dSStPiJmWmK74nop+SVcStKBIyZ0jsUTJnS4xSsm5xJXoImVMV55TMmRDLlMw5FAOUrCzuRImQOYPigJI5a2KckhXEheglZClElyHOljljYp2SOfvxUxBZKcalTMhSDPIRJXOW4skhshRlUKVkrqnrqK1smTMShYrIUlT9MCUrxjKqEDKnz+uSkmF35ryLFUL2K6ZEk5DtiBfimM+iRtzZt5gVf4RsUXwQf/NM3BOj8SY2iDlri0nRImTbokG8gCdxTDynLzEnOrkyC+ZDmP3QfbRHojUacenZFdSKNmgTsk3xSpTjgzglmvZTLBC17TqZiXrJltWi8LIXiqt3l9hOzRiDH0K2GusqK/8CDABxIzwGXenrpgAAAABJRU5ErkJggg==');}
  .tpl-info > div:first-of-type > div > div:last-of-type{padding-left:20px;}
  .tpl-info > div:first-of-type > div > div > strong{color:#fff;text-transform:none;}
  .tpl-info > div:last-of-type{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:20px solid #888;position:relative;margin:0 auto;}
  .tpl-info > div:last-of-type > svg{width:34px;height:16px;fill:#fff;position:absolute;left:-17px;top:-23px;cursor:pointer;}
}
@media(min-width:961px){
  .tpl-info > div:first-of-type > div{margin:0 auto;max-width:1010px;}
  .tpl-info > div:first-of-type > div > div{font-size:18px;}
  .tpl-info > div:first-of-type > div > div:first-of-type{text-align:left;}
  .tpl-info > div:first-of-type > div > div:nth-child(2){font-size:24px;}
  .tpl-info > div:first-of-type > div > div:last-of-type{text-align:right;}
  .tpl-info > div:first-of-type > div > div > *{display:inline-block;}
}

/* tpl-share */
.tpl-share{text-align:center;font-size:0;text-transform:uppercase;color:#888;padding:15px 0 30px;font:14px 'Raleway',sans-serif;}
.tpl-share > *{display:inline-block;vertical-align:middle;margin:0 3px;}
.tpl-share > a > svg{height:20px;width:20px;fill:#888;}
.tpl-share > a > svg:hover{fill:#000;transition:background .3s, fill .3s;}
.tpl-share > a:hover > svg{background:#444!important;/*para sobreescribir GC*/ border-radius:50%;fill:#fff;}
.tpl-share > a:hover > svg > path:first-of-type{opacity:0;transition:.3s;}

/* tpl-goup */
.tpl-goup{display:none;}
@media(min-width:600px){
  .tpl-goup{display:block;transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all 0.3s;-ms-transition: all .3s;transform:translateY(100%);-webkit-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);cursor:pointer;fill:#666;z-index:100;position:fixed;bottom:0;right:10px;padding:10px 10px 5px;background:#eee;border:2px solid #666;border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;}
  .tpl-goup.show{transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all 0.3s;-ms-transition: all .3s;transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);}
  .tpl-goup:hover{fill:#000;border:2px solid #000;border-bottom:0;transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all 0.3s;-ms-transition: all .3s;}
  .tpl-goup > svg{width:24px;height:26px;}
}

/* tpl-list */
.tpl-list{font-family:'Raleway',sans-serif;text-align:center;padding:20px;background:#e6e6e6;}
.tpl-list > div:first-of-type{font:20px Georgia, 'Times New Roman',serif;text-transform:uppercase;border-bottom:1px solid #999;padding-bottom:15px;}
.tpl-list > ul {color:#333;font-size:14px;padding-top:15px;}
.tpl-list > ul > li{display:inline-block;display:flex;padding:5px 0 5px 40px;align-items:center;text-align:left;margin:0 4%;position:relative;min-height:20px;box-sizing:border-box;}
.tpl-list > ul > li:before{color:#81103b;font:20px/1px 'Icons';position:absolute;left:0;top:50%;content: "\e0a9";width:20px;text-align:center;}
@media (min-width:601px){
  .tpl-list > div:first-of-type{font-size:25px;}
  .tpl-list > ul > li{width:42%;}
  .tpl-list > ul {display:inline-block;display:flex;flex-wrap:wrap;padding:20px;}
}
@media (min-width:801px){
  .tpl-list > div:first-of-type{font-size:30px;max-width:840px;margin:0 auto;}
  .tpl-list > ul{max-width:840px;margin:0 auto;}
  .tpl-list > ul > li{width:25%;}
}

/* tpl-banner */
.tpl-banner{box-shadow:inset 0px -10px 5px 0px rgba(0,0,0,0.33);width:100%;height:200px;background-size:cover!important;background-position:center;}
@media (min-width:601px){
  .tpl-banner{height:300px;}
}
@media (min-width:801px){
  .tpl-banner{height:400px;}
}

/* tpl-boxes6 */
.tpl-boxes6{display:none!important;/*borrar*/}
.tpl-boxes6 > div{font-size:0;max-width:1240px;margin:0 auto;padding:0 10px;}
.tpl-boxes6 > div > article{margin:10px 0;}
@media (min-width:801px){
  .tpl-boxes6 > div{display:inline-block;display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap:wrap;}
  .tpl-boxes6 > div > article{display:inline-block;vertical-align:top;width:calc(50% - 10px);box-sizing:border-box;}
  .tpl-boxes6 > div > article:nth-child(even){margin-left:10px;}
  .tpl-boxes6 > div > article:nth-child(odd){margin-right:10px;}
}

.tpl-box6{font-family:'Raleway',sans-serif;text-align:center;padding:20px;background:#ddd;}
.tpl-box6 > svg{fill:#81113b;height:50px;}
.tpl-box6 > div:first-of-type{font-weight:bold;text-transform:uppercase;font-size:16px;margin:20px 0;}
.tpl-box6 > div:last-of-type{font-size:14px;}
.tpl-box6 > div:last-of-type > strong{color:#81113b;}

/* tpl-map */
.tpl-map{font-family:'Raleway',sans-serif;}
.tpl-map > input{position:fixed;left:-500px;top:0;}
.tpl-map > div:first-of-type{height:478px;position:relative;border-bottom: 1px solid #aaa;}
.tpl-map > div:first-of-type > label{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1;cursor:pointer;}
.tpl-map > #tpl-map-enable:checked ~ div:first-of-type > label{display:none;}
.tpl-map > div:first-of-type > .sta-zoom{position: absolute;bottom: 25px;left: 20px;z-index: 1;}
.tpl-map > div:first-of-type > .sta-zoom > .sta-mas,.tpl-map > div:first-of-type > .sta-zoom > .sta-menos{position:relative;width: 50px;height: 50px;background: #fff;margin: 0 5px;cursor: pointer;}
.tpl-map > div:first-of-type > .sta-zoom > .sta-mas:before{position:absolute;top: 16px;bottom:16px;width: 2px;background: #81103b;content: '';left: 24px;}
.tpl-map > div:first-of-type > .sta-zoom > .sta-mas:after{position:absolute;left: 16px;height: 2px;right:16px;background: #81103b;content: '';top: 24px;}
.tpl-map > div:first-of-type > .sta-zoom > .sta-menos:before{position:absolute;left: 16px;height: 2px;right:16px;background: #81103b;content: '';top: 24px;}
.tpl-map > div:first-of-type > div:last-of-type{width:100%;position:absolute;bottom:0;background:rgba(0,0,0,0.6);padding:10px;z-index:1;box-sizing:border-box;color:#fff;display:none;}
.tpl-map > div:first-of-type > div:last-of-type > div > div:first-child {text-transform:uppercase;font-family:Georgia,'Times New Roman',serif;font-size:14px;}
.tpl-map > div:first-of-type > div:last-of-type > div.sta-error-mapSearch > input{color: red;}
.tpl-map > div:first-of-type > div:last-of-type > div > input{width:65%;background:none;border:none;border-bottom:1px solid #fff;padding:7px 0px;font-size:16px;font-style:italic;}
.tpl-map > div:first-of-type > div:last-of-type > div > div:last-child{text-transform:uppercase;padding:4px 10px;border:2px solid #fff;width:25%;width:calc(25% - 20px);cursor:pointer;transition:all .3s;float:right;line-height:20px;text-align:center;}
.tpl-map > div:first-of-type > div:last-of-type > div > div:last-child > svg{width:10px;height:22px;fill:#fff;float:right;}
.tpl-map > div:first-of-type > div:last-of-type > div > div:last-child > span{vertical-align:middle;font-weight:bold;}
.tpl-map > div:first-of-type > div:last-of-type > div > div:last-child:hover{background:#fff;color:rgba(0,0,0,0.6);}
.tpl-map > div:first-of-type > div:last-of-type > div > div:last-child:hover > svg{fill:rgba(0,0,0,0.6);}

.tpl-map > div:last-of-type > article{background:#fff;text-align:center;padding:15px 15px 30px;}
.tpl-map > div:last-of-type > article > header{padding-bottom:15px;border-bottom:1px solid #aaa;text-transform:uppercase;font:20px 'Georgia',Serif;}
.tpl-map > div:last-of-type > article > section{font-size:14px;padding:15px 0 30px;line-height:18px;}
.tpl-map > div:last-of-type > article > section > div:first-of-type{margin-bottom:10px;}
.tpl-map > div:last-of-type > article > section[data-display=""],
.tpl-map > div:last-of-type > article > section > div[data-display=""],
.tpl-map > div:last-of-type > article > section > div[data-display=" "]{display: none;}
.tpl-map > div:last-of-type > article > section a{color:#000;display:block;text-decoration:underline;font-size: 13px;word-break:break-all;}
.tpl-map > div:last-of-type > article > section a:hover{color:#81113b;transition:all .3s;}
.tpl-map > div:last-of-type > article > section > label{display:block;border:2px solid #81103b;margin:20px auto 0;padding:10px;text-transform:uppercase;font:bold 14px 'Raleway';letter-spacing:1px;max-width:200px;color:#81103b;}
.tpl-map > div:last-of-type > article > section > label:hover{background:#81103b;color:#fff;transition:.3s;}
.tpl-map > div:last-of-type > article > label{display:block;border:2px solid #000;margin:20px auto 0;padding:10px;text-transform:uppercase;font:bold 14px 'Raleway';letter-spacing:1px;max-width:200px;color:#000;}
.tpl-map > div:last-of-type > article > label:hover{background:#000;color:#fff;transition:.3s;}
.tpl-map > div:last-of-type > article > label:empty,
.tpl-map > div:last-of-type > article > label[data-text='']{display:none!important;}
.tpl-map > div:last-of-type > article > section > label:empty{display:none;}
.tpl-map .sta-ocultar-teldoble{display:none;}

@media(min-width: 601px){
  .tpl-map > div:first-of-type{height:614px;border-bottom: none;}
  .tpl-map > div:first-of-type > div:last-of-type > div > div:first-child{font-size:26px;}
  .tpl-map > div:first-of-type > div:last-of-type > div > input{padding:11px 0px;font-size:18px;width:75%;}
  .tpl-map > div:first-of-type > div:last-of-type > div > div:last-of-type{font-size:14px;width:19%;width:calc(20% - 20px);}
  .tpl-map > div:first-of-type > div:last-of-type > div > div:last-of-type > span{line-height:32px;}
  .tpl-map > div:first-of-type > div:last-of-type > div > div:last-of-type > svg{height:33px;}
}

@media(min-width:801px){
  .tpl-map > div:first-of-type > div:last-of-type > div{box-sizing:border-box;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
  .tpl-map > div:first-of-type > div:last-of-type > div > div:first-child{display:inline-block;vertical-align:middle;white-space:nowrap;}
  .tpl-map > div:first-of-type > div:last-of-type > div > input{width:100%;margin:0px 10px;vertical-align:middle;}
  .tpl-map > div:first-of-type > div:last-of-type > div{max-width:1020px;margin:0 auto;}
  .tpl-map > div:first-of-type > div:last-of-type > div > div:first-child{font-size:24px;}
  .tpl-map > div:first-of-type > div:last-of-type > div > div:last-of-type{min-width:10%;}
  .tpl-map > div:last-of-type{position:relative;margin:0px auto;top:-440px;}
  .tpl-map > div:last-of-type > article{padding:20px;position:absolute;width:250px;right:10px; top:20px;background:rgba(0, 0, 0, 0.65);z-index:2;color:#fff;}
  .tpl-map > div:last-of-type > article > section a{color:#fff;}
  .tpl-map > div:last-of-type > article > section a:hover{color:#e9e5dc;}
  .tpl-map > div:last-of-type > article > label{display:block;border:2px solid #fff;margin:20px auto 0;padding:10px;text-transform:uppercase;font:bold 14px 'Raleway';letter-spacing:1px;max-width:200px;color:#fff;}
  .tpl-map > div:last-of-type > article > label:hover{background:#fff;color:rgba(0,0,0,0.6);transition:.3s;}
  .tpl-map > div:last-of-type > article > label:empty,
  .tpl-map > div:last-of-type > article > label[data-text='']{display:none!important;}
  .tpl-map > div:last-of-type > article > section:nth-of-type(2) {display: none;}
  .sta-double-contact > div:last-of-type > article > label{display:block;border:2px solid #fff;margin:20px auto 0;padding:10px;text-transform:uppercase;font:bold 14px 'Raleway';letter-spacing:1px;max-width:200px;color:#fff;}
  .sta-double-contact > div:last-of-type > article > label:hover{background:#fff;color:rgba(0,0,0,0.6);transition:.3s;}
  .sta-double-contact > div:last-of-type > article > section > div:first-of-type > strong{ text-transform: uppercase;}
  .tpl-map > div:last-of-type > article > section{line-height:20px;}
  .sta-double-contact > div:last-of-type > article > section:nth-of-type(2) {display: inline;}
  .sta-double-contact > div:last-of-type > article{width: auto;}
  .sta-double-contact > div:last-of-type > article > section{padding: 10px 10px; vertical-align: top;display: inline-block;}
  .sta-double-contact > div:last-of-type > article > section:first-of-type > div:nth-of-type(2) > span:first-of-type {display: block;}
}

/* tpl-slide2 */
.tpl-slide2{position:relative;overflow:hidden;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;height:460px;border-bottom:3px solid #81103b;}
.tpl-slide2:before{left:50%;content:'';position:absolute;border-top:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;z-index:41;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);}
.tpl-slide2:after{content:'';position:absolute;left:0;right:0;height:0;top:0;bottom:0;box-shadow:0 0 25px 3px #000;z-index:1;}
.tpl-slide2 > article{display:none;background:#000;background-size:cover;background-position:center;position:absolute;top:0;bottom:0;right:0;left:0;}
.tpl-slide2 > article:first-of-type{display:block;}
.tpl-slide2 > article.selected{z-index:1;}
.tpl-slide2 > article > div{position:absolute;bottom:0;background:rgba(0,0,0,.5);left:0;right:0;padding:15px 35px 20px;}
.tpl-slide2 > article > div > header{text-transform:uppercase;text-align:center;font:22px 'Georgia','Times New Roman',serif;}
.tpl-slide2 > article > div > section > div{display:none;}
.tpl-slide2 > article > div > section > a{margin:10px 0;transition:all .3s;border:2px solid #fff;display:block;padding:10px 35px 10px 15px;position:relative;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-weight:bold;}
.tpl-slide2 > article > div > section > a:hover{background:#fff;color:#000;transition:.3s;}
.tpl-slide2 > article > div > section > a > svg{width:10px;height:22px;position:absolute;right:10px;fill:#fff;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.tpl-slide2 > article > div > section > a:hover > svg{fill:#000;transition:.3s;}
.tpl-slide2 > svg{z-index:40;transform:translateY(-50%);transition:all .3s;position:absolute;top:50%;width:15px;height:33px;fill:#fff;padding:20px 6px;background:rgba(0,0,0,.5);cursor:pointer;}
.tpl-slide2 > svg:first-of-type{left:0;}
.tpl-slide2 > svg:last-of-type{right:0;}
.tpl-slide2 > svg:hover{background:#000;}
.tpl-slide2 > div{z-index:40;transition:all .3s;border-radius:15px;padding:0 0 0 5px;background:rgba(0,0,0,.5);top:-30px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);position:absolute;word-spacing:-1px;font-size:1px;}
.tpl-slide2 > div:hover{background:#000;}
.tpl-slide2:hover > div{top:20px;transition:all .3s;}
.tpl-slide2 > div > div{cursor:pointer;display:inline-block;padding:12px 4px;}
.tpl-slide2 > div > div:before{border-radius:50%;width:7px;height:7px;background:#fff;content:'';display:block;}
.tpl-slide2 > div > div:hover:before{background:#81103b;transition:all .3s;}
.tpl-slide2 > div > div.selected:before{background:#81103b;transition:all .3s;}

@media(max-width:600px){
  .tpl-slide2 > div > div{display:none;}
}

@media (min-width:601px){
  .tpl-slide2 > svg:first-of-type{left:-27px;}
  .tpl-slide2 > svg:last-of-type{right:-27px;}
  .tpl-slide2:hover > svg:first-of-type{left:0;}
  .tpl-slide2:hover > svg:last-of-type{right:0;}
  .tpl-slide2 > div{bottom:-30px;top:auto;}
  .tpl-slide2:hover > div{bottom:20px;top:auto;}
  .tpl-slide2 > article > div{right:50%;padding:10px 20px 30px 40px;box-shadow:0px 0px 85px 60px rgba(0,0,0,.3);background:rgba(0,0,0,.3);}
  .tpl-slide2 > article > div > header{text-align:left;letter-spacing:2px;font-size:30px;}
  .tpl-slide2 > article > div > section > div{display:block;line-height:20px;max-height:60px;overflow:hidden;margin:10px 0 15px;}
  .tpl-slide2 > article > div > section > a{display:inline-block;padding-right:50px;margin:0;}
}

@media(min-width:801px){
  .tpl-slide2 > article > div{padding-left:40px;max-width:550px;margin:0 0 0 auto;box-sizing:border-box;}
}

/* tpl-form2 */
.tpl-form2{padding:10px;}
.tpl-form2 > div > *{margin:10px 0;display:block;}
.tpl-form2 > div > script{display:none;}
.tpl-form2 > div > label > span{display:block;width:100%;font-size:16px;font-family:'Raleway',sans-serif;margin-bottom:5px;}
.tpl-form2 > div > label > input{box-sizing:border-box;display:block;width:100%;padding:10px 20px;border-radius:3px;border:2px solid #666;}
.tpl-form2 > div > label > input:valid{border-color:green;}
.tpl-form2 > div > label > input:focus:invalid{border-color:red;}
.tpl-form2 > div > button{cursor:pointer;color:#81103b;font-weight:bold;border:2px solid #81103b;border-radius:3px;padding:10px 20px;background:transparent;text-transform:uppercase;}
.tpl-form2 > div > button:hover{background:rgba(255,255,255,.7);transition:all .3s;}
@media(min-width:601px){
  .tpl-form2 > div{max-width:1240px;margin:0 auto;word-spacing:-1px;font-size:1px;}
  .tpl-form2 > div > label{display:inline-block;width:calc(50% - 10px);}
  .tpl-form2 > div > label:first-of-type{margin-right:20px;}
}

/* version 2 */
.tpl-form2.v2{font:16px 'Raleway',sans-serif;}
.tpl-form2.v2#my_booking{background:#ddd;}
.tpl-form2.v2 label{cursor:default;}
.tpl-form2.v2 > form > .title{display:none;}
.tpl-form2.v2 > form > ul{text-align:left;}
.tpl-form2.v2 > form > ul > li{display:block;}
.tpl-form2.v2 > form > ul > li > input{box-sizing:border-box;display:block;width:100%;padding:10px 20px;border-radius:3px;border:2px solid #666;margin:5px 0 10px;}
.tpl-form2.v2 > form > ul > li > button{color:#81103b;font-weight:bold;border:2px solid #81103b;border-radius:3px;padding:10px 20px;text-transform: uppercase;}
.tpl-form2.v2 > form > ul > li > button:hover{transition:.3s;color:#fff;background:#81103b;}

@media(min-width:601px){
  .tpl-form2.v2 > form{max-width:1240px;margin:0 auto;}
  .tpl-form2.v2 > form > ul > li{display:inline-block;width:45%;width:calc(50% - 10px);}
  .tpl-form2.v2 > form > ul > li:nth-of-type(2){margin-left:15px;}
  .tpl-form2.v2 > form > ul > li > button{margin-top:20px;}
}
.tpl-form2.v2 > .auto{word-spacing:normal;font-size:16px;}
.tpl-form2.v2 > .auto > div > #confirmacion_content > .fl{float:none;}
.tpl-form2.v2 > .auto > div > #confirmacion_content > button{display:block;margin:0 auto 30px;padding:10px;border:2px solid #000;text-transform:uppercase;font-weight:bold;border-radius:3px;}
.tpl-form2.v2 > .auto > div > #confirmacion_content > button:hover{transition:.3s;color:#fff;background:#000;}

@media(min-width:601px){
  .tpl-form2.v2 > .auto > div > #confirmacion_content > .fl:not(:first-of-type){float:left;width:50%;margin-bottom:15px;}
  .tpl-form2.v2 > .auto > div > #confirmacion_content > .fl:last-of-type{margin-bottom:30px;}
  .tpl-form2.v2 > .auto > div > #confirmacion_content > .fl:first-of-type{text-align:center;}
  .tpl-form2.v2 > .auto > div > #confirmacion_content > .fl:first-of-type:after{content:'';display:block;width:100px;height:3px;background:#000;margin:10px auto 20px;}
  .tpl-form2.v2 > .auto > div > #confirmacion_content > button{clear:both;}
}

/* 2remove_gallery */
.tpl-photos{background:#e6e6e6;}
.tpl-photos .grid-wrap {max-width:1240px;margin: 0 auto;	padding: 0 1em 1.875em;}
.tpl-photos .grid-wrap .list {text-align:center;	list-style: none;	margin: 0;	padding: 0;}
.tpl-photos .grid-wrap .list li {cursor:pointer;width:150px;height:150px;background:#ccc;display:inline-block;margin:10px;transition:all 1s;}
.tpl-photos .grid-wrap .list li.title {display:block;cursor:default;background:none;font:30px/34px Georgia,sans-serif;color:#79bb9a;width: 100%;height: auto;padding: 20px 0;text-transform:uppercase;border-bottom:1px solid #ccc;max-width:1010px;margin:0px auto 20px;}
.tpl-photos .grid-wrap .list li:hover {background-color:#666;}
.tpl-photos .grid-wrap .list li.title:hover{background: none};
.tpl-photos .grid-wrap .list li figure {width:100%;height:100%;margin:0;}
.tpl-photos .grid-gallery.slideshow-open {height: 100% !important;}
.tpl-photos .grid-gallery figcaption h3 {margin: 0;	padding: 0 0 0.5em;}
.tpl-photos .grid-gallery figcaption p {margin: 0;}
.tpl-photos .grid-wrap .list{height:auto !important;}
.tpl-photos .grid-wrap .list > li{top:0 !important;}
.tpl-photos .grid {	margin: 0 auto;}
.tpl-photos .grid li {cursor: pointer;position:relative !important;	margin:10px;}
.tpl-photos .grid figure {width:150px;height:100%;	-webkit-transition: opacity 0.2s;transition: opacity 0.2s;}
.tpl-photos .grid-sizer{display:none;}
.tpl-photos .grid li:hover figure {	opacity: 0.7;}
.tpl-photos .grid figcaption {	background: #e4e4e4;padding: 25px;}
.tpl-photos .slideshow-open .slideshow { opacity: 1 !important;visibility: visible !important; transition: opacity 0.5s ease 0s;}
.tpl-photos .slideshow {position: fixed;background:rgba(0, 0, 0, 0.6);width: 100%;height: 100%;top: 0px; left: 0px; z-index: 500; opacity: 0; visibility: hidden; overflow: hidden;perspective: 1000px; transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;}
.tpl-photos .slideshow-open .slideshow ul {transform: translate3d(0px, 0px, 0px);}
.tpl-photos .slideshow ul {width: 100%;height: 100%;transform-style: preserve-3d;transform: translate3d(0px, 0px, 150px);transition: transform 0.5s ease 0s;}
.tpl-photos .slideshow ul li {width: 800px;height: 700px;position: absolute;top: 50%;left: 50%;margin: -350px 0px 0px -400px;visibility: hidden;}
.tpl-photos .slideshow ul li.show { visibility: visible;}
.tpl-photos .slideshow ul li:after {content: "";position: absolute;width: 100%;height: 100%;top: 0px; left: 0px; transition: opacity 0.3s ease 0s;}
.tpl-photos .slideshow li.current:after {visibility: hidden;opacity: 0;transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;}
.tpl-photos .slideshow figure {width: 100%; height: 100%;overflow: hidden;    background-size: contain !important;    background-repeat: no-repeat !important;}
.tpl-photos .slideshow ul.animatable li {-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
.tpl-photos .slideshow-open .slideshow ul {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.tpl-photos .slideshow figcaption {padding-bottom: 20px;}
.tpl-photos .slideshow figcaption h3 {font-weight: 300;font-size: 200%;}
.tpl-photos .slideshow nav span {position: fixed;z-index: 1000;color: #59656c;text-align: center;padding: 3%;cursor: pointer;font-size: 2.2em;}
.tpl-photos .slideshow nav span.nav-prev{left:0;}
.tpl-photos .slideshow nav span.nav-prev svg, .slideshow nav span.nav-next svg{width:35px;height:35px;margin-top:10px;}
.tpl-photos .slideshow nav span.nav-next{right:0;}
.tpl-photos .slideshow nav span.nav-prev,.tpl-photos .slideshow nav span.nav-next {top: 50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);	background:rgba(0,0,0,0.7);	text-align:center;	padding:20px 10px;}
.tpl-photos .slideshow nav span.nav-next {right: 0;}
.tpl-photos .slideshow nav span.nav-close {	top: 0;	right: 0;	padding: 0.5em 1em;	color: #fff;}
.tpl-photos .icon:before, .icon:after { speak: none;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	line-height: 1;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}
.tpl-photos .info-keys {position: fixed;top: 10px;left: 10px;	width: 60px;	font-size: 8px;	padding-top: 20px;	text-transform: uppercase;	color: #fff;	letter-spacing: 1px;	text-align: center;}
.tpl-photos .info-keys:before,.tpl-photos .info-keys:after {position: absolute;	top: 0;	width: 16px;	height: 16px;	border: 1px solid #fff;	text-align: center;	line-height: 14px;	font-size: 12px;}
.tpl-photos .info-keys:before {	left: 10px;	content: "\e603";}
.tpl-photos .info-keys:after {	right: 10px;	content: "\e604";}
.tpl-photos .bg_img {background-position: center center !important;background-size: cover !important;    background-repeat: no-repeat !important;}
.tpl-photos .grid-sizer {display: none !important;}
.tpl-photos .grid-wrap .list > li {position:relative !important; top: 0px !important;}
.tpl-photos .grid-gallery figure {margin: 0; height: 100%}
#tpl-egm-menu-ctr {text-transform: uppercase;}
#tpl-egm-menu-ctr > .control.right{position: absolute; top: calc(50% - 50px); right: 0px; background:rgba(0,0,0,0.5);cursor: pointer;}
#tpl-egm-menu-ctr > .control.left{position: absolute; top: calc(50% - 50px); left: 0px; background:rgba(0,0,0,0.5);cursor: pointer;}
#tpl-egm-menu-ctr > .control.right .icon svg{width:25px;height:50px;padding:15px 5px;fill:#fff;}
#tpl-egm-menu-ctr > .control.left .icon svg {width:25px;height:50px;padding:15px 5px;fill:#fff;}
#tpl-egm-menu-ctr > .control.right:hover{transition:all .3s;background:rgba(0,0,0,0.5);}
#tpl-egm-menu-ctr > .control.left:hover{transition:all .3s;background:rgba(0,0,0,0.5);}
#tpl-egm-menu-ctr > .control.right:hover .icon svg{transition:all .3s;fill:#c94;}
#tpl-egm-menu-ctr > .control.left:hover .icon svg{transition: all 0.3s;fill:#c94;}
#tpl-egm-menu-ctr .sta-close{color:#fff;line-height:40px;position:absolute;top:0;right:0;font-size:13px;cursor:pointer;}
#tpl-egm-menu-ctr .sta-close .title{vertical-align:super;}
#tpl-egm-menu-ctr .sta-close .icon{vertical-align:middle;stroke:#fff;}
#tpl-egm-menu-ctr .sta-close .icon svg{width:50px;height:50px;}
#tpl-egm-menu-ctr{text-transform:uppercase;}
#tpl-egm-menu-ctr > .bar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;}
#tpl-egm-menu-ctr > .bar .changeFV{position:absolute;top:10px;left:30px;z-index:5;}
#tpl-egm-menu-ctr > .bar .changeFV > div{cursor:pointer;color:#aaa;}
#tpl-egm-menu-ctr > .bar .changeFV > div.selected{color:#819aaa;}
#tpl-egm-menu-ctr > .bar .changeFV > .foto{padding:0 5px;}
#tpl-egm-menu-ctr > .bar .changeFV > .video{padding:0 10px;border-left:1px solid #819aaa;}
#tpl-egm-menu-ctr > .bar .direct .icon{vertical-align:middle;cursor:pointer;}
#tpl-egm-menu-ctr > .bar .direct svg{stroke:#819aaa;width:25px;height:25px;}
.dib, .dib_ch > *{display:inline-block;}
.bg_img {background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;}
#tpl-egm-menu-ctr > .bar .direct .title{line-height:40px;min-width:auto;color:#819aaa;}
#tpl-egm-menu-ctr > .bar .direct{position:relative;padding:0 30px;text-align:right;}
@media (min-width:801px){
  #tpl-egm-menu-ctr > .bar .direct .title{min-width:340px;}
  #tpl-egm-menu-ctr > .bar .direct{padding:0 150px;text-align:center;}
}
@media (max-width:960px) {
  .tpl-photos .slideshow li{width:100%;height:100%;top:0;left:0;margin:0;}
  .tpl-photos .slideshow li figure img{width:100%;margin:0 auto;max-width:100%;}
  .tpl-photos .slideshow nav span,.tpl-box5 .slideshow nav span.nav-close{font-size:1.8em;padding:0.3em;}
  .tpl-photos .info-keys{display:none;}
}
@media (max-width: 384px) {
  .tpl-photos .grid li{width:100%;}
}

/* 2remove_boxes5 */
/*contenido-parte de debajo del slider*/
.tpl-box5 article{text-align: center;}
.tpl-box5 article:first-of-type > header{text-transform: uppercase;font:24px Georgia, "Times New Roman", Serif;color: #000;padding: 15px 0px 10px;}
/*primera parte*/
.tpl-box5 .parte1{text-align: left;font-size: 14px;font-weight: bold;padding-bottom: 5px;}
.tpl-box5 .parte1 > div{display: inline-block;color: #a4a3a3;padding-right: 20px;}
.tpl-box5 .parte1 > div:first-child:after{content: ""; display: inline-block;padding-left: 5px;}
.tpl-box5 .parte1 > div:nth-child(2):before{content: ""; display: inline-block;padding-right: 5px;}
.tpl-box5 .parte1 > div:last-child{float: right;color: #771c3b;padding: 0px;}
.tpl-box5 .parte1 > div:last-child:before{content: "D"; display: inline-block;padding-right: 5px;font-family:'Icons';}
.tpl-box5 .parte1 > div.nowifi:last-child:before{content:none;}
/*Segunda parte*/
.tpl-box5 .parte2{font-size: 14px;padding: 15px 0px; border-top: 1px solid #d5d4d4;border-bottom: 1px solid #d5d4d4;}
/*Articulo 2*/
.tpl-box5 article:last-of-type > header{text-transform: uppercase;font-size: 16px;color: #000; font-weight: bold;padding: 20px 0px;}
.tpl-box5 article:last-of-type > section > ul{word-spacing: -1px;font-size: 2px; text-align: left;color: #737372;position: relative;}
.tpl-box5 article:last-of-type > section > ul:before{content: "";height: 100%;width: 1px; background: #737372;position: absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);left: 50%;}
.tpl-box5 article:last-of-type > section > ul > li{width: 50%;display:inline-block; display: inline-flex;font-size: 14px;box-sizing: border-box;padding:10px;}
.tpl-box5 article:last-of-type > section > ul > li:before{padding-right: 5px;color: #771C3B;font-family:'Icons';}
.tpl-box5 article:last-of-type > section > label{border: 2px solid #771c3b;font-size: 14px;text-transform: uppercase;display: block;margin: 20px auto 10px;width: 150px;padding: 10px;text-align: left;color: #771c3b;font-weight: bold;}
.tpl-box5 article:last-of-type > section > .ocultarReservar{display: none;}
.tpl-box5 article:last-of-type > section > label > svg{height: 20px;float: right; fill:#771c3b;width: 9px;}
.tpl-box5 article:last-of-type > section > label:hover{background: #771c3b;color: #fff;transition:all 1s;}
.tpl-box5 article:last-of-type > section > label:hover > svg{fill:#fff;transition:all 1s;}
/* Safari <= 5.1 */
::-moz-svg-foreign-content, :root article:last-of-type > section > ul > li{display: inline-block !important;}

/*nuevo slider*/
.tpl-box5 .grid-wrap{width: 100%;height: 270px;overflow: hidden;position: relative;}
.tpl-box5 .grid-wrap .list{height:100% !important;}
.tpl-box5  .grid-wrap .list li{left:0;cursor: pointer;width: 100%;height: 100%;top: 0px !important;position: absolute !important;opacity: 0;z-index: 0;transition:all 1s;}
.tpl-box5 > div > div.grid-gallery > .grid-wrap .list li.seleccionado{opacity: 1;z-index: 3;}

/*flechas nuevo slider*/
.tpl-box5 > div > div > div > div:nth-child(2){position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);left:0;padding:15px 8px;background:rgba(0,0,0,.7);cursor:pointer;z-index:5;}
.tpl-box5 > div > div > div > div:nth-child(3){position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);right:0px;padding:15px 8px;background:rgba(0,0,0,0.7);cursor:pointer;z-index:5;}
.tpl-box5 > div > div > div > div > svg{fill:#fff;width: 13px;height: 29px;}
/*Amplira slider*/
.tpl-box5 > div > div > div > div:last-child{position: absolute;z-index: 9;top: 50%;left: 50%;transform: translate(-50%);-webkit-transform: translate(-50%);-ms-transform: translate(-50%);opacity: 0;word-spacing: 0px;}
.tpl-box5 > div > div > div > div:last-child > svg{display: inline-block;vertical-align: middle;margin-right: 10px;}
.tpl-box5 > div > div > div > div:last-child > div{color: #fff;text-transform: uppercase;font-size: 12px;display: inline-block;vertical-align: middle;}
.tpl-box5 .slideshow li figure img {width: 100%;margin: 0 auto;max-width: 100%;}
.tpl-box5 .grid-wrap .list {text-align:center;  list-style: none;   margin: 0;  padding: 0;}
.tpl-box5 .grid-wrap .list.only_child ~ div{display:none;}
.tpl-box5 .grid-wrap .list li figure {width:100%;height:100%;margin:0;}
.tpl-box5 .grid-gallery.slideshow-open {height: 100% !important;}
.tpl-box5 .grid-gallery figcaption h3 {margin: 0;   padding: 0 0 0.5em;}
.tpl-box5 .grid-gallery figcaption p {margin: 0;}
.tpl-box5 .grid-wrap .list > li{top:0 !important;}
.tpl-box5 .grid { margin: 0 auto;}
.tpl-box5 .grid-sizer{display:none;}
.tpl-box5 .grid figcaption {  background: #e4e4e4;padding: 25px;}
.tpl-box5 .slideshow-open .slideshow { opacity: 1 !important;visibility: visible !important; transition: opacity 0.5s ease 0s;}
.tpl-box5 .slideshow {position: fixed;background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6);width: 100%;height: 100%;top: 0px; left: 0px; z-index: 500; opacity: 0; visibility: hidden; overflow: hidden;perspective: 1000px; transition: opacity 0.5s ease 0s, visibility 0s ease 0.5s;}
.tpl-box5 .slideshow-open .slideshow ul {transform: translate3d(0px, 0px, 0px);}
.tpl-box5 .slideshow ul {width: 100%;height: 100%;transform-style: preserve-3d;transform: translate3d(0px, 0px, 150px);transition: transform 0.5s ease 0s;}
.tpl-box5 .slideshow ul li {width: 800px;height: 700px;position: absolute;top: 50%;left: 50%;margin: -350px 0px 0px -400px;visibility: hidden;}
.tpl-box5 .slideshow ul li.show { visibility: visible;}
.tpl-box5 .slideshow ul li:after {content: "";position: absolute;width: 100%;height: 100%;top: 0px; left: 0px; transition: opacity 0.3s ease 0s;}
.tpl-box5 .slideshow li.current:after {visibility: hidden;opacity: 0;transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;}
.tpl-box5 .slideshow figure {width: 100%; height: 100%;overflow: hidden;    background-size: contain !important;    background-repeat: no-repeat !important;}
.tpl-box5 .slideshow ul.animatable li {-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
.tpl-box5 .slideshow-open .slideshow ul {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.tpl-box5 .slideshow figcaption {padding-bottom: 20px;}
.tpl-box5 .slideshow figcaption h3 {font-weight: 300;font-size: 200%;}
.tpl-box5 .slideshow nav span {position: fixed;z-index: 1000;color: #59656c;text-align: center;padding: 3%;cursor: pointer;font-size: 2.2em;}
.tpl-box5 .slideshow nav span.nav-prev{left:0;}
.tpl-box5 .slideshow nav span.nav-prev svg,.tpl-box5 .slideshow nav span.nav-next svg{width:35px;height:35px;margin-top:10px;}
.tpl-box5 .slideshow nav span.nav-next{right:0;}
.tpl-box5 .slideshow nav span.nav-prev,.tpl-box5 .slideshow nav span.nav-next {top: 50%;  transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);  background:rgba(0,0,0,0.7); text-align:center;  padding:20px 10px;}
.tpl-box5 .slideshow nav span.nav-next {right: 0;}
.tpl-box5 .slideshow nav span.nav-close { top: 0; right: 0;   padding: 0.5em 1em; color: #fff;}
.tpl-box5 .icon:before, .icon:after { font-family: 'fontawesome'; speak: none;    font-style: normal; font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.tpl-box5 .bg_img {background-position: center center !important;background-size: cover !important;    background-repeat: no-repeat !important;}
.tpl-box5 .grid-sizer {display: none !important;}
.tpl-box5 .dib, .dib_ch > * {display: inline-block;}
.tpl-box5 .bg_img {background-position: center center !important;    background-repeat: no-repeat !important;    background-size: cover !important;}
@media (min-width: 601px) { /*tablet*/
  .tpl-box5  article:last-of-type > section > label{float: right;}
  .tpl-box5  article:first-of-type > header,
  .tpl-box5 article:last-of-type > header,
  .tpl-box5 .parte2{text-align: left;}
  .tpl-box5 article:last-of-type > section > ul:before{content: none;}
  .tpl-box5 article:last-of-type > section > ul > li{padding: 10px 0px;font-size:16px;}
  .tpl-box5 .parte2{border-bottom: none;padding: 25px 0px 0px;font-size:16px;}
  .tpl-box5 article:last-of-type > section > ul > li:nth-child(2n),.tpl-box5 article:last-of-type > section > ul > li:nth-child(2n+1){padding-top: 5px;padding-bottom: 5px;}
  .tpl-box5 article:first-of-type > header{padding:15px 0 0;font-size:25px;}
}
@media (min-width: 801px) {
  .tpl-box5 > div{word-spacing: -1px;font-size: 2px;position: relative;padding: 15px 30px 20px 20px;}
  .tpl-box5 > div > div{display: inline-block;}
  .tpl-box5 > div > div:first-child{width: 39%;}
  .tpl-box5 > div > div:last-child{padding-left: 20px;box-sizing: border-box;width: 60%;vertical-align: top;}
  .tpl-box5 article:first-of-type > header{padding:0 0 10px;font-size:25px;}
  .tpl-box5 .grid-wrap{position: relative;height: auto;}
  .tpl-box5 .grid-wrap:before {content: "";display: block;padding-top: 75%}/*con esto hago un aspect ratio de 4:3*/
  .tpl-box5 .grid-wrap .list{position: absolute !important;top: 0;width: 100%;}
  .tpl-box5 article:last-of-type > section > label{position: absolute;bottom: 0;right: 0;margin: 0px 30px 20px 0px;}
  .tpl-box5 article:last-of-type{padding-bottom: 70px;}
}
.tpl-boxes5{background:#e6e6e6;padding:20px 0;font-family:'Raleway',sans-serif;}
.tpl-boxes5 > div{background:#fff;margin:15px 0;padding:10px;}
@media (min-width:601px){
  .tpl-box5 > div{overflow:hidden;padding:20px 30px;margin:15px 40px;}
}
@media (min-width:801px){
  .tpl-boxes5 > div{max-width:1010px;margin:15px auto;}
}

/* 2remove_login */
.tpl-corporate-header{background-size:cover;padding:120px 0 20px 0;}
.tpl-corporate-header *{box-sizing:border-box;}
.tpl-corporate-header #form_login{text-align:center;display:inline-block;display:flex;position:relative;margin:0 auto;flex-wrap: wrap;justify-content:center;align-content:space-between;color:#fff;background:rgba(69, 24, 41, 1);top:10px;height:300px;width:290px;padding:10px;transition:all 1s;}
.tpl-corporate-header #form_login input{font-family: 'Open Sans', sans-serif;background:#ddd;height:40px;width:100%;border:none;padding:5px 10px;color:#666;}
.tpl-corporate-header #form_login button{font-family:'Raleway', sans-serif;padding:10px;cursor: pointer;background: none;border:2px solid #fff;width: 100%;color: #fff;text-transform: uppercase;letter-spacing: 3px;}
.tpl-corporate-header #form_login button:hover{background:rgba(129,16,59,.9);}
.tpl-corporate-header #form_login .password_forgotten{font-family: 'Arial', sans-serif;cursor:pointer;font-size:14px;text-decoration:underline;padding:5px;text-align:center;}
.tpl-corporate-header #form_login .password_forgotten:hover{color:#ccc;}
.tpl-corporate-header #form_login .sign_in{font-family: 'Times New Roman', serif;cursor:pointer;text-transform:uppercase;font-size:25px;letter-spacing:2px;}
.tpl-corporate-header #form_login .sign_in:hover{color:#ccc;}
.tpl-corporate-header #form_login input:focus {background: #91b958;color:#fff;}
.tpl-corporate-header #form_login input:focus::-webkit-input-placeholder {background: #91b958;color: #fff;}
/* Firefox <> 19 */
.tpl-corporate-header #form_login input:focus:-moz-placeholder {background: #91b958;color: #fff;}
/* Internet Explorer 10 */
.tpl-corporate-header #form_login input:focus:-ms-input-placeholder {background: #91b958;color: #fff;}
.tpl-corporate-header #form_password_forgotten{position:absolute;visibility:hidden;opacity:0;box-shadow: 0px 0px 0px 2000px rgba(0,0,0,.7);z-index:100;left: 50%;top: 50%;color: #fff;background: rgba(69, 24, 41, 1);width: 290px;padding: 10px;transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transition:all .3s;}
.tpl-corporate-header #ck-password:checked ~ #form_password_forgotten {opacity:1;visibility:visible;}
.tpl-corporate-header #form_password_forgotten button{background:none;border:2px solid #fff;color:#fff;padding:5px 10px;float:right;}
.tpl-corporate-header #form_password_forgotten .close{text-align:center;font-family:sans-serif;color: #fff;border: 1px solid #fff;border-radius: 50%;width: 25px;height: 25px;font-size: 18px;float: right;cursor: pointer;}
.tpl-corporate-header #form_password_forgotten .ck-close{display:block;}
.tpl-corporate-header #form_password_forgotten input{margin:10px 0 20px 0;background:#ddd;height:35px;width:100%;border:none;padding:5px 10px;color:#666;}
.tpl-corporate-header #form_password_forgotten input:focus {background: #ddd;color:#666;}
.tpl-corporate-header #form_password_forgotten input:focus::-webkit-input-placeholder {display:none;}
/* Firefox < 19 */
.tpl-corporate-header #form_password_forgotten input:focus:-moz-placeholder {display:none;}
/* Firefox > 19 */
.tpl-corporate-header #form_password_forgotten input:focus::-moz-placeholder {display:none;}
/* Internet Explorer 10 */
.tpl-corporate-header #form_password_forgotten input:focus:-ms-input-placeholder {display:none;}
.tpl-corporate-header .form-row {margin-top: 35px;padding: 4px 0;position: relative; }
.tpl-corporate-header .input-text {background-color: white;-webkit-appearance: none;border: 1px solid #cccccc;font-family: Arial;margin-bottom: 8px; padding: 8px 4px;position: relative;width: 100%;z-index: 3;}
.tpl-corporate-header .input-text:focus {box-shadow: 0 0 6px rgba(0, 200, 222, 0.25);background-color: #fafafa; }
.tpl-corporate-header .label-helper { position: absolute; opacity: 0; transition: .2s bottom, .2s opacity;bottom: 0;left: 0;z-index: 1;}
.tpl-corporate-header .input-text:focus + .label-helper, .input-text:invalid + .label-helper {bottom: 95%;font-family: arial;font-size: 14px;line-height: 1; opacity: 1; padding: 4px; 	  color:#fff;	  }
.tpl-corporate-header .input-text:invalid {border-left: 10px solid #f00;}
.tpl-corporate-header .input-text:invalid + .label-helper::after {color: #f00;content: "X";font-family: arial;font-size: 14px;line-height: 1;padding-left: 12px;}
/* TABLET */
@media screen and (min-width:601px)
{
  .tpl-corporate-header {height:520px;padding-bottom:70px;}
  .tpl-corporate-header #form_login{z-index:10;box-shadow: 3px 3px 3px #000;top:180px;float:left;background:rgba(69, 24, 41, .9);padding:30px;}
  .tpl-corporate-header #form_password_forgotten{width:0px;left:100%;transform:none;visibility:hidden;top:auto;bottom:0;opacity:0;box-shadow: 2px 2px 2px #000;padding:20px;z-index:-1;position: absolute;color: #fff;background: rgba(69, 24, 41, .9);}
  .tpl-corporate-header #ck-password:checked ~ #form_password_forgotten{left:100%;width:290px;opacity:1;visibility:visible;}
}
/* PC */
@media screen and (min-width:801px)
{
  .tpl-corporate-header .content{max-width:1240px;margin:0 auto;}
}

/* 2remove_text4 */
.tpl-corporate-text {margin:20px;}
.tpl-corporate-text .content_list{font-family:'Raleway', sans-serif;text-align:center;}
.tpl-corporate-text .content_list div{padding:5px;}
.tpl-corporate-text .content_list div:nth-child(1){font-weight: bold;padding-bottom: 0;color:#81103b;font-size:14px;}
.tpl-corporate-text .content_list div:nth-child(2){font-family:'Georgia',serif;padding-top: 0;padding-bottom: 0;text-transform:uppercase;font-size:40px;}
.tpl-corporate-text .content_list div:nth-child(3){font-weight:bold;list-style:none;text-indent:-.5em;}
.tpl-corporate-text .content_list div:nth-child(3):after{display:block;content:"\2022\a0 \2022\a0 \2022\a0 \2022\a0 \2022\a0";color:#81103b;padding:0;font-size:30px;text-align:center;}
.tpl-corporate-text .content_list div:nth-child(4){font-size:14px;}
.tpl-corporate-text .content_list div:nth-child(4) span{display:block;font-size:14px;color: #666;padding-top:0px;}
.tpl-corporate-text .content_list div:nth-child(5){letter-spacing: 2px;padding-right: 0;padding-top:10px;font-weight:bold;cursor:pointer;display:inline-block;text-transform:uppercase;font-size:14px;color:#81103b;}
.tpl-corporate-text .content_list div:nth-child(5):hover{color:#A2003B;}
.tpl-corporate-text .content_list div:nth-child(5) .icon {display:inline-block;vertical-align: sub;}
.tpl-corporate-text .content_list div:nth-child(5) .icon svg{fill:#81103b;width:20px;height:20px;}
/* TABLET */
@media screen and (min-width:601px){
}
/* PC */
@media screen and (min-width:801px){
  .tpl-corporate-text .content_list {max-width:1240px;margin:0 auto;}
  .tpl-corporate-text .content_list .list{font-size: 20px;}
  .tpl-corporate-text .content_list div:nth-child(1){font-size:16px;}
  .tpl-corporate-text .content_list div:nth-child(2){font-size:60px;}
  .tpl-corporate-text .content_list div:nth-child(4){font-size:16px;}
  .tpl-corporate-text .content_list div:nth-child(4) span{padding-top:20px;font-size:16px;}
  .tpl-corporate-text .content_list div:nth-child(5){font-size:15px;padding-top:20px;}
}

/* 2remove_list2 */
.tpl-corporate-list{background:#e1e1e1;padding:10px;display:none!important/*borrar*/}
.tpl-corporate-list .content{text-align:center;margin:0 auto;}
.tpl-corporate-list .content .title{font-family:'Georgia', serif;padding-bottom:5px;text-transform:uppercase;font-size:24px;}
.tpl-corporate-list .content .text{font-family:'Raleway', sans-serif;font-size:14px;}
.tpl-corporate-list .content .list {display:inline-block;display: flex;flex-wrap: wrap;justify-content: center;list-style: outside none none; margin: 0 auto;padding: 0;}
.tpl-corporate-list .content .list li{text-align:center;font-family:'Raleway', sans-serif;margin: 0 5px;font-size:14px;padding-top: 20px;}
.tpl-corporate-list .content .list li svg{width:100%;height:50px;fill:#8B0000;display:block;padding-bottom:10px;}
/* Safari <= 5.1 */
::-moz-svg-foreign-content, :root .tpl-corporate-list{overflow:hidden;}
::-moz-svg-foreign-content, :root .tpl-corporate-list .content{text-align:center;}
::-moz-svg-foreign-content, :root .tpl-corporate-list .content .list {margin:0 auto;text-align:center;display:block;}
::-moz-svg-foreign-content, :root .tpl-corporate-list .content .list li{display:inline-block;}
/* TABLET */
@media screen and (min-width:601px){
  .tpl-corporate-list .content .list li{margin: 0 10px;}
}
/* PC */
@media screen and (min-width:801px){
  .tpl-corporate-list .content{max-width:1240px;}
  .tpl-corporate-list .content .title{font-size:30px;padding-bottom:10px;}
  .tpl-corporate-list .content .text{font-size:16px;}
  .tpl-corporate-list .content .list li{margin: 0 20px;}
}

/* 2remove_form */
.tpl-corporate-form {font-family:'Raleway', sans-serif;max-width:1240px;margin:10px auto;padding:20px;}
.tpl-corporate-form *{box-sizing:border-box;}
.tpl-corporate-form .content_list{max-width:1200px;margin:0 auto;text-align:center;}
.tpl-corporate-form .content_list div{padding:5px;}
.tpl-corporate-form .content_list .list{padding:0;font-size: 18px;text-align:center;}
.tpl-corporate-form .content_list .list li{margin: 0 5px;border-radius:50%;display:inline-block;background:#81103b;width:5px;height:5px;}
.tpl-corporate-form .content_list .text1{font-weight: bold;padding-bottom: 0;color:#81103b;font-size:14px;}
.tpl-corporate-form .content_list .text2{color:#81103b;padding-top: 0;padding-bottom: 0;font-family:serif;text-transform:uppercase;font-size:30px;}
.tpl-corporate-form .content_list .text3{font-weight:bold;}
.tpl-corporate-form .content_list .text4{font-size:14px;}
.tpl-corporate-form .content_list .text5{font-size:14px;color: #666;padding-top:0px;}
.tpl-corporate-form .content_list .text6{padding-right: 0;padding-top:10px;font-weight:bold;text-transform:uppercase;font-size:14px;}
.tpl-corporate-form .content_list .icon {display:inline-block;vertical-align: sub;}
.tpl-corporate-form .content_list .icon svg{display: inline-block;fill: #970939;float: right;height: 15px;vertical-align: middle;width: 15px;}
.tpl-corporate-form  h1, .tpl-corporate-form  h2, .tpl-corporate-form  h3, .tpl-corporate-form  h4 {display:block;font-family: times new roman;font-size: 50px;margin:10px auto;text-transform: uppercase;text-align:center;}
.tpl-corporate-form h4 {font-size: 16px;font-family: arial;}
.tpl-corporate-form  h1 span {color: #4a4a4a;display: block;font-family: arial;font-size:16px;font-weight:bold;margin-top: 20px;text-transform: uppercase;}
.tpl-corporate-form .entradilla {color: #3762a5;font-family: arial;font-size: 16px;font-weight: bold;}
.tpl-corporate-form  p {font-family: arial;font-size: 13px;margin: 10px auto;width:75%;}
.tpl-corporate-form .linea {background:url(../images/corporate/barra_titulo.png) center bottom no-repeat;padding-bottom:10px;}
.tpl-corporate-form input {width:100%;border-radius: 2px;font-size:12px;margin:0 0 5px 0;height:40px;background: #DDD;border: 1px solid #999;padding:10px;color: #666;}
.tpl-corporate-form select {width:100%;font-size:12px;margin:0 0 5px 0;-ms-webkit-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;line-height:20px;height:40px;border: 1px solid #999;padding: 10px; color: #666;cursor:pointer;background:url(../images/arrow_down.svg) no-repeat #ddd;background-size:20px 20px;background-position:90% 10px;}
.tpl-corporate-form input:focus {background: #91b958;color:#FFF;}
.tpl-corporate-form input:focus::-webkit-input-placeholder {background: #91b958;color: #FFF;}
/* Firefox < 19 */
.tpl-corporate-form input:focus:-moz-placeholder {background: #91b958;color: #FFF;}
/* Firefox > 19 */
.tpl-corporate-form input:focus::-moz-placeholder {background: #91b958;color: #FFF;}
/* Internet Explorer 10 */
.tpl-corporate-form input:focus:-ms-input-placeholder {	background: #91b958;color: #FFF;}
.tpl-corporate-form select:focus::-webkit-input-placeholder {background: #91b958;color: #FFF;}
/* Firefox < 19 */
.tpl-corporate-form select:focus:-moz-placeholder {background: #91b958;color: #FFF;}
/* Firefox > 19 */
.tpl-corporate-form select:focus::-moz-placeholder {background: #91b958;color: #FFF;}
/* Internet Explorer 10 */
.tpl-corporate-form select:focus:-ms-input-placeholder {background: #91b958;color: #FFF;}
/* FORMULARIO DE REGISTRO  */
.tpl-corporate-form #formulario_registro {font-family:'Raleway', sans-serif;display: block;position: relative;width: 100%;border: 0;max-width: 100%;bottom: 0;z-index:0;}
.tpl-corporate-form .registro.auto .desc_corta {font-family: times new roman;text-transform: uppercase;font-size: 35px;text-align: center;color: #d3a144;}
.tpl-corporate-form .registro .entradilla {color: #666;text-align: center;margin-top: 10px;}
.tpl-corporate-form .registro #mis_datos {overflow: hidden;}
.tpl-corporate-form #formulario_registro {overflow: hidden;}
.tpl-corporate-form #formulario_registro .gif_loading {text-align: center;margin-top: 10px;}
.tpl-corporate-form #formulario_registro .cos_misdatos {width: 100%;overflow: hidden;}
.tpl-corporate-form #formulario_registro .datos_contacto {width: 100%;overflow: hidden;}
.tpl-corporate-form #formulario_registro .cos_misdatos .cont {width: 100%;margin-right:10px;float: left;position: relative;padding-bottom:0;}
.tpl-corporate-form #formulario_registro .cos_misdatos .cont.bot{margin:0 10px 0 0;width: 100%;}
.tpl-corporate-form #formulario_registro .cos_misdatos .contain_label {margin-right: 10px;position: relative;width:100%;float: left;padding-bottom:0;}
.tpl-corporate-form #formulario_registro .ultima_reserva_titulo, .tpl-corporate-form #formulario_registro .cos_misdatos p.dat_perso_fila {display: none;}
.tpl-corporate-form #formulario_registro  strong {text-align: center;width: 100%;display:inline-block;text-transform: uppercase;font-size: 16px;font-family: arial;margin-top: 10px;margin:20px auto;}
.tpl-corporate-form #formulario_registro #cif, .tpl-corporate-form #formulario_registro #tratamiento {width:75px !important;float:left;}
.tpl-corporate-form .datos_contacto .cont.bot {width: 100%;}
.tpl-corporate-form #formulario_registro .cos_misdatos input#nombre_empresa, .tpl-corporate-form #formulario_registro   .cos_misdatos input#domicilio {width: 100%;}
.tpl-corporate-form .datos_contacto input#nombre_contacto, .tpl-corporate-form #formulario_registro .cos_misdatos input#documento {width: calc(100% - 100px);width: -webkit-calc(100% - 100px);float: right;}
.tpl-corporate-form .datos_contacto button {width:100%;background:#fff;letter-spacing: 3px;float:right;border: 1px solid #970939;bottom: 20px;color: #970939;cursor: pointer;font-weight: bold; min-width: 130px; padding:10px;text-transform: uppercase;transition:all .5s;}
.tpl-corporate-form .datos_contacto button:hover {color:#fff;background: #970939;}
.tpl-corporate-form .datos_contacto button:hover .icon svg {fill:#fff;}
.tpl-corporate-form .datos_contacto .cont {float:left;margin-top:0;position:relative;margin-right:10px;padding-bottom:5px;}
.tpl-corporate-form .datos_contacto .cont.bot input {width: 100%;}
.tpl-corporate-form .datos_contacto input#usuario {float: left;width: 100%;margin-right:1%;}
.tpl-corporate-form .datos_contacto .cont {width: 100%;}
.tpl-corporate-form .registro .registro_ok_login, .tpl-corporate-form .registro .registro_error {display: none;padding: 25px 15px 40px;text-align: center;font-size:16px;font-weight:bold;}
.tpl-corporate-form .registro .registro_error {color: #F00;}
.tpl-corporate-form .registro .registro_ok_login {color:#2b0;vertical-align: top;}
.tpl-corporate-form .registro .registro_ok_login svg {fill:#2b0;width:20px;height:20px;}
.tpl-corporate-form #formulario_registro label.error {bottom: 0;left: 0;}
.tpl-corporate-form .form-row {padding: 4px 0;position: relative; }
.tpl-corporate-form .label-helper { position: absolute; opacity: 0; transition: .2s bottom, .2s opacity;bottom: 0;left: 0;z-index: 1;}
.tpl-corporate-form .input-text:focus + .label-helper, .input-text:invalid + .label-helper {bottom: 95%;font-family: arial;font-size: 14px;line-height: 1; opacity: 1; padding: 4px; 	  color:#fff;	  }
.tpl-corporate-form .input-text:invalid {border-left: 10px solid #f00;}
.tpl-corporate-form .input-text:invalid + .label-helper::after {color: #f00;content: "X";font-family: arial;font-size: 14px;line-height: 1;padding-left: 12px;}
.tpl-corporate-form .label-ie{display:none !important;}
.tpl-corporate-form #formulario_registro  label{font-size:0;display:none;}
/* Safari <= 5.1 */
::-moz-svg-foreign-content, :root .tpl-corporate-form #formulario_registro .cos_misdatos input#documento {width:60%;}
::-moz-svg-foreign-content, :root .tpl-corporate-form .datos_contacto input#nombre_contacto{width:60%;}
/* TABLET */
@media(min-width:601px){
  .tpl-corporate-form #formulario_registro .cos_misdatos .cont{width:50%;margin:15px 0 0 0;}
  .tpl-corporate-form #formulario_registro .cos_misdatos .cont.bot {width: 33%;margin:15px 0 0 0;}
  .tpl-corporate-form .datos_contacto .cont{width: 33%;padding-bottom:0;margin:15px 0 0 0;}
  .tpl-corporate-form .datos_contacto input#apellido_contacto {width: 100%;}
  .tpl-corporate-form .datos_contacto .cont.bot {width: 33%;}
  .tpl-corporate-form #formulario_registro .cos_misdatos .contain_label {width: 33%;margin-right:0;}
  .tpl-corporate-form .datos_contacto button {width:33%;margin: 20px 10px 0 0;}
  .tpl-corporate-form #formulario_registro label {color: #999;display:block;font-size:12px;width:100%;text-align:left;}
  .tpl-corporate-form .datos_contacto input#nombre_contacto, .tpl-corporate-form #formulario_registro .cos_misdatos input#documento{width: calc(100% - 80px);width: -webkit-calc(100% - 80px);}
  ::-moz-svg-foreign-content, :root .tpl-corporate-form #formulario_registro .cos_misdatos input#documento {width:50%;}
  ::-moz-svg-foreign-content, :root .tpl-corporate-form .datos_contacto input#nombre_contacto{width:50%;}
}
/* PC */
@media(min-width:801px){
  .tpl-corporate-form input {font-size:14px;}
  .tpl-corporate-form select {font-size:14px;}
  .tpl-corporate-form #formulario_registro label {font-size:14px;}
  .tpl-corporate-form .content_list .list{font-size: 20px;}
  .tpl-corporate-form .content_list .text2{font-size:40px;}
  .tpl-corporate-form .content_list .text1{font-size:16px;}
  .tpl-corporate-form .content_list .text6{font-size:15px;padding-top:20px;}
  .tpl-corporate-form .content_list .text4{font-size:16px;}
  .tpl-corporate-form .content_list .text5{padding-top:20px;font-size:16px;}
  .tpl-corporate-form {margin:20px auto;}
  ::-moz-svg-foreign-content, :root .tpl-corporate-form #formulario_registro .cos_misdatos input#documento {width:65%;}
  ::-moz-svg-foreign-content, :root .tpl-corporate-form .datos_contacto input#nombre_contacto{width:65%;}
}

/* MEJORAS CORPORATE CSS - MODULO IGM */
.tpl-corporate-form #form_registro_empresa > .cos_misdatos > .dat_perso_fila > .dat_perso_left > strong{margin:0;padding:0;}
.tpl-corporate-form #form_registro_empresa > .datos_contacto > .dat_perso_left > strong{margin:20px 0 0;padding:0;}
.tpl-corporate-form #form_registro_empresa > .cos_misdatos > .dat_perso_fila > .dat_perso_left > .hold_bar:empty,
.tpl-corporate-form #form_registro_empresa > .cos_misdatos > .dat_perso_fila > .dat_perso_right:empty,
.tpl-corporate-form #form_registro_empresa > .cos_misdatos > .dat_perso_fila > .dat_perso_center:empty,
.tpl-corporate-form #form_registro_empresa > .datos_contacto > .dat_perso_left > .hold_bar:empty,
.tpl-corporate-form #form_registro_empresa > .datos_contacto > .dat_perso_right:empty,
.tpl-corporate-form #form_registro_empresa > .datos_contacto > .dat_perso_center:empty{display:none;}
.tpl-corporate-form #form_registro_empresa > .cos_misdatos > .contain_label > input{width:-webkit-calc(100% - 100px)!important;width:calc(100% - 100px)!important;}
.tpl-corporate-form #form_registro_empresa > .cos_misdatos > .contain_label > .mostrar{display:block;font:14px 'Raleway';text-align:left;color:#4a4a49;}
.tpl-corporate-form #form_registro_empresa > .datos_contacto > .cont.user > label{display:block;font:10px 'Raleway';text-align:left;margin:5px 0;color:#4a4a49;}
@media(min-width:601px){
  .tpl-corporate-form #formulario_registro label{display:none;}
  .tpl-corporate-form #formulario_registro .cos_misdatos .contain_label{width:50%;}
  .tpl-corporate-form #formulario_registro .cos_misdatos .contain_label:nth-of-type(5){margin-top:16px;}
  .tpl-corporate-form #formulario_registro .cos_misdatos .cont.bot{width:25%;margin-top:30px;}
  .tpl-corporate-form #formulario_registro > #form_registro_empresa > .datos_contacto > .cont.user{width:25%;width:calc(30% - 5px);}
  .tpl-corporate-form #formulario_registro > #form_registro_empresa > .datos_contacto > .cont.tratamiento{width:70%;margin-top:22px;}
  .tpl-corporate-form #formulario_registro > #form_registro_empresa > .datos_contacto > .cont.apellido,
  .tpl-corporate-form #formulario_registro > #form_registro_empresa > .datos_contacto > .cont.bot{width:45%;width:calc(50% - 3px);}
  .tpl-corporate-form .datos_contacto button{margin:35px 0 0;}
}

.input-dn{display:none;position:absolute;left:-2000px;}
.tpl-header2 > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type > label:last-of-type > ul{top: 100%; -o-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);transition:.3s;}
.tpl-header2 > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type > label:last-of-type:after{transition:.3s;-o-transform:scaleY(-1);-ms-transform:scaleY(-1);-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);}
.tpl-header2 > div:nth-of-type(2) > label:before{content:'';display:block;position:fixed;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,.5);opacity: 0;visibility: hidden;transition: .3s;}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label:before{opacity: 1;visibility: visible;}
@media(max-width:600px){
  .tpl-header2 > div:nth-of-type(2) {border-bottom: 1px solid #d2d2d2;}
}

.tpl-header-dispo{font-family:'Raleway',sans-serif;position:static;top:0;width:100%;transition:all .3s;z-index:100;}
.tpl-header-dispo > input{position:fixed;top:0;left:-500px;}
.tpl-header-dispo > div:first-of-type{color:#fff;background:rgba(161,14,60,.9);height:30px;transition:all .3s;}
.tpl-header-dispo > div:first-of-type > div:first-of-type{display:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type{word-spacing:-1px;font-size:1px;position:relative;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > *{box-sizing:border-box;width:calc(100% / 3);display:inline-block;line-height:20px;font-size:15px;padding:5px 15px;border-left:1px solid #ccc;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > a{text-decoration:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > a:hover{background:rgba(65,22,39,.8);transition:all .3s;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > a:first-of-type{display:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > a:nth-of-type(2){border:0;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > a:last-of-type{display:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > div{position:relative;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > div:first-of-type{display:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > div:last-of-type{padding-left:45px;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > div:last-of-type:before{font-size:18px;content:'D';font-family:'services';position:absolute;top:50%;transform:translateY(-50%);left:15px;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > div:last-of-type:empty{display:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > div:last-of-type:empty ~ div:last-of-type{width:calc((100% / 3) * 2)}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label:hover{background:rgba(65,22,39,.8);}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label:first-of-type{display:none;background:rgba(65,22,39,.8);}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label:last-of-type{padding:5px 40px 5px 40px;position:relative;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label:last-of-type:before{content:'m';position:absolute;top:50%;left:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label:last-of-type:after{border-top:5px solid #ccc;border-right:5px solid transparent;border-left:5px solid transparent;content:'';position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul{transition:all .1s;z-index:-1;position:absolute;top:100%;right:0;text-align:center;transform:translateY(calc(-100% - 30px));-webkit-transform:translateY(calc(-100% - 30px));-ms-transform:translateY(calc(-100% - 30px));-moz-transform:translateY(calc(-100% - 30px));}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li{background:rgba(161,14,60,.8);position:relative;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li > a{padding:10px 35px;display:block;text-decoration:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li:before{position:absolute;left:15%;bottom:100%;width:70%;content:'';display:block;height:1px;background:#ccc;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li:after{transition:all .3s;position:absolute;left:15%;bottom:0;width:70%;content:'';display:block;height:1px;background:#ccc;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li:first-of-type:before{display:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li:last-of-type:after{display:none;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li:hover{background:rgba(65,22,39,.8);transition:all .3s;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li:hover:before{width:100%;left:0;transition:all .3s;}
.tpl-header-dispo > div:first-of-type > div:last-of-type > label > ul > li:hover:after{width:100%;left:0;transition:all .3s;}
.tpl-header-dispo > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type{z-index:101;}
.tpl-header-dispo > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type > label:last-of-type > ul{transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transition:all .3s;}
.tpl-header-dispo > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type > label:last-of-type:after{transition:all .3s;transform:scaleY(-1);}
.tpl-header-dispo > div:nth-of-type(2){transition:all .3s;background:rgba(255,255,255,.9);position:relative;min-height:70px;transition:all .3s;}
.tpl-header-dispo > div:nth-of-type(2) > *{display:inline-block;vertical-align:middle;}
.tpl-header-dispo > div:nth-of-type(2) > a:first-of-type > img{max-height:60px;max-width:150px;margin:10px;}
.tpl-header-dispo > div:nth-of-type(2) > a:last-of-type{margin-left:10px;text-decoration:none;}
.tpl-header-dispo > div:nth-of-type(2) > a:last-of-type > span{color:#81103b;height:10px;display:block;font:10px 'icons';}/* estrellas */
.tpl-header-dispo > div:nth-of-type(2) > a:last-of-type > div:first-of-type{font-weight:bold;font-size:26px;text-transform:uppercase;}
.tpl-header-dispo > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-style:italic;font-size:18px;color:#666;}
.tpl-header-dispo > div:nth-of-type(2) > nav{z-index:100;transition:right .3s;position:fixed;right:-250px;width:250px;top:0;bottom:0;background:#444;overflow-y:auto;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div a{font-size:15px;background:#444;position:relative;text-decoration:none;display:block;padding:20px;text-transform:uppercase;color:#fff;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div:hover > a{background:#753c4d;transition:all .3s;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div a:before{content:'';height:1px;display:block;background:#666;position:absolute;left:15px;right:15px;top:-1px;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div a:after{content:'';height:1px;display:block;background:#666;position:absolute;left:15px;right:15px;bottom:0;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div a:hover:before{left:0;right:0;transition:all .3s;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div a:hover:after{left:0;right:0;transition:all .3s;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div > .no_child{display:none;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div > div > a{font-size:12px;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div:hover > div > a{background:#523f43;transition:all .3s;}
.tpl-header-dispo > div:nth-of-type(2) > nav > div:hover > div > a:hover{background:rgba(82,63,67,.6);transition:all .3s;}
.tpl-header-dispo > div:nth-of-type(2) > img:last-of-type{display:none;}
.tpl-header-dispo > div:nth-of-type(2) > label{display:none;}
.tpl-header-dispo > #tpl-header-dispo-nav:checked ~ div:nth-of-type(2) > nav{right:0;box-shadow:0px 0px 0px 9999px rgba(0,0,0,0.7);}
.tpl-header-dispo > #tpl-header-dispo-nav:checked ~ div:nth-of-type(2) > label{right:260px;transition:all .3s;}
.tpl-header-dispo > #tpl-header-dispo-nav:checked ~ div:nth-of-type(2) > label:before{content:'';display:block;height:200vh;position:fixed;top:-50vh;right:-10px;width:100vw;}
.tpl-header-dispo > #tpl-header-dispo-nav:checked ~ div:nth-of-type(2) > label > svg{stroke:#fff;transition:all .3s;}
.tpl-header-dispo > #tpl-header-dispo-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(1){transform:rotate(45deg) translate(9px,9px)}
.tpl-header-dispo > #tpl-header-dispo-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(2){opacity:0}
.tpl-header-dispo > #tpl-header-dispo-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(3){transform:rotate(-45deg) translate(6px,-8px)}
@media(max-width:600px){
  .tpl-header-dispo.fixed{padding-top:50px;}
  .tpl-header-dispo.fixed > div:last-of-type{position:fixed;top:0;width:100%;}ç
  .tpl-header-dispo > div:first-of-type > div:last-of-type > div:last-of-type{display:none;}
  .tpl-header-dispo > div:first-of-type > div:last-of-type > label:last-of-type{width:calc((100% / 3) * 2);}
  .tpl-header-dispo > div:nth-of-type(2) > a:first-of-type{display:none;}
  .tpl-header-dispo > div:nth-of-type(2) > a:last-of-type{padding:10px 0;}
}
@media(min-width:601px){
  .tpl-header-dispo > div.collapse:first-of-type{position:relative;text-align:right;}
  .tpl-header-dispo > div.collapse:first-of-type > div:first-of-type{display:block;position:absolute;top:0;left:0;line-height:20px;font-size:15px;padding:5px 15px;text-transform:uppercase;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type{display:inline-block;padding-left:200px;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > *{width:auto;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > a:first-of-type{display:inline-block;position:relative;padding-left:35px;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > a:first-of-type:empty{display:none;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > a:first-of-type:before{content:')';font-family:'services';font-size:18px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);left:10px;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > a:nth-of-type(2){border-left:1px solid #ccc;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > a:last-of-type{display:inline-block;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > a:last-of-type > svg{fill:#fff;width:20px;height:14px;vertical-align:middle;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > div:first-of-type{display:inline-block;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > div:first-of-type:hover{background:rgba(82,63,67,.6);transition:all .3s;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > div > a{text-decoration:none;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > label:last-of-type{display:inline-block;}
  .tpl-header-dispo > div.collapse:first-of-type > div:last-of-type > div:last-of-type:empty ~ div:last-of-type{width:auto;}
  .tpl-header-dispo > div:nth-of-type(2){box-shadow:0px 0px 5px 1px rgba(0,0,0,.5);overflow:hidden;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav{position:static;width:auto;background:none;float:right;overflow:initial;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div{display:inline-block;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div a{line-height:80px;background:none;display:inline-block;color:#000;padding:0;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > a:before{display:none;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > a:after{display:none;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div{position:relative;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > a{padding:0 10px;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > a:hover{background:none;color:#81103b;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div:hover > a{background:none;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > div{transform-origin:top;transition:all .1s;min-width:200px;left:50%;transform:translateX(-50%) scaleY(0);background:rgba(0,0,0,.7);position:absolute;top:100%;width:auto;border-top:4px solid #81103b;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > div:before{content:'';display:block;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);position:absolute;left:50%;bottom:100%;border-bottom:15px solid #81103b;border-right:15px solid transparent;border-left:15px solid transparent;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div > div > a{color:#fff;text-align:center;width:100%;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div:hover{background:none;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div:hover > div{transform:translateX(-50%) scaleY(1);transform-origin:top;transition:all .3s;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a{background:none;line-height:42px;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:hover{background:none;background:rgba(0,0,0,.3);}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:first-of-type:before{display:none;}
  .tpl-header-dispo > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:last-of-type:after{display:none;}
  .tpl-header-dispo > div.collapse:nth-of-type(2) > label{display:block;z-index:100;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);right:20px;transition:all .3s;}
  .tpl-header-dispo > div.collapse:nth-of-type(2) > label > svg{height:60px;width:60px;stroke:#81103b;}
  .tpl-header-dispo > div.collapse:nth-of-type(2) > label > svg > path{transition:transform .5s,opacity .5s;transform:rotate(0deg) translate(0,0);transform-origin:center;}
  .tpl-header-dispo.scrolled > div:first-of-type{height:0;transition:all .3s;overflow:hidden;}
  .tpl-header-dispo.scrolled > div:nth-of-type(2){min-height:60px;transition:all .3s;}
  .tpl-header-dispo.scrolled > div:nth-of-type(2) > a{display:none;}
}

/* tpl-opiniones_resumen */
.tpl-opiniones_resumen {background: #e6e6e6; font-family: 'Raleway',sans-serif; font-size: 14px; padding-top: 25px;}
.tpl-opiniones_resumen > div > div:first-child > ul {background: #fff; border-color: #ddd; border-style: solid; border-width: 3px 3px 0 3px; margin: 0 10px; padding: 20px; text-align: center;}
.tpl-opiniones_resumen > div > div:first-child > ul > li:first-child {border-bottom: 1px dotted #ccc; padding-bottom: 20px; margin-bottom: 20px;}
.tpl-opiniones_resumen > div > div:first-child > ul > li > div:first-of-type {font-family: 'Georgia'; font-size: 20px; letter-spacing: 2px; text-transform: uppercase;}
.tpl-opiniones_resumen > div > div:first-child > ul > li > div:first-of-type:lang(fr) {word-break:break-word;}
.tpl-opiniones_resumen > div > div:first-child > ul > li > mark {color: #7d133a; display: block; font-size: 42px; font-weight: 300; padding: 5px 0 10px 0;}
.tpl-opiniones_resumen > div > div:first-child > ul > li > div:last-of-type {font-size: 14px;}
.tpl-opiniones_resumen > div > div:first-child > article {background: #fff; border-color: #ddd; border-style: solid; border-width: 0 3px 3px 3px; font-size: 12px; margin: 0 10px; padding: 20px 10px; text-align: center;}
.tpl-opiniones_resumen > div > div:first-child > article > header {font-size: 0; padding-bottom: 5px;}
.tpl-opiniones_resumen > div > div:first-child > article > header:before, .tpl-opiniones_resumen > div > div:first-child > article > header:after {border-top: 2px solid #7d133a; content: ''; display: inline-block; font-size: 14px; max-width: 50px; vertical-align: middle; width: 20%;}
.tpl-opiniones_resumen > div > div:first-child > article > header > div {box-sizing: border-box; display: inline-block; font-size: 14px; padding: 0 10px; text-transform: uppercase; vertical-align: middle; max-width: 60%;}
.tpl-opiniones_resumen > div > div:first-child > article > section > ul > li {padding-top: 5px;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type {background: #fff; margin-top: 10px; padding: 20px 10px 40px 10px;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > header {border-bottom: 1px dotted #ddd; font-family: 'Georgia'; font-size: 22px; letter-spacing: 2px; margin-bottom: 20px; text-align: center; text-transform: uppercase; padding-bottom: 20px;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul {margin: 0 auto; width: 80%;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li {display: table; padding: 5px 0; width: 100%;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > * {display: table-cell; vertical-align: middle;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:first-of-type {text-align: right; width: 80%;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:nth-of-type(2) {text-align: right; width: 10%;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:nth-of-type(2) > svg {fill: #7d133a; height: 20px; vertical-align: middle; width: 20px;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress {display: none;}
.tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:last-of-type {color: #7d133a; text-align: right; width: 10%;}
.tpl-opiniones_resumen > div > div:last-child > article:last-of-type {display: none;}

/* tpl-opiniones_individual */
.tpl-opiniones_individual {background: #fff;font-family: 'Raleway',sans-serif; font-size: 14px; padding: 25px 0;}
.tpl-opiniones_individual:before{border-top: 3px solid #7d133a;}
.tpl-opiniones_individual > li > input {position:fixed; left:100%; width: 0;opacity: 0;visibility: hidden;}
.tpl-opiniones_individual > li:not(:last-child) {padding-bottom: 25px;}
.tpl-opiniones_individual > li:not(:first-child) {border-top: 1px dotted #bbb; padding-top: 25px;}
.tpl-opiniones_individual > li > div:first-of-type {padding: 0 10px;}
.tpl-opiniones_individual > li > ul:first-of-type {background: #eee; box-sizing: border-box; display: table; margin: 10px 0; padding: 15px 5px; text-align: center; width: 100%;}
.tpl-opiniones_individual > li > ul:first-of-type > li {display: table-cell; padding: 0 5px;}
.tpl-opiniones_individual > li > ul:first-of-type > li:not(:last-child) {border-right: 1px solid #bbb;}
.tpl-opiniones_individual > li > ul:first-of-type > li > * {vertical-align: middle;}
.tpl-opiniones_individual > li > ul:first-of-type > li > span:first-of-type {display: none;}
.tpl-opiniones_individual > li > ul:first-of-type > li > svg {height: 20px; width: 20px; fill:#7d133a;}
.tpl-opiniones_individual > li > ul:first-of-type > li > span:last-of-type {color: #7d133a; font-style: italic; padding-left: 5px;}
.tpl-opiniones_individual > li:not(.recomendado) > div:nth-of-type(2) > div {display: none;}
.tpl-opiniones_individual > li > ul:last-of-type {padding: 20px 10px 0 40px;}
.tpl-opiniones_individual > li > ul:last-of-type > li {padding-left: 10px; overflow: hidden; position: relative;}
.tpl-opiniones_individual > li > ul:last-of-type > li:before {border-left: 1px dotted #bbb; content: ''; height: 70px; position: absolute; left: 0;}
.tpl-opiniones_individual > li > ul:last-of-type > li > div:first-child {color: #7d133a; font-size: 16px; font-weight: bold; padding-bottom: 5px; text-transform: uppercase;}
.tpl-opiniones_individual > li > ul:last-of-type > li > div:last-of-type {max-height: 74px; line-height: 19px; overflow: hidden;}
.tpl-opiniones_individual > li > ul:last-of-type > li > label {color: #7d133a; cursor: pointer; display: inline-block; padding-top: 5px; transition: all 0.2s ease-in-out;}
.tpl-opiniones_individual > li > ul:last-of-type > li > label:hover {color: #666;}
.tpl-opiniones_individual > li > ul:last-of-type > li > label > span:last-child {display: none;}
.tpl-opiniones_individual > li > ul:last-of-type > li > label > span:last-child > svg {fill: #7d133a; height: 10px; width: 10px; transition: all 0.2s ease-in-out;}
.tpl-opiniones_individual > li > ul:last-of-type > li > label:hover > span:last-child > svg {fill: #666;}
.tpl-opiniones_individual > li > ul:last-of-type > li:not(:first-child) {padding-top: 15px;}
.tpl-opiniones_individual + .paginacion ul li a {background: #A10E3C; background: rgba(161,14,60,.7); color: white; font-family: Helvetica; font-size: 14px; border: 1px solid #A10E3C; text-transform: uppercase; display: block; padding: 5px 10px; transition:.3s;}
.tpl-opiniones_individual + .paginacion ul li a:hover {background: #fff;color: #7d133a;}
.tpl-opiniones_resumen.sta-puntuacion > div > div:first-child > ul > li:first-child,
.tpl-opiniones_resumen.sta-recomendacion > div > div:first-child > ul > li:last-child{display:none;}
.tpl-opiniones_resumen.sta-puntuacion > div > div:first-child > ul > li:first-child,
.tpl-opiniones_resumen.sta-recomendacion > div > div:first-child > ul > li:first-child{border:none}
/* modulo puntuacion*/
/* mobile */
.tpl-opiniones_individual > li{position: relative;}
.tpl-opiniones_individual > li:not(:last-child){padding-bottom: 25px;}
.tpl-opiniones_individual > li > div:last-of-type {color: rgb(125, 19, 58);text-align: center;border-width: 3px;border-style: solid;border-color: rgb(238, 238, 238);border-image: initial;margin: 25px 10px;padding: 10px;position: absolute;top: 105px;right: 0;left: 0;}
.tpl-opiniones_individual > li:first-of-type > div:last-of-type{top: 80px;}
.tpl-opiniones_individual > li > div:last-of-type > mark {font-size: 40px;line-height: 25px;color: rgb(125, 19, 58);font-style: normal;font-weight: normal;}
mark {background: none;}
.tpl-opiniones_individual > li.recomendado > div:last-of-type > div {font-size: 12px;font-weight: bold;padding-top: 10px;text-transform: uppercase;}
.tpl-opiniones_individual > li.recomendado > div:last-of-type > div > svg{height: 20px;width: 20px;}
.tpl-opiniones_individual > li.recomendado > div:last-of-type > div > * {vertical-align: bottom;}
.tpl-opiniones_individual > li.recomendado > div:last-of-type > div > span {padding-left: 5px;}

/* description */
/* mobile */
.tpl-opiniones_individual > li:nth-of-type(11) > input:nth-of-type(1):checked ~ div:nth-of-type(2) > label > span:first-child{display: none;}
.tpl-opiniones_individual > li > div:nth-of-type(2) > label > span:last-child{display: none;}
.tpl-opiniones_individual > li > div:nth-of-type(2){padding: 125px 10px 0px 10px;}
.tpl-opiniones_individual > li > div:nth-of-type(2) > div:first-of-type {color: rgb(125, 19, 58);font-size: 16px;font-weight: bold;padding-bottom: 5px;text-transform: uppercase;}
.tpl-opiniones_individual > li > div:nth-of-type(2) > div:last-of-type {font-size: 14px;max-height: 76px;line-height: 19px;padding-right: 10px;overflow: hidden;}
.tpl-opiniones_individual > li > div:nth-of-type(2) > label {color: rgb(125, 19, 58);cursor: pointer;display: inline-block;padding-top: 5px;transition: all 0.2s ease-in-out;}
.tpl-opiniones_individual > li > div:nth-of-type(2) > label > span:last-child > svg {fill: rgb(125, 19, 58);height: 10px;width: 10px;transition: all 0.2s ease-in-out;}

@media (min-width:601px) {
  /* tpl-tpl-opiniones_resumen */
  .tpl-opiniones_resumen {padding: 25px 30px;}
  .tpl-opiniones_resumen > div {box-sizing: border-box; display: table; background: #fff; box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4); overflow: hidden; padding: 20px; width: 100%;}
  .tpl-opiniones_resumen > div > * {display: table-cell; vertical-align: middle;}
  .tpl-opiniones_resumen > div > div > * {box-sizing: border-box;}
  .tpl-opiniones_resumen > div > div:first-child {width: 35%;}
  .tpl-opiniones_resumen > div > div:first-child > ul {border: 0; margin: 0; padding: 0;}
  .tpl-opiniones_resumen > div > div:first-child > ul > li {border: 2px solid #ccc !important; padding: 10px !important;}
  .tpl-opiniones_resumen > div > div:first-child > ul > li > div:last-of-type {font-size: 12px;}
  .tpl-opiniones_resumen > div > div:first-child > article {display: none;}
  .tpl-opiniones_resumen > div > div:last-child {padding-left: 10px; vertical-align: top; width: 65%;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type {margin-top: 0; padding: 0;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > header {border: 0; font-size: 19px; margin: 0;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul {width: 100%;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:first-of-type {font-size: 12px; width: 35%;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:nth-of-type(2) {text-align: center;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress {border: 1px solid #bbb; border-radius: 15px; box-sizing: border-box; color: #7d133a; display: table-cell; max-height: 20px; width: 100%;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress::-webkit-progress-bar{background:transparent;border-radius: 15px;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress::-moz-progress-bar{background:#7d133a;border-radius: 15px;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress::-webkit-progress-value{background:#7d133a;border-radius: 15px;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:last-of-type {display: none;}
  .tpl-opiniones_resumen > div > div:last-child > article:last-of-type {display: block; font-size: 12px; padding: 20px 0 0 0; text-align: center;}
  .tpl-opiniones_resumen > div > div:last-child > article:last-of-type > header {font-size: 0; padding-bottom: 5px;}
  .tpl-opiniones_resumen > div > div:last-child > article:last-of-type > header:before, .tpl-opiniones_resumen > div > div:last-child > article:last-of-type > header:after {border-top: 2px solid #7d133a; content: ''; display: inline-block; font-size: 14px; max-width: 50px; vertical-align: middle; width: 20%;}
  .tpl-opiniones_resumen > div > div:last-child > article:last-of-type > header > div {box-sizing: border-box; display: inline-block; font-size: 14px; padding: 0 10px; text-transform: uppercase; vertical-align: middle; max-width: 60%;}
  /* Safari <= 5.1 */
  ::-moz-svg-foreign-content, :root .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:nth-of-type(3) {border: 1px solid #bbb; border-radius: 7px; position: relative;}
  ::-moz-svg-foreign-content, :root .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:nth-of-type(3):before {content: none;}
  ::-moz-svg-foreign-content, :root .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:nth-of-type(3):after {bottom: 2px; height: auto; left: 2px; position: absolute; top: 2px;}

  /* tpl-opiniones_individual */
  .tpl-opiniones_individual {background: #e6e6e6; border: 0; padding: 60px 30px 30px 30px; position: relative;}
  .tpl-opiniones_individual:before {border-top: 3px solid #bbb; content:''; left: 30px; position: absolute; right: 30px; top: 0;}
  .tpl-opiniones_individual > li:not(:first-child) {border: 0; margin-top: 30px;}
  .tpl-opiniones_individual > li {background: #fff; padding: 30px !important; position: relative; -webkit-filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.4)); -moz-filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.4)); -ms-filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.4)); -o-filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.4)); filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.4));}
  .tpl-opiniones_individual > li:before {border-color: transparent transparent transparent #fff; border-style: solid; border-width: 15px 0 0 30px; bottom: 100%; content:''; height: 0; left: 0; position: absolute; width: 0;}
  .tpl-opiniones_individual > li.feedback:before {border-color: transparent transparent #fff transparent; border-width: 0 0 15px 30px; left: auto; right: 0;}
  .tpl-opiniones_individual > li > div:first-of-type {color: #7d133a;}
  .tpl-opiniones_individual > li > ul:first-of-type {background: #fff; border-bottom: 1px dotted #bbb; border-top: 1px dotted #bbb; padding: 15px 0;}
  .tpl-opiniones_individual > li > ul:first-of-type > li:not(:last-child) {border: 0;}
  .tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div {padding: 0;}
  .tpl-opiniones_individual > li > ul:last-of-type > li > div:last-of-type {font-size: 16px; max-height: 80px; line-height: 20px;}
  .tpl-opiniones_individual > li > ul:last-of-type > li > label {font-size: 16px;}
  .tpl-opiniones_individual > li > div:nth-of-type(2) {padding: 0px 100px 0px 0px;}
  .tpl-opiniones_individual > li > div:nth-of-type(2) > div:last-of-type {font-size: 16px;max-height: 80px;line-height: 20px;}
  .tpl-opiniones_individual > li > div:nth-of-type(2) > label {font-size: 16px;}
  .tpl-opiniones_individual > li > div:last-of-type {display: inline-block;float: right;border-width: 0px;border-style: initial;border-color: initial;border-image: initial;margin: 0px;padding: 0px;top: 125px;right: 30px;left: 80%;}
  .tpl-opiniones_individual > li > div:last-of-type > mark {display: inline-block;font-size: 26px;background: rgb(232, 232, 232);padding: 20px 25px 25px;}
  .tpl-opiniones_individual > li:first-of-type > div:last-of-type{top: 125px;}
  .tpl-opiniones_individual > li.recomendado > div:last-of-type > div {position: absolute;right: 0px;bottom: 215%;display: flex;padding: 0px;align-items: center;}
  .tpl-opiniones_individual > li:first-of-type > div:last-of-type > div{position: absolute;right: 0px;bottom: 210%;display: flex;padding: 0px;align-items: center;}
  .tpl-opiniones_individual > li.recomendado > div:last-of-type > div > span {padding-left: 5px;}
}

@media (min-width:801px) {
  /* tpl-tpl-opiniones_resumen */
  .tpl-opiniones_resumen > div {margin: 0 auto; max-width: 1024px;padding:20px 20px 20px 10px;}
  .tpl-opiniones_resumen > div > div:first-child {padding-right: 15px; width: 50%;}
  .tpl-opiniones_resumen > div > div:first-child > ul {font-size: 0;display:table;border-spacing: 10px 0;}
  .tpl-opiniones_resumen > div > div:first-child > ul > li {box-sizing: border-box;vertical-align: middle; width: 49%;display:table-cell;}
  .tpl-opiniones_resumen > div > div:first-child > article:first-of-type {border: 0; display: inline-block; margin: 0; padding: 30px 0 0 0; width: 100%;}
  .tpl-opiniones_resumen > div > div:first-child > ul > li:first-child {margin: 0 2% 0 0;}
  .tpl-opiniones_resumen > div > div:first-child > ul > li > div:first-of-type {font-size: 13px;}
  .tpl-opiniones_resumen > div > div:first-child > ul > li > div:last-of-type {font-size: 14px;}
  .tpl-opiniones_resumen > div > div:first-child > article {border: 0; display: block;}
  .tpl-opiniones_resumen > div > div:last-child {border-left: 1px dotted #bbb; box-sizing: border-box; padding-left: 25px; width: 55%;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > header {font-size: 21px;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:first-of-type {font-size: 14px;}
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:last-of-type {display: table-cell;}
  .tpl-opiniones_resumen > div > div:last-child > article:last-of-type {display: none;}
  /* Safari <= 5.1 */
  ::-moz-svg-foreign-content, :root .tpl-opiniones_resumen > div > div:first-child > ul {font-size: 1px; letter-spacing: -1px; word-spacing: -1px;}
  ::-moz-svg-foreign-content, :root .tpl-opiniones_resumen > div > div:first-child > ul > * {letter-spacing: normal; margin: 0 !important; white-space: normal; word-spacing: normal;}
  .tpl-opiniones_individual > li {margin: 0 auto; max-width: 800px;min-height: 235px;}
  .tpl-opiniones_individual > li > ul:first-of-type > li > span:first-of-type {color: #666; display: block;}
  .tpl-opiniones_individual > li > ul:first-of-type > li > svg {display: none;}
  .tpl-opiniones_individual > li > ul:first-of-type > li > span:last-of-type {padding: 0;}
  .tpl-opiniones_individual > li > div:nth-of-type(2) {padding: 0px 140px 0px 0px;}
  .tpl-opiniones_individual > li > div:last-of-type {text-align: right;top: 135px;}
  .tpl-opiniones_individual > li:first-of-type > div:last-of-type{top: 135px;}
  .tpl-opiniones_individual > li > div:last-of-type > mark {font-size: 35px;padding: 30px 35px 35px;}
  .tpl-opiniones_individual > li.recomendado > div:last-of-type > div {padding-top: 10px;top: 110%;}
  .tpl-opiniones_resumen.sta-recomendacion > div > div:first-child > ul > li,
  .tpl-opiniones_resumen.sta-puntuacion > div > div:first-child > ul > li {width: 10%;}
  #form_reserva{padding-bottom: 10vh;min-height:35vh;}
}

@media (min-width:1024px) {
  .tpl-opiniones_resumen > div > div:first-child > ul > li > div:first-of-type {font-size: 18px;}
  .tpl-opiniones_individual > li > ul:first-of-type > li:first-child {padding-left: 0; text-align: left;}
  .tpl-opiniones_individual > li > ul:first-of-type > li:last-child {padding-right: 0; text-align: right;}
  .tpl-opiniones_individual > li > ul:first-of-type > li > span:first-of-type {display: inline;}
  .tpl-opiniones_individual > li > ul:first-of-type > li > span:last-of-type {padding-left: 5px;}
}

@media (max-width:400px) {
  .tpl-opiniones_individual > li > ul:first-of-type > li > span:last-of-type {display: block; padding-left: 0; padding-top: 5px;}
}

/* 2remove */
.tpl-smart-list{background:#666;font-size:0;text-align:center;padding:20px;color:#999;overflow:hidden;}
.tpl-smart-list.sta-white{background:#fff;}
.tpl-smart-list .title{color:#eee;font:16px 'Raleway';}
.tpl-smart-list .content_aux{position:relative;padding:0 30px;}
.tpl-smart-list .content_aux > .icon{box-shadow:0px 25px 30px 30px #666;position:absolute;top:50%;opacity:0;transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all 0.3s;-ms-transition: all .3s;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.tpl-smart-list .content_aux .icon svg{width:30px;height:60px;fill:#999;}
.tpl-smart-list .content_aux .icon svg:hover{fill:#fff;}
.tpl-smart-list .content_aux .icon.left{left:0;}
.tpl-smart-list .content_aux .icon.right{right:0;}
.tpl-smart-list.to_right .content_aux > .icon.right{opacity:1;cursor:pointer;transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all 0.3s;-ms-transition: all .3s;}
.tpl-smart-list.to_left .content_aux > .icon.left{opacity:1;cursor:pointer;transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all 0.3s;-ms-transition: all .3s;}
.tpl-smart-list.to_both .content_aux > .icon{opacity:1;cursor:pointer;transition:all .3s;-moz-transition: all .3s;-webkit-transition: all .3s;-o-transition: all 0.3s;-ms-transition: all .3s;}
.tpl-smart-list .content_aux .content_list{overflow:auto;padding:20px 0 10px;}
.tpl-smart-list .content_aux .content_list::-webkit-scrollbar{display:none;}
.tpl-smart-list .content_aux .content_list .list{display:inline-flex;}
.tpl-smart-list .content_aux .content_list .list > *{vertical-align:middle;display:inline-block;}
.tpl-smart-list .content_aux .content_list .list .text{font-size:13px;padding:0 10px;border-left:1px solid #999;}
.tpl-smart-list .content_aux .content_list .list .text:first-child{border-left:0;}
.tpl-smart-list .content_aux .content_list .list .text:hover{color:#fff;}
.tpl-smart-list .content_aux .content_list .list .icon{margin:0 10px;}
.tpl-smart-list .content_aux .content_list .list .icon > *{max-height:75px;vertical-align:middle;}
.tpl-smart-list .content_aux .content_list .list .icon > a > img{max-height:55px;}
.tpl-smart-list .content_aux .content_list .list .icon > a.vacio{cursor:default;}

@media (min-width:601px){
  .tpl-smart-list .content_aux .content_list .list .icon > a > img{max-height:65px;}
}
@media (min-width:801px){
  .tpl-smart-list .content_aux .content_list .list .icon > a > img{max-height:75px;}
}

/* 2remove mapaweb */
.mapaweb_nivell0{display:inline-block;width:49%;}
.mapaweb_nivell0 > a{padding:5px 15px;display:block;text-align:left;font-size:15px;font-family:'Raleway',sans-serif;}
.mapaweb_nivell0 > a:before{content:'· ';color:#81103b;}
.mapaweb_nivell1{display:none;}
@media(max-width:600px){
  .mapaweb_nivell0{width:100%;}
}

/* arabe ara no ve */
html[lang='ar'] body > *{transform:scaleX(-1);}
html[lang='ar'] .tpl-footer > div > a:first-of-type > img,html[lang='ar'] .tpl-footer > div > a:first-of-type > div,html[lang='ar'] .tpl-footer > div > div:first-of-type > div > div,html[lang='ar'] .tpl-footer > div > div:first-of-type > ul,html[lang='ar'] .tpl-footer > div > div:last-of-type > div:first-of-type,html[lang='ar'] .tpl-footer > div > div:last-of-type > div:last-of-type{transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);}
html[lang='ar'] .tpl-list3 > li{transform:scaleX(-1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);}
@media(min-width:801px){
  html[lang='ar'] .tpl-list3 > li{border-right:1px solid #999;border-left:0;}
  html[lang='ar'] .tpl-list3 > li:first-of-type{border-right:0;}
  html[lang='ar'] .tpl-list3 > li:last-of-type{border-right:1px solid #999;}
}

/* corregido */
.tpl-footer{background:#292929;color:#fff;padding:20px 10px;text-align:center;font-family:'Raleway',sans-serif;line-height:18px;}
.tpl-footer > div{max-width:1240px;margin:0 auto;}
.tpl-footer > div > div:first-of-type > div > div.sta-ocultarTelefono{display:none!important;}
.tpl-footer > div > section:first-of-type > img{max-width:75px;max-height:75px;}
.tpl-footer > div > section:first-of-type > div{display:none;}
.tpl-footer > div > div:first-of-type{font-size:14px;margin-top:10px;}
.tpl-footer > div > div:first-of-type > div{color:#979797;}
.tpl-footer > div > div:first-of-type > div > div{line-height:22px;}
.tpl-footer > div > div:first-of-type > div > div:first-of-type > a{text-transform:uppercase;color:#fff;font-size:16px;}
.tpl-footer > div > div:first-of-type > div > div:first-of-type > a > span[data-star]:before{content:' ' attr(data-star)}
.tpl-footer > div > div:first-of-type > div > div:first-of-type > a > span[data-star="S"]:before{content:' ****S'}
.tpl-footer > div > div:first-of-type > div > div{display:inline-block;}
.tpl-footer > div > div:first-of-type > div > div:nth-of-type(4){display:inline;}
.tpl-footer > div > div:first-of-type > div > div:nth-of-type(4):before{content:'';display:block;}
.tpl-footer > div > div:first-of-type > div > div.block{display:block;}
.tpl-footer > div > div:first-of-type > div > div > a{text-decoration:none;}
.tpl-footer > div > div:first-of-type > div > div > a:hover{color:#eee;transition:all .3s;}
.tpl-footer > div > div:first-of-type > ul{word-spacing:-1px;font-size:1px;letter-spacing:-1px;margin:10px 0;}
.tpl-footer > div > div:first-of-type > ul > li{display:inline-block;margin:5px;line-height:0;vertical-align: top;}
.tpl-footer > div > div:first-of-type > ul > li > a{border: 1px solid #999;border-radius: 50%;display: block;width: 28px;text-align: center;color: #999;font: 18px/28px 'icons';}
.tpl-footer > div > div:first-of-type > ul > li > a:hover{color:#eee;transition:all .3s;}

/* .tpl-footer > div > div:first-of-type > ul > li > a:before{font-size: 20px;} */

.tpl-footer > div > div:first-of-type > ul > li > a.sta-linkedin:before{content:'\e115'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-vimeo:before{content:'\e924'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-tumblr:before{content:'\e921'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-instagram:before{content:'\e0f5'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-pinterest:before{content:'\e0a7'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-youtube:before{content:'\e00e'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-tripadvisor:before{content:'\3e'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-twitter:before{content:'\e010'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-facebook:before{content:'\e016'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-blog:before{content:'\e141'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-foodspotting:before{content:'\e91f'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-wordpress:before{content:'\e922'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-yelp:before{content:'\e91e'}
.tpl-footer > div > div:first-of-type > ul > li > a.sta-tiktok:before{content:'\e920'}
.tpl-footer > div > div:last-of-type{padding:0;font-size:14px;}
.tpl-footer > div > div:last-of-type:before{content:'';display:block;margin:0 auto; width:260px;height:1px;background:#666;margin-bottom:20px;}
.tpl-footer > div > div:last-of-type > div:first-of-type:before{content:'@';margin-right:5px;font:12px 'icons';color:#4d4d4d;}
/* .tpl-footer > div > div:last-of-type > div:first-of-type:after{content:'\e021';font-family:'icons';font-size:50px;vertical-align:middle;margin-left:5px;color:#999;}se mantiene */
.tpl-footer > div > div:last-of-type > div:first-of-type:empty{display:none;}
.tpl-footer > div > div:last-of-type > div:last-of-type{color:#979797;margin-top:5px;}
.tpl-footer svg.sta-logo{width: 120px;height: 50px;}
.tpl-footer img.sta-logo{max-width: 120px;max-height: 100px;}
@media(min-width:601px) and (max-width:800px){
  .tpl-footer{padding-top:25px;}
  .tpl-footer > div > div:first-of-type > ul > li > a{font-size:18px;}
  .tpl-footer > div > section:first-of-type{float:left;margin-bottom:20px;max-width:30%;text-align: left;}
  .tpl-footer > div > section:first-of-type > div{display:block;font-size:13px;margin-top:5px;}
  .tpl-footer > div > section:first-of-type > img{padding-left:25px;}
  .tpl-footer > div > div:first-of-type{float:right;width:70%;margin:0 0 20px;overflow:hidden;border:0;}
  .tpl-footer > div > div:first-of-type > div{float:left;width:60%;}
  .tpl-footer > div > div:first-of-type > ul{float:right;width:40%;text-align:right;padding-left:10px;box-sizing:border-box;margin:0;}
  .tpl-footer > div > div:last-of-type{clear:both;margin-top:20px;position:relative;}
  /*.tpl-footer > div > div:last-of-type:before{content:'';display:block;height:1px;position:absolute;left:0;right:0;top:-2px;background:#111;}*/
  .tpl-footer > div > div:last-of-type > div{display:inline-block;}
  .tpl-footer > div > div:last-of-type > div:last-of-type{margin-left:5px;}
}
@media(min-width:801px){
  .tpl-footer{padding-top:40px;}
  .tpl-footer > div{display:flex;justify-content:space-between;}
  .tpl-footer > div > *{display:inline-block;vertical-align:top;width: 33%;}
  .tpl-footer > div > section:first-of-type{text-align: left;}
  .tpl-footer > div > section:first-of-type > div{display:block;font-size:15px;margin-top:5px;}
  .tpl-footer > div > div:first-of-type{margin:0;border:0;}
  .tpl-footer > div > div:first-of-type > ul{margin:20px 0 0;}
  .tpl-footer > div > div:last-of-type{border:0;padding:0;text-align:right;}
  .tpl-footer > div > div:last-of-type:before{content:none;}
  /* .tpl-footer > div > section:first-of-type > img{padding-left:34px;} */
}

@media (max-width:800px){
  .tpl-footer > div > div:last-of-type > .sta-divLogo{display: block;}
}
/*ajustes*/
@media(max-width:600px){
  .tpl-footer > div > div:first-of-type > div {padding-bottom: 20px;}
  .tpl-footer > div > section,
  .tpl-footer > div > div:first-of-type > div > div[itemprop="streetAddress"],
  .tpl-footer > div > div:first-of-type > div > div[itemprop="addressLocality"],
  .tpl-footer > div > div:first-of-type > div > div[itemprop="email2"],
  .tpl-footer > div > div:first-of-type > ul{display:block;}
  .tpl-footer > div > div:last-of-type > div:first-of-type,
  .tpl-footer > div > div:last-of-type > .sta-divLogo{display:none;}
  .tpl-footer > div > section:first-of-type > img{max-height:55px;max-width:55px;}
}
.tpl-list3{font-family:'Raleway',sans-serif;background:#242424;padding:10px 10px 70px;color:#fff;word-spacing:-1px;font-size:1px;text-align:center;}
.tpl-list3 > *{display:inline-block;vertical-align:middle;}
.tpl-list3 > li{font-size:14px;border:0;}
.tpl-list3 > li:hover{color:#fff;transition:all .3s;}
.tpl-list3 > li > a{padding:0 10px;line-height:20px;}
@media(min-width:801px){
  .tpl-list3{padding:10px;}
  .tpl-list3 > li{border-left:1px solid #999;}
  .tpl-list3 > li:first-of-type{border-left:0;}
}

.tpl-goup2{position:relative;cursor:pointer;}
.tpl-goup2:before{content:'';position:absolute;left:calc(50% - 20px);bottom:100%;border-top:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #222;border-left:20px solid transparent;}
.tpl-goup2:after{font:normal 25px 'icons';line-height:12px;content:']';position:absolute;left:calc(50% - 13px);top:-10px;color:#eee;}
.tpl-goup2:hover:after{color:#888;transition:all .3s;}

/*IE*/

@media screen and (min-width:0\0){
  .tpl-boxes4 > div > div > div > div{display:inline-block;}
}

/* Encuesta */
#cuerpo {background: #eee;width: 100%; overflow: hidden;}
#encabezado {max-width: 625px; margin: 0 auto; padding-bottom: 40px;}
.txt_detalle {color:#BCBDBF;font-family:Arial, Helvetica, Sans Serif;font-size:14px;}
#encabezado h1 {font-size: 34px;margin: 30px 0;text-align: left;color: #81103b;font-family: Helvetica35-Thin;text-align:center;}
#encabezado p {color: #425c69!important;margin: 0 0 0 0;font-size: 18px;font-family: Helvetica;text-align:center;}
#cuerpo #encabezado .multi{display: none;}
#cuerpo #encabezado:only-child .multi{display: block; height: 24vh;padding-top: 50px;}
#cuerpo #encabezado:only-child .only{display: none;}
#encuesta_opinion .imagenes > svg {width:20px;height:20px;}
#encuesta_opinion .imagenes > svg.color {fill:#81103b;float:right;}
.txt_detalle {font-family:Arial, Helvetica, Sans-serif!important;color:#9FA0A1!important;font-size:14px!important;padding-top:10px;}
#encabezado h2 {text-align:center;color: #000000;margin: 20px 0 0 0px;font-size: 17px;font-family: Times new Roman;font-style:italic;}
span.negrita {font-size: 18px;font-weight: bold;text-align:center;color: #444;}
span#descuento {color: #a73e66;font-family: Helvetica;font-weight: bold;margin: 0 64px 0 50px;float:right; }
#encuesta_opinion {font-family:Arial, Helvetica, Sans serif;max-width:740px;margin:0 auto;padding:30px;background:#ffffff;border: 1px solid #ccc;}
.form1 {float: left;}
.form1_2 ul li {display:inline-block;}
#form2 {width: 250px;margin: 0 0 0 20px;float: left;}
#form2 ul li, img {vertical-align: top;margin: 0px 0 1px 0;}
#form3 {float:right;width: 297px;margin: 0 0 0 0;}
#form3 ul li {list-style: none;}
.numeros {margin: 0 0 0 7px;}
.valores {margin: 6px 0 0 17px;list-style: none;font-size:15px;color: #444;}
.input_correo {margin-left:10px;background: none repeat scroll 0 0 #FFFFFF;border: thin solid #CCCCCC;color: #A0A0A0;height: 20px;list-style: none outside none;width: 220px;}
#titulo  {list-style:none;float:left;background: #ffffff;max-width:300px;width:100%;height: 20px;border:1px solid #cccccc;border-width:thin;color:#aaa;padding: 5px;}
#comentario  {margin-top: 10px;list-style:none;float:left;background: #ffffff;max-width:610px;width:100%;height: 100px;border:1px solid #cccccc;border-width:thin;color:#aaa;font-family:Arial, Helvetica, Sans Serif;font-size:13px;padding: 5px;}
.titulo_pregunta{float: left;margin-bottom: 14px;font-size: 16px;margin-left: 0px;margin-top: 34px;color: #000000;font-family:Arial, Helvetica, Sans Serif;width:100%;}
.form-error  {color:#81103b;font-size: 10px;display: block;clear: both;padding-top: 3px;}
.form1_1 .titulo_pregunta{margin-bottom:25px !important;}
.txt_numerosDorados {font-family:Times New Roman;font-size:32px;color:#81103b;}
.titulo_respuesta{color:#444;float:left;font-size:14px;}
input[type='radio'] {margin: 7px 5px;}
.titulo_respuesta > svg {fill:#81103b;width:20px;height:20px;vertical-align: sub;}
.marginImagen {margin-right:10px;}
/*.combo_score{padding-left:10px;width:750px;#width:250px !important;}*/
.form1_13{clear: both;float: right;margin-top: -2px;width: 50%;}
.form1_11{clear: both;float: left;margin-top: -121px;margin-left: -139px;margin-top: -347px;}
.form1_11 .titulo_pregunta{margin-left: 161px;}
.form1_13 .titulo_pregunta{width: 435px !important;}
.radio_num1,.radio_num2,.radio_num3,.radio_num4,.radio_num5,.radio_num6,.radio_num7,.radio_num8,.radio_num9,.radio_num10{float:left;margin:0 9px;font-weight:bold;font-size:14px;color:#415E66;}
#enviar{margin-left:0px;width:100%;text-align:center;margin-top:35px;}
#enviar input,
#enviar button{background: #7d133a; background: rgba(161,14,60,.7); color: white; font-family: Helvetica; font-size: 14px; border: 1px solid #A10E3C; text-transform: uppercase; display: block; padding: 5px 10px; transition:.3s; cursor:pointer; margin: 0 auto;}
#enviar input:hover,
#enviar button:hover{background: #fff;color: #7d133a;}
.sta-btn-smart.readyLoading{position: relative; }
.sta-btn-smart.readyLoading.sta-load:after{content:"";position: absolute; top:50%;left:50%; width: 14px; height: 14px;margin-left: -9px; margin-top: -9px; border-radius: 50%;border: 2px dotted #a10e3cb3;border-left-color: transparent; border-bottom-color: transparent;transition: opacity .3s; opacity: 0;}
@keyframes staBtn_loading{
  to {transform: rotate(360deg)}
}
#enviar button.readyLoading.sta-load {color: transparent;transition: color .3s; background: transparent;}
.sta-btn-smart.readyLoading.sta-load:after{opacity: 1; transition: opacity .3s .3s;animation: staBtn_loading .5s infinite linear}
#descuentos{width:100%;height: 20px;margin-top:10px;}
#descuentos p{font-family: Arial, Helvetica, Sans serif;color: #000000;font-size:12px;padding-top:5px;}
#img_descuento{padding-left:3px;padding-right:3px;margin-top:-4px;}
.encuesta_mensaje{padding: 0 !important;}
.encuesta_mensaje #cuerpo{padding-top: 250px; min-height: 260px;}
#encuesta_opinion .titulo_respuesta{position:relative;}
#encuesta_opinion #ns_nc{position:absolute;left:100%;bottom:-10px;white-space:nowrap;}
#encuesta_opinion #ns_nc > input{vertical-align:middle;}
#encuesta_opinion form > div > ul > li >  input[type="radio"]{cursor: pointer;margin: 3px 3px 0 5px;background-color: #E9E9E9;border: 4px solid #E9E9E9;width: 15px;height: 15px;-webkit-appearance: none;border-radius: 50%;}
#encuesta_opinion .form1_1 ul > li.radio_num1{padding-left:400px;padding-bottom:10px;}
#encuesta_opinion .form1_1 ul > li.imagenes{padding-left: 405px;padding-bottom:10px;width:255px;}
#encuesta_opinion .form1_1 .titulo_pregunta{font-weight:normal;font-style:normal;font-size:24px;}
#encuesta_opinion .form1_1 .titulo_pregunta .txt_numerosDorados{font-size:35px;font-weight:normal;margin-right:0;font-family:'Droid Serif';}
#encuesta_opinion .form1_1 ul > li.titulo_respuesta{width:400px;position:relative;}
#encuesta_opinion .form1_1 ul > li.titulo_respuesta > img{vertical-align:middle;}
#encuesta_opinion .form1_1 ul > li.combo_score{padding-bottom:13px;min-height:13px;float:left;}
#encuesta_opinion input[type="radio"]{cursor: pointer;margin: 3px 3px 0 5px;background-color: #E9E9E9;border: 4px solid #E9E9E9;width: 15px;height: 15px;-webkit-appearance: none;border-radius: 50%;}
#encuesta_opinion input[type="radio"]:checked{background-color: #878789;}
#encuesta_opinion .form1_1 ul > li.titulo_respuesta > div#ns_nc{position:absolute;bottom:-25px;left:100%;white-space:nowrap;font-size:14px; padding-left: 5px;}
#encuesta_opinion .form1_1 ul > li.titulo_respuesta > div#ns_nc > input{cursor:pointer;vertical-align:middle;}
#encuesta_opinion .form1_1 ul > li.titulo_respuesta > div#ns_nc > input[type="checkbox"]{cursor:pointer;vertical-align:middle; background-color: #E9E9E9;border: 4px solid #E9E9E9;width: 15px;height: 15px;-webkit-appearance: none;}
#encuesta_opinion .form1_1 ul > li.titulo_respuesta > div#ns_nc > input[type="checkbox"]:checked{-webkit-appearance: checkbox;}
/* Recibir novedades form1_4*/
form#encuesta_opinion .form1_4{font-size: 14px; font-weight: 400;border:1px solid #ddd;padding:10px;margin:20px 0px 30px 0px;}
form#encuesta_opinion .sta-novedades{display:block;padding-left:25px;position: relative;}
form#encuesta_opinion .recibir_novedades{position: absolute;left:0;top:0;margin: 0;background: transparent;width: 0;height: 0;border: 0;}
form#encuesta_opinion .sta-novedades input:checked + span:after{color:#000;font-size: 10px;}
form#encuesta_opinion .sta-novedades input:focus + span:before{border-color:#bd5676;}
form#encuesta_opinion .sta-novedades > span:before{content: '';position: absolute;width:12px;height:12px;border:1px solid #ddd;left:0;top:0;background:#fff;border-radius: 50%;}
form#encuesta_opinion .sta-novedades>span:after{content: '';position: absolute;top:3px;left:3px;width:8px;height:8px; border-radius:50%;background:transparent;transition:background .3s;}
form#encuesta_opinion .sta-novedades:not(:last-of-type){padding-bottom: 20px;}
form#encuesta_opinion .sta-novedades input:checked + span:after{background:#878789}
/* Recibir novedades form1_4*/
@media(max-width:741px){
	#encuesta_opinion .form1_1 ul > li.imagenes{padding-left:10px;}
	#encuesta_opinion .form1_1 .imagenes{padding:0 0 0 5px !important;}
	#encuesta_opinion .form1_1 .radio_num1,#encuesta_opinion .form1_1 .radio_num2,#encuesta_opinion .form1_1 .radio_num3,#encuesta_opinion .form1_1 .radio_num4,#encuesta_opinion .form1_1 .radio_num5,#encuesta_opinion .form1_1 .radio_num6,#encuesta_opinion .form1_1 .radio_num7,#encuesta_opinion .form1_1 .radio_num8,#encuesta_opinion .form1_1 .radio_num9,#encuesta_opinion .form1_1 .radio_num10{display: inline-block;margin:9px;margin-bottom:5px;padding:0!important;}
}
@media(max-width:750px){
	#encuesta_opinion .form1_1 .radio_num1,#encuesta_opinion .form1_1 .radio_num2,#encuesta_opinion .form1_1 .radio_num3,#encuesta_opinion .form1_1 .radio_num4,#encuesta_opinion .form1_1 .radio_num5,#encuesta_opinion .form1_1 .radio_num6,#encuesta_opinion .form1_1 .radio_num7,#encuesta_opinion .form1_1 .radio_num8,#encuesta_opinion .form1_1 .radio_num9,#encuesta_opinion .form1_1 .radio_num10{display:none;}
	#encuesta_opinion .form1_1 ul > li.titulo_respuesta > div#ns_nc{position:static;margin:10px 0;}
	#encuesta_opinion .form1_1 ul > li.titulo_respuesta > div#ns_nc{padding-left: 5px;}
}
/* Reajuste en movil de la colocacion de la puntuacion y los radio-buttom */
@media(max-width: 750px) {
	#encuesta_opinion .form1_1 .radio_num1,#encuesta_opinion .form1_1 .radio_num2,#encuesta_opinion .form1_1 .radio_num3,
	#encuesta_opinion .form1_1 .radio_num4,#encuesta_opinion .form1_1 .radio_num5,#encuesta_opinion .form1_1 .radio_num6,
	#encuesta_opinion .form1_1 .radio_num7,#encuesta_opinion .form1_1 .radio_num8,#encuesta_opinion .form1_1 .radio_num9,#encuesta_opinion .form1_1 .radio_num10{display: inline-block;margin: 9px;margin-bottom: 5px;}
	#encuesta_opinion .form1_1 .combo_score {margin-top: 8px;margin-bottom: 10px;border-bottom: 1px solid black;}
}
@media(min-width: 801px){
  #cuerpo{padding: 16px 0 50px;}
  #cuerpo #encabezado:only-child .multi{padding-top: 100px;}
}

/*formulario*/
.tpl-form-boda{background-size:cover;padding: 15px 15px 40px 15px;font-family: 'Lato', sans-serif;position: relative;}
.tpl-form-boda.spa{background-position:0;}
.tpl-form-boda > div{width:100%; max-width:1240px;margin:0 auto;font-size:16px}
.tpl-form-boda > div:first-child{font-size:22px;font-weight:bold;padding-bottom: 25px;border-bottom: 1px solid;margin: 20px auto;max-width: 500px;text-align: center;text-transform: uppercase;}
.tpl-form-boda.blanco > div:first-child{color:#fff;text-shadow:3px 3px #000;}
.tpl-form-boda form{word-spacing:-1px;font-size:1px;letter-spacing:-1px;padding:15px;width:100%;max-width: 640px;margin: 0 auto;  background: rgba(189, 195, 199,0.5);box-sizing:border-box;  padding-bottom: 80px;}
.tpl-form-boda form label{position: absolute;left: 0px;width: 100%;bottom: 0px;padding: 0px;transition: all 0.5s ease 0s;height: 0px;background: #000;color: #ececec;font-size: 13px;padding: 1px 0px 0px 10px;word-spacing: 3px;}
.tpl-form-boda form input{transition:all .5s;background: #fff;padding: 5px; box-sizing: border-box;}
.tpl-form-boda form textarea{font-family:Arial,sans-serif;width:100%;height:60px;}
.tpl-form-boda form input:focus{/*background: #ecf0f1;*/padding-bottom: 18px;}
.tpl-form-boda form input:focus ~ label{height: 18px;}
.tpl-form-boda form textarea:focus ~ label{height: 18px;}
.tpl-form-boda form input, form select{height: 40px;width: 100%;border: none;padding-left: 10px;}
.tpl-form-boda form div{font-size: 14px;}
.tpl-form-boda .comentarios_formulario *{display: block;width: 100%;font-size: 14px;}
.tpl-form-boda .fr{text-align: right;padding-top: 20px;}
.tpl-form-boda .fr input{display: none;}
.tpl-form-boda .fr label{position: relative; width: auto;background:#000;padding: 10px 30px;cursor: pointer;color: #fff;transition: all .5s;border: 1px solid #000;display: initial;font-size: 14px;height: 40px;margin-right: 0px;}
.tpl-form-boda .fr label:hover{color: #000; background: #fff;}
.tpl-form-boda .success{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid green;color: green;display: none;}
.tpl-form-boda .comentarios_formulario > label{position: relative;height: auto;background: inherit;color: #000;}
.tpl-form-boda .separacion{margin-right: 20px !important;margin-bottom: 30px !important;}
.tpl-form-boda .datos_form select{padding-left: 10px;line-height:40px;}
.tpl-form-boda .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;}
.tpl-form-boda textarea{padding: 10px;}
.tpl-form-boda.fondo_oscuro>div:first-child{color:#fff;}

@media (min-width: 601px) {	/*tablet*/
  .tpl-form-boda form label{display: inline-block;}
  .tpl-form-boda form input, .tpl-form-boda form select{float: right;}
  .tpl-form-boda .fr label{margin-right: 13px;}
  .tpl-form-boda .datos_form{position: relative;height: auto;width: 48%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing: border-box;vertical-align:top;}
}
/*FORMULARIO BODAS*/
.tpl-formulario_bodas{background:#e7e6e5;padding:15px 10px;box-sizing:border-box}
.tpl-formulario_bodas>form{padding:20px 20px;text-align:center;box-sizing:border-box;border:1px solid #DFDFDF;max-width:600px;background:#fff;margin:0 auto}
.tpl-formulario_bodas>form>input{width:100%;padding:10px;margin-bottom:10px;background:#DEDEDE;color:#1b1b26;border:1px solid #9F9F9F;font:14px Raleway;box-sizing:border-box;border-radius: 2px;}
.tpl-formulario_bodas>form>button{display:inline-block;width:auto;background:#FFF;padding:0px 20px;color:#90183a;border: 2px solid #90183a;border-radius:3px;font:bold 14px Raleway;transition: all .3s;text-transform:uppercase;height:45px;}
.tpl-formulario_bodas>form>button:hover{background: #970939;color: #fff;}
.tpl-formulario_bodas>form>div{text-align:center;font-size:24px;padding-bottom:20px;font-family:Georgia;}
.tpl-formulario_bodas>form>div:first-child{text-transform:uppercase;}
.tpl-formulario_bodas>form>div:last-of-type{display:none;font: 14px Raleway;color: #90183a;text-align: left;}
.tpl-formulario_bodas>form> input.mal ~ div:last-of-type{display:block;margin-top:15px;}
.tpl-formulario_bodas>form>div:nth-of-type(2){text-align: left;font:bold 14px Raleway,Arial;color:#90183a;display:none;}
.tpl-formulario_bodas>form>div:nth-of-type(2):before{content:'\e001';font:16px Icons;vertical-align: bottom;color:#90183a;}/* se mantiene */
.tpl-formulario_bodas>form>div:last-of-type>span:last-of-type{margin-left: 15px;}
.tpl-formulario_bodas>form>button:after{content:'{';font:16px Icons;margin-left:8px;vertical-align:middle}/* se mantiene */
.tpl-formulario_bodas>form>input:invalid~div:last-of-type{display:block;}
.tpl-formulario_bodas>form> input.mal{border:1px solid #90183a!important;}
.tpl-formulario_bodas>form> input.mal::-webkit-input-placeholder { color:#90183a; }
.tpl-formulario_bodas>form> input.mal::-moz-placeholder { color:#90183a; } /* firefox 19+ */
.tpl-formulario_bodas>form> input.mal:-ms-input-placeholder { color:#90183a; } /* ie */
.tpl-formulario_bodas>form> input.malinput:-moz-placeholder { color:#90183a; }
.tpl-formulario_bodas>div{display:none;padding:20px 20px;border: 1px solid #DFDFDF;max-width: 600px;background: #fff;text-align: center;font: bold 16px Raleway;color:#008000;}
.tpl-formulario_bodas>div>div:nth-of-type(2){padding-bottom:10px;}
.tpl-formulario_bodas>div>div:nth-of-type(1){padding-bottom:10px;}
.tpl-formulario_bodas>form>input:nth-of-type(even){margin-right:10px;}
#nuevoFormulario{position:fixed;top:0;left:-99px;}
.tpl-formulario_bodas>input:last-of-type:checked+form{display:none;}
.tpl-formulario_bodas>input:last-of-type:checked~div{display:block;}
.tpl-formulario_bodas>div>div>div:first-of-type{font: 25px Georgia;color: #000;padding-bottom:10px;border-bottom: 1px solid #cdcdcd;text-transform:uppercase;}
.tpl-formulario_bodas>div>div>div:nth-of-type(2){margin:30px 0;}
.tpl-formulario_bodas>div>div>label{border:2px solid #90183a;border-radius:3px;padding: 12px 20px;font: bold 14px Raleway;color: #90183a;text-transform: uppercase;letter-spacing: 1px;}
.tpl-formulario_bodas>div>div>label:hover{background: #970939;color: #fff;}
.tpl-formulario_bodas>div>div>label:after{content: '{';font: 16px Icons;margin-left: 8px;vertical-align: middle;}

@media (min-width: 601px){
  .tpl-formulario_bodas>form>div:first-of-type{border-bottom:1px solid grey;padding-bottom:25px;font-size:25px;width:100%;}
  .tpl-formulario_bodas>form>input:first-of-type{margin-top:20px;}
  .tpl-formulario_bodas>form>input{display:inline-block;width:calc(50% - 10px);font-size:13px;cursor:pointer;}
  .tpl-formulario_bodas{padding: 15px 45px;margin:0 auto}
  .tpl-formulario_bodas>form{padding: 30px 30px;max-width:610px;display: flex;flex-wrap:wrap;justify-content:space-between;}
  .tpl-formulario_bodas>form>button{margin-left: auto;}
  .tpl-formulario_bodas>div{padding: 30px 30px;text-align:center;max-width:610px;}
  .tpl-formulario_bodas>form>input:nth-of-type(2) {margin-top: 20px;}
  .tpl-formulario_bodas>form>input:nth-of-type(even) {margin-right: 0px;}
}

@media (min-width: 801px){
  .tpl-formulario_bodas{padding: 15px 10px;}
  .tpl-formulario_bodas>form>button{margin:10px 50px 0 auto;}
  .tpl-formulario_bodas>form>div:first-of-type{letter-spacing:3px;}
  .tpl-formulario_bodas>form>input:first-of-type{margin-top:30px;}
  .tpl-formulario_bodas>form>input{font-size:13px;width: calc(50% - 60px);margin-right: 75px;}
  .tpl-formulario_bodas>form{max-width: 870px;display: flex;flex-wrap: wrap;justify-content: space-between;}
  .tpl-formulario_bodas>form>input:nth-of-type(odd){margin-right: 0px;margin-left: 50px;}
  .tpl-formulario_bodas>form>input:nth-of-type(even){margin-right:50px;}
  .tpl-formulario_bodas>form>input:first-of-type,
  .tpl-formulario_bodas>form>input:nth-of-type(2){margin-top: 30px;}
  .tpl-formulario_bodas>form>input:not(:first-of-type):not(:nth-of-type(2)){margin-top: 10px;}
  .tpl-formulario_bodas>div{max-width: 870px;margin: 0 auto;padding: 20px 20px;box-sizing: border-box;};
  .tpl-formulario_bodas>form> input.mal ~ div:last-of-type{margin-left: 50px;}
  .tpl-formulario_bodas>form>div:last-of-type{margin-left: 50px;vertical-align: top;}
  .tpl-formulario_bodas>div>div>div:first-of-type{letter-spacing:3px;}
  .tpl-formulario_bodas>div>div>div:nth-of-type(2){padding: 20px;text-align: center;font-size: 14px;}
  .tpl-formulario_bodas>div>div>div:nth-of-type(2):before{content: "\e0a3";font-family: Icons;padding-right: 15px;font-size: 30px;vertical-align: middle;}
}

/* DatePicker Calendario Boda */
/* Cambiar colores datePicker */
.calendarioBoda td:hover>a{color:#fff;}
.calendarioBoda td:hover{background: #90183a;}
.calendarioBoda {width: 17em;padding: 0.2em 1em 0.5em;display: none;background: grey;opacity: 0.9;border-radius: 2px;}
.calendarioBoda .ui-datepicker-header {position: relative;padding: .2em 0;}
.calendarioBoda .ui-datepicker-prev,
.calendarioBoda .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;cursor: pointer;}
.calendarioBoda .ui-datepicker-prev-hover,
.calendarioBoda .ui-datepicker-next-hover {top: 1px;}
.calendarioBoda .ui-datepicker-next:before{content: "\025B8";font-size: 20px;color: #fff;vertical-align: top;}
.calendarioBoda .ui-datepicker-prev {left: 30px;top:0px;text-align:right;background: none;border: none;}
.calendarioBoda .ui-datepicker-next {right: 30px;top:0px;background: none;border: none;}
.calendarioBoda .ui-datepicker-prev-hover {left: 30px;top:0px;}
.calendarioBoda .ui-datepicker-next-hover {right: 30px;top:0px;}
.calendarioBoda .ui-datepicker-prev span,
.calendarioBoda .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}
.calendarioBoda .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.calendarioBoda .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.calendarioBoda select.ui-datepicker-month,
.calendarioBoda select.ui-datepicker-year {width: 45%;}
.calendarioBoda table {width: 100%;font-size: 1em;border-collapse: collapse;margin: 0 0 .4em;}
.calendarioBoda th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.calendarioBoda td {border: 0;padding: 1px;}
.calendarioBoda td:hover{background: #fff;}
.calendarioBoda td span,
.calendarioBoda td a {display: block;padding: .2em;text-align: center;text-decoration: none;}
.calendarioBoda .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}
.calendarioBoda .ui-datepicker-buttonpane button {float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.calendarioBoda .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;background:none;color:#fff}
.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%;}
.ui-datepicker-multi .ui-datepicker-group{float: left}
.calendarioBoda .ui-datepicker-prev:before {content: "\025C2";font-size: 20px;color: #fff;vertical-align: top;}
.calendarioBoda .ui-datepicker-prev span, .calendarioboda .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker-title {color: #FFF;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.calendarioBoda td:hover {background: #fff;}
.calendarioBoda td span, .calendarioboda td a {display: block;padding: .2em;text-align: center;text-decoration: none;}
.calendarioBoda td:hover>a{color:#000;}
.ui-widget-header{border:none;background:none;color:#fff;font-weight:normal;}
.calendarioBoda .ui-datepicker-prev span, .calendarioboda .ui-datepicker-next span{display:none;}

@media screen and (max-width: 60em){
  .tpl-photos .slideshow ul li {width: 100%;height: 100%;top: 0;left: 0;margin: 0;}
  #tpl-egm-menu-ctr > .bar .direct{text-align: center;}
}

/* DESTACADOS SMART */
.tpl-banner1 > div[class^="dest"] > div:nth-of-type(2) > .no_button {display:none;}
.tpl-banner1{display:flex;color:#000000;position: absolute;top: 15px;right: 0;justify-content: flex-end;left: 0;padding-left: 290px;box-sizing: border-box;max-width: 800px;flex-wrap: wrap;box-sizing: border-box;z-index: 5;font-size:13px;}
.tpl-banner1>.dest1{max-width: 310px;padding: 8px 10px;margin-right: 10px;display: none;background: rgba(255,255,255,0.8);box-sizing: border-box;margin-bottom: 10px;}
.tpl-banner1>.dest1.sta-active{display:flex;}
.tpl-banner1>.dest1:last-of-type{margin-top: 10px;}
.tpl-banner1>.dest1>div:first-of-type{padding:0px 10px 0 0;position:relative;}
.tpl-banner1>.dest1>div>div:last-of-type>div:first-of-type{text-align: center;font:Italic 12px Roboto;}
.tpl-banner1>.dest1>div>div:last-of-type>div:last-of-type{text-align: center;color: #a73b6a;font: Bold Italic 34px PlayFair Display;line-height: 16px;text-align: center;width: 61px;}
.tpl-banner1>.dest1>div:last-of-type{margin:0;padding-bottom: 45px;box-sizing:border-box;min-width: 132px;position: relative;margin: 5px 0;border-left: 1px solid #929292;padding: 0 0 30px 10px;}
.tpl-banner1>.dest1>div:last-of-type>div{font: 13px light 'Roboto',sans-serif;}
.tpl-banner1>.dest1>div:last-of-type>a{right: 0;font: bold 9.8px 'Raleway',sans-serif;position: absolute;bottom: 0; padding: 5px 7px;letter-spacing: 1px;border: 3px solid #910a39;color: #910a39;}
.tpl-banner1>.dest1>div:last-of-type>a:after{font: 14px icons;content: '\e02f';vertical-align: sub;margin-left: 8px;display: inline-block;}/* cambia --------------------------------- */
.tpl-banner1>.dest1>div:last-of-type>a:hover{transition: .2s;background-color: #910a39;color: white;}
.tpl-banner1>.dest2{max-width: 280px;margin: 0 auto;padding: 8px 10px;display:none;background: rgba(255,255,255,0.8);box-sizing:border-box;}
.tpl-banner1>.dest2.sta-active{display:flex;}
.tpl-banner1>.dest2>div:first-of-type{padding:0px 15px;}
.tpl-banner1>.dest2>div:first-of-type>div{font:13px Playfair Display;padding-top:10px;}
.tpl-banner1>.dest2>div:first-of-type>img{height:70px;}
.tpl-banner1>.dest2>div:first-of-type>div>span{font-weight:bold;text-transform:uppercase;}
.tpl-banner1>.dest2>div:last-of-type{box-sizing:border-box;min-width: 120px;position: relative;margin: 5px 0;border-left: 1px solid #929292;padding: 0 0 30px 10px;}
.tpl-banner1>.dest2>div:last-of-type>div{font: 12px light 'Roboto',sans-serif;}
.tpl-banner1>.dest2>div:last-of-type>div>div:first-of-type{font-style:italic;}
.tpl-banner1>.dest2>div:last-of-type>div>div:last-of-type{padding-top: 5px;}
.tpl-banner1>.dest2>div:last-of-type>div>div:last-of-type>span{font-weight:bold;}
.tpl-banner1>.dest2>div:last-of-type>a{font: 12px Roboto;position:absolute;bottom:0;padding: 3px 7px;background-color: black;color: white;}
.tpl-banner1>.dest2>div:last-of-type>a:after{font: 16px icons;content: '`';vertical-align:sub;margin-left: 10px;-ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg);display: inline-block;}
.tpl-banner1>.dest2>div:last-of-type>a:hover{color:#cc9944;transition:.2s;}
.tpl-banner1>.dest1:last-of-type>div>div:last-of-type>div:last-of-type{font: Bold Italic 34px PlayFair Display;line-height: 20px;}
.tpl-banner1>.dest1>div:first-of-type>div:last-of-type{width: 59px;left: 100%;padding-left: 10px;bottom: 10px;position: absolute;}
.tpl-banner1>.dest1>div:last-of-type{text-align:left;box-sizing: border-box;min-width: 132px;position: relative;margin: 5px 0;border-left: 1px solid #929292;padding: 0 0 30px 10px;margin: 0;padding-bottom: 45px;}
.tpl-banner1>.dest3{max-width: 310px;margin-right: 10px;padding: 8px 10px;display: none;background: rgba(255,255,255,0.8);box-sizing: border-box;margin-bottom: 10px;}
.tpl-banner1>.dest3.sta-active{display:flex;}
.tpl-banner1>.dest3>div:first-of-type{padding:0px 10px 0 0;position:relative;}
.tpl-banner1>.dest3>div>div:last-of-type>div:first-of-type{text-align: center;font:Italic 12px Roboto;padding-top:10px;}
.tpl-banner1>.dest3>div>div:last-of-type>div:last-of-type{text-align: center;color: #a73b6a;font: Bold Italic 13px PlayFair Display;line-height: 16px;text-align: center;width: 61px;padding-top: 10px;}
.tpl-banner1>.dest3>div:last-of-type{margin:0;padding-bottom: 45px;box-sizing:border-box;min-width: 132px;position: relative;margin: 5px 0;border-left: 1px solid #929292;padding: 0 0 30px 10px;}
.tpl-banner1>.dest3>div:last-of-type>a{right: 0;font: bold 9.8px 'Raleway',sans-serif;position: absolute;bottom: 0; padding: 5px 7px;letter-spacing: 1px;border: 3px solid #910a39;color: #910a39;}
.tpl-banner1>.dest3>div:last-of-type>a:after{font: 14px icons;content: '\e02f';vertical-align: sub;margin-left: 8px;display: inline-block;}
.tpl-banner1>.dest3>div:last-of-type>a:hover{transition: .2s;background-color: #910a39;color: white;}
.tpl-banner1>.dest3:last-of-type>div>div:last-of-type>div:last-of-type{font: Bold Italic 13px PlayFair Display;}
.tpl-banner1>.dest3>div:first-of-type>div:last-of-type{width: 59px;left: 100%;padding-left: 10px;bottom: 0px;position: absolute;}
.tpl-banner1>.dest3>div:last-of-type{text-align:left;box-sizing: border-box;min-width: 132px;position: relative;margin: 5px 0;border-left: 1px solid #929292;padding: 0 0 30px 10px;margin: 0;padding-bottom: 45px;}
.tpl-banner1 > div.sta-sinFoto > div:first-of-type > div:first-of-type{display: none;}
.tpl-banner1 > div.sta-sinFoto > div:first-of-type{padding: 0;}
.tpl-banner1 > div.sta-sinFoto div:last-of-type{border: none;padding-left: 0;}
@media (min-width: 601px){
  .tpl-banner1>.dest1,
  .tpl-banner1>.dest2,
  .tpl-banner1>.dest3{display: flex;}
}
@media (min-width: 801px){
  .tpl-banner1{display: flex;margin: 0 auto;max-width: 1240px;justify-content: flex-end;left: 0;position: absolute;top: 50px;padding-left: 290px;flex-wrap: wrap;box-sizing: border-box;right: 0;z-index: 5;}
  .tpl-banner1>.dest1{max-width: 310px;margin-right: 10px;}
  .tpl-banner1>.dest1:last-of-type{margin-left: 0;}
  .tpl-banner1>.dest1>div:first-of-type>div:last-of-type{width:59px;left: 100%;padding-left: 10px;bottom: 10px;position: absolute;}
  .tpl-banner1>.dest1>div:last-of-type>div{font:12px light 'Roboto',sans-serif;}
  .tpl-banner1>.dest1>div:last-of-type>a{right: 0;}
  .tpl-banner1>.dest1>div:last-of-type{margin: 0;padding-bottom: 60px;}
  .tpl-banner1>.dest1>div>div:last-of-type>div:last-of-type{padding-bottom: 0;}
  .tpl-banner1>.dest2{max-width:310px;padding: 10px 10px 15px 10px;margin-right: 25px;}
  .tpl-banner1>.dest2>div:first-of-type>div{position:absolute;width:150px;}
  .tpl-banner1>.dest2>div:last-of-type>div{font:12px light 'Roboto',sans-serif;padding-left: 10px;border-left: 1px solid #929292;line-height: 15px;}
  .tpl-banner1>.dest2>div:first-of-type{padding:0px 5px 40px;position:relative;}
  .tpl-banner1>.dest2>div:last-of-type>a{right: 0;}
  .tpl-banner1>.dest2>div:last-of-type{margin: 0;border: 0;padding-bottom: 0;}
  .tpl-banner1>.dest2:last-of-type{margin-top: 10px;}
  .tpl-banner1>.dest2>div>div:last-of-type>div:last-of-type{padding-bottom: 0;}
  .tpl-banner1>.dest1:last-of-type {margin-top: 10px;}
  .tpl-banner1>.dest3{margin-right: 10px;}
  .tpl-banner1>.dest1:last-of-type{margin-top:0;}
}
@media (max-width: 630px){
  .tpl-banner1>.dest1,
  .tpl-banner1>.dest2,
  .tpl-banner1>.dest3{display:none;}
}

@media (max-height: 851px){
  .tpl-banner1>.dest1,
  .tpl-banner1>.dest2,
  .tpl-banner1>.dest3{display:none;}
}

/* Padre tpl-header2 */
.padreTpl-header2 {position:relative;}
.padreTpl-header2.sta-fixed{padding-top:100px;}
.padreTpl-header2.nueva_dispo.sta-fixed{padding-top:0;}
@media (main-height: 601px){
  .padreTpl-header2.sta-fixed{padding-top:110px;}
}
.padreTpl-header2.sta-fixed > .tpl-header2{position:fixed;z-index:50;}

.tpl-header2{font-family:'Raleway',sans-serif;position:relative;top:0;width:100%;transition:all .3s;}
.tpl-header2 > div:nth-of-type(2) > nav > ul > li > input,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input,
.tpl-header2 > input{position:fixed;top:0;left:-500px;}
.tpl-header2 > div:first-of-type{color:#fff;background:rgba(161,14,60,.9);transition:all .3s;display:flex;align-items: stretch;margin-left:auto;}
.tpl-header2 > div:first-of-type > div:first-of-type{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type{position: relative;display: flex;align-items: stretch;margin-left: auto;}
.tpl-header2 > div:first-of-type > div:last-of-type > *{position:relative;box-sizing:border-box;display:flex;align-items: center; font-size:12px;padding:0 15px;border-left:1px solid #ccc;}
.tpl-header2 > div:first-of-type > div:last-of-type > a{text-decoration:none;}
.tpl-header2 > div:first-of-type > div:last-of-type > a:hover{background:rgba(65,22,39,.8);transition:all .3s;}
.tpl-header2 > div:first-of-type > div:last-of-type > a.sta-iconoExtra{width:auto;padding-top:0;}
.tpl-header2 > div:first-of-type > div:last-of-type > a.sta-iconoExtra[href='']{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type > a.sta-iconoExtra:before{font:15px/30px Icons;margin-right:10px;vertical-align:middle;}
.tpl-header2 > div:first-of-type > div:last-of-type > a.sta-iconoExtra:empty:before{margin-right:0;}
.tpl-header2 > div:first-of-type > div:last-of-type > a.sta-iconoExtra.sta-whatsapp:before{content:'\e075';}
.tpl-header2 > div:first-of-type > div:last-of-type > a.sta-iconoExtra.sta-whatsapp.sta-green:before{content:'\e075';color:#00bb2d;}
.tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(2){padding:0 10px;}
.tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(2):not(:empty){display:flex;}
.tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(3){display:none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;    border-left: 1px solid #ccc;}
.tpl-header2 > div:first-of-type > div:last-of-type > div:first-of-type{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type > div:last-of-type{padding-left:35px;}
.tpl-header2 > div:first-of-type > div:last-of-type > div:last-of-type:before{content:'\e092';font:16px 'Icons';position:absolute;left:7px;top:0;width:20px;line-height:30px;}
.tpl-header2 > div:first-of-type > div:last-of-type > div:last-of-type:empty{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:hover{background:rgba(65,22,39,.8);transition:.3s;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type{padding:5px 25px 5px 15px;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type:after{border-top:5px solid #ccc;border-bottom: none;border-right:5px solid transparent;border-left:5px solid transparent;content:'';position:absolute;top:50%;right:5px;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul{transition:all .1s;z-index:-1;position:absolute;top:-1050px;right:0;text-align:center;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li{background:rgba(161,14,60,.8);position:relative;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a{padding:10px 18px;display:block;text-decoration:none;text-align: left;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:hover{background:rgba(65,22,39,.8);transition:all .3s;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:hover:before,
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:hover:after{width:100%;left:0;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:first-of-type:before{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:last-of-type:after{display:none;}
.tpl-header2 > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type{z-index:101;}
.tpl-header2 > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type > label:last-of-type > ul{top:100%;;transition:.3s;}
.tpl-header2 > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type > label:last-of-type:after{transition:.3s;-o-transform:scaleY(-1);-ms-transform:scaleY(-1);-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);}
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a span.sta-language-movil,
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a span.sta-language-pc{/*margin-left: 10px;*/}
.tpl-header2 > div:nth-of-type(2){transition:.3s;background:#fff;align-items: center;position:relative;text-align:left;display: flex;width: 100%;justify-content: start;/* overflow:hidden; */}
.tpl-header2 > div:nth-of-type(2) > a:first-of-type > img{max-height:50px;max-width:150px;margin:10px;}
.tpl-header2 > div.soloimagen > a:first-of-type > img{max-width:330px;width:90%;}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto{padding: 10px;text-decoration:none;display: block;text-align:left;}
.tpl-header2 > div.soloimagen > a:last-of-type{display:none;}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span{color:#81103b;height:12px;display:block;}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span[data-estrellas=""]{display: none;}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span:before{content: attr(data-estrellas);}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span[data-estrellas^="*"]:before{content: attr(data-estrellas); font:8px 'icons';}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span[data-estrellas="*****GL"]:before{content: "*****"; font:8px 'icons';}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span[data-estrellas="*****GL"]:after{content: "GL";}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span[data-estrellas="S"]:before{content: "****";}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > span[data-estrellas="S"]:after{content: "S";}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{font:18px Georgia;text-transform:uppercase;}
.sta-different-font > div:nth-of-type(2) > a:last-of-type > div:first-of-type{font-family: 'Raleway' !important;}
.tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:last-of-type{font-style:italic;font-size:14px;color:#666;}
body.sta-noprovincia .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:last-of-type > span.sta-coma,
body.sta-noprovincia .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:last-of-type > span.sta-provincia_hotel{display:none}
.tpl-header2.same_location > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-size:0;}
.tpl-header2.same_location > div:nth-of-type(2) > a:last-of-type > div:last-of-type > span:first-of-type{font-size:18px;}
.tpl-header2 > div:nth-of-type(2) > nav{transition:right .3s;position:fixed;right:-250px;width:250px;top:0;bottom:0;background:#444;overflow-y:auto; float:right;}
.tpl-header2 > div:nth-of-type(2) > nav > div > label{display:none}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul{text-align:center}
.tpl-header2 > div:nth-of-type(2) > nav > div a{font-size:15px;background:#444;position:relative;text-decoration:none;display:block;padding: 20px 35px 20px 20px;text-transform:uppercase;color:#fff;}
.tpl-header2 > div:nth-of-type(2) > nav > ul a:hover{transition:.3s}
.tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a{color:#fff;}
.tpl-header2 > div:nth-of-type(2) > nav > div a + div.no_child{display: none}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li{position:relative;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked + a,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:hover + a,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > a{background:#753c4d;transition:.3s;}
.tpl-header2 > div:nth-of-type(2) > nav > div li > a:after,
.tpl-header2 > div:nth-of-type(2) > nav > div li > a:before{content:'';height:1px;display:block;background:#666;position:absolute;left:15px;right:15px;top:-1px;transition:.3s;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li a:after{top:auto;bottom:0;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:hover + a:before,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:hover + a:after,
.tpl-header2 > div:nth-of-type(2) > nav > div a:hover:before,
.tpl-header2 > div:nth-of-type(2) > nav > div a:hover:after{left:0;right:0;}
.tpl-header2 > div:nth-of-type(2) > nav > div > .no_child{display:none;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > div > a{font-size:12px;padding:15px 20px 0;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > div > a:after{content:'';display:block;height:1px;width:210px;background:#666;margin:15px auto 0;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li.sta-moreContent > div > a{padding-top:10px;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li.sta-moreContent > div > a:after{margin-top:10px;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li.sta-moreContent > div > a{padding-top:10px;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li.sta-moreContent > div > a:after{margin-top:10px;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked ~ div > a,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > div > a{background:#523f43;transition:.3s;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > div > a:hover{background:rgba(82,63,67,.6);}
.tpl-header2 > div:nth-of-type(2) > img:last-of-type{display:none;}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > nav{right:0;z-index:101;/*box-shadow:0px 0px 0px 9999px rgba(0,0,0,.7);*/}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > div:not(.no_child){max-height:0;transition:max-height .3s;overflow:hidden;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked ~ div:not(.no_child){max-height:9000px}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > a:not([href='']) + div:not(.no_child) + label{position:absolute;top:0;right:0;height:57px;width:47px;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > a[href=''] + div:not(.no_child) + label:before,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > a:not([href='']) + div:not(.no_child) + label:before{content:'\e03f';font:16px Icons;line-height:56px;text-align:center;display:block;color:#fff;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > a[href=''] + div:not(.no_child) + label:before{position:absolute;right:17px;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked + a[href=''] + div:not(.no_child) + label:before,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked + a:not([href='']) + div:not(.no_child) + label:before{content:']';color:#fff;}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > a[href=''] + div:not(.no_child) + label{position:absolute;left:0;top:0;right:0;height:57px;}
.tpl-header2 > div:nth-of-type(2) > .sta-reserva{display: block;cursor: pointer;position: absolute;right: 45px;top:50%;}
.tpl-header2 > div:nth-of-type(2) > .sta-reserva:after{content: '\e086';font: 18px/1px Icons;color: #81103b;padding: 0 5px 0 10px;border-right: 1px solid #81103b;}
.tpl-header2 > div:last-of-type > div > label{text-transform:uppercase;font:24px Georgia,'Times New Roman',serif;padding:15px 60px;background:#81103b;display:block;text-align:center;box-sizing:border-box;min-height:56px;position: relative;color: #fff;}
.tpl-header2 .sta-oculto{display: none;}
.tpl-header2 .sta-enlaceTexto.sta_show_description_header .sta-oculto{display: block;}
.tpl-header2 .sta-enlaceTexto.sta_show_description_header .sta-ciudad_hotel,
.tpl-header2 .sta-enlaceTexto.sta_show_description_header .sta-coma,
.tpl-header2 .sta-enlaceTexto.sta_show_description_header .sta-provincia_hotel{display: none;}
@media (min-width:601px){
.tpl-header2 > div:nth-of-type(2) > .sta-reserva,.tpl-header2 > div:nth-of-type(2) > label{display: none;}
.tpl-header2 > div:last-of-type > div > label > span:nth-of-type(3){display: block!important;font-size: 14px;text-transform: none;font-family: 'Raleway',sans-serif;}}
.tpl-header2 > div:last-of-type > div > label{text-transform:uppercase;font:24px Georgia,'Times New Roman',serif;padding:15px 60px;background:#81103b;display:block;text-align:center;box-sizing:border-box;min-height:56px;position: relative;}
.tpl-header2 > div:last-of-type > div > label:hover{transition:.3s}
.tpl-header2 > div:last-of-type > div > label > span:nth-of-type(2){display:none;}
.tpl-header2 > div:last-of-type > div > label > span:last-of-type{display:none;}
.tpl-header2 > div:last-of-type > div > form #engine .contenedor_tabs{padding:7px;}
.tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > label > span:nth-of-type(2){display:block;}
.tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > label > span:first-of-type{display:none;}
.tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > label:before{content: "";display: block;position: fixed;top: 0px;right: 0px;bottom: 0px;left: 0px;    background: rgba(0, 0, 0, 0.5);transition: all 0.3s ease 0s;z-index: -1;}
.tpl-header2 > div:nth-of-type(2) > label{background:transparent;position:absolute;top:50%;right:0;transition:.3s;width:50px;height:59px;margin-top: -34px;}
/* menu */
.tpl-header2 > div:nth-of-type(2) > label > span{position:absolute;height:3px; width:25px;background:#81103b;left:13px;top:35px;transition:.3s;}
.tpl-header2 > div:nth-of-type(2) > label > span:before,
.tpl-header2 > div:nth-of-type(2) > label > span:after{content:'';position:absolute;width:100%;height:100%;left:0;background:#81103b;top:-6px;transition:top .3s .3s,transform .3s;}
.tpl-header2 > div:nth-of-type(2) > label > span:before{top:6px;}
/* movimiento menu */
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label{right:250px;transition:.3s;/* box-shadow:0 0 0 9999px rgba(0,0,0,.7); */}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > span{background:transparent;}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > span:before,
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > span:after{top:0;transition:top .3s,transform .3s .3s;}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label:hover > span:before,
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label:hover > span:after{transition:.3s;}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > span:before{-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > span:after{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label:before{left:0;background: rgba(0,0,0,.9);}
.tpl-header2 > #tpl-header-nav:checked ~ .mas{z-index:100;}
/* buscador despligue */
.tpl-header2 > div:last-of-type > div > form #engine section{max-height:0;padding:0;/* transition:max-height .3s, padding 0s .3s; */}
.tpl-header2 > div:last-of-type > div > form #engine section:before{content:'';top:0;bottom:0;left:0;right:0;z-index:-1;position:absolute;}
.tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{max-height:400px;transition: max-height .3s, padding 0s 0s;}
#engineRooms section:before{content:'';top:0;position:absolute;bottom:0;left:0;right:0;z-index:-1;}
.tpl-header2 > div:last-of-type > div > form #engine .code div input{color:#000;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part.container .fl,
.tpl-header2 > div:last-of-type > div > form #engineRooms section .add,
.tpl-header2 > div:last-of-type > div > form #engine .calendar.title,
.tpl-header2 > div:last-of-type > div > form #engine .rooms.title,
.tpl-header2 > div:last-of-type > div > form #engine .rooms.more .text,
.tpl-header2 > div:last-of-type > div > form #engine .code{text-transform:none;}
.tpl-header2 > div:last-of-type > div > form #engine .code span{padding-left:0;font-size: 13px;font-family: 'Open Sans',sans-serif;}
.tpl-header2 > div:last-of-type > div > form #engine .rooms.more{font-size:15px;}
.tpl-header2 > div:last-of-type > div > form #engine .rooms.more .text:before,
.tpl-header2 > div:last-of-type > div > form #engine .code > span:before{content:'+';border:1px solid #fff;border-radius:50%;padding:0 5px 0 4px;margin-right:5px;}
.tpl-header2 > div:last-of-type > div > form #engine .calendar.input .canvas{	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABVJREFUeAFjYGRkZIATeHl4AL1NAQAdgQBS+xRHlwAAAABJRU5ErkJggg==) center no-repeat;}
.tpl-header2 > div:last-of-type > div > form #engine .calendar.input .canvas canvas{display:none;}
form #engine .rooms.container .select .canvas:before,
form #engineRooms section .part .fr .select .canvas:before{content:'';border-top:5px solid #000;border-left:4px solid transparent;border-right:4px solid transparent;position:absolute;left:10px;top:11px;}
form #engine .rooms.container .select .canvas canvas,
form #engineRooms section .part .fr .select .canvas canvas{display:none;}
.tpl-header2 > div:last-of-type > div > form #engine .rooms.more:hover .text:before,
.tpl-header2 > div:last-of-type > div > form #engine .code:hover > span:before{background:#fff;color:#000;transition:.3s;}
.tpl-header2 > div:last-of-type > div > form #engine .code:hover span{text-decoration:underline;}
.tpl-header2 > div:last-of-type > div > form #engine .rooms.more .plus{display:none;}
.tpl-header2 > div:last-of-type > div > form #engine .rooms.children{padding-left:0}
.tpl-header2 > div:last-of-type > div > form #engine button .title{font-size:14px;position:relative;letter-spacing:.2em;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part .fr .remove{border:1px solid #fff; background:none;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part .fr .remove:hover{background:#fff;color:#000;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part .fr .remove span{margin-top:0;font-weight:normal;}
.tpl-header2 > div:last-of-type > div > form #engine button .title:after{content:'}'; position:absolute;top:0;right:5px;bottom:0;font:17px Icons;line-height:36px;}
.tpl-header2 > div:last-of-type > div > form #engine .rooms.input:after{content:'';    position:absolute;right:4px;top:4px;bottom:4px;width:25px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAANCAMAAAB1uQVvAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAACNJREFUeAFjYGRkwAaoKc4IwnAA4ZEhjtNwTIBLHJc5pIsDAEjtAIPvAv1QAAAAAElFTkSuQmCC) no-repeat center;background-size:contain;}
.tpl-header2 > div:last-of-type > div > form #engine button{font-weight:bold;}
.tpl-header2 > div:last-of-type > div > form #engine button:hover span{color:#000;transition:.3s;}
.tpl-header2 > div:last-of-type > div > form #engine button:hover span{background:#fff!important/*para pasar por encima de la GC*/;transition:.3s;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .add{padding-right:50px;margin-bottom:20px;text-align:left;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section button{margin-right:10px;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section button:hover{background:#fff;color:#000;transition:.3s;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part:not(.top){border-bottom:1px solid #fff;padding:8px 0 8px;}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part .fr .title,
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part.container .fl,
.tpl-header2 > div:last-of-type > div > form #engineRooms section .add span{font:13px 'Raleway'}
/* mejora otro hoteles */
.tpl-header2:not(.hoteles) > div:first-of-type > div:last-of-type > label:first-of-type{display:none;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type{border-right: 1px solid #ccc;padding-right:25px;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type:after{content:'';position:absolute;border-top:5px solid #fff;border-left:5px solid transparent;border-right:5px solid transparent;top:50%;right:5px;margin-top:-2px;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;opacity:.2;z-index:1;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul{max-height:250px;overflow:auto;text-align:left;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li{line-height:18px;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a{padding:5px 10px;min-width:140px;display:block;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > input{position:fixed;top:0; left:-20px;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > input:checked ~ ul{z-index:101;-webkit-transform:translateY(0);-o-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a{padding-left:15px;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href='javascript:void(0)'],
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href='#'],
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href=' '],
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href='']{text-transform:uppercase;padding-left:10px;cursor:default;font-weight:bold;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href='javascript:void(0)']:before,
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href='#']:before,
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href=' ']:before,
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li > a[href='']:before{position:absolute;left:9%;bottom:100%;width:82%;content:'';display:block;height:1px;background:#ccc;}
.tpl-header2.corporate > div.collapse:first-of-type > div:last-of-type > a:first-of-type:before{content:'\e093';font:18px 'Icons';position:absolute;left:7px;}
/* Modificacion idiomas*/
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > div > .sta-language-pc,
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a > .sta-language-pc{display:none;}

@media (min-width:601px){
  .tpl-header2> div:first-of-type > div:last-of-type > label:last-of-type > div > .sta-language-movil,
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a > .sta-language-movil{display:none;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > div > .sta-language-pc,
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a > .sta-language-pc{display:inline;}
  .paginacion{padding-top: 20px;}
  .lang-ES:before,.lang-CA:before,.lang-EN:before,.lang-IT:before,.lang-FR:before,.lang-AL:before,.lang-PT:before,.lang-RU:before,.lang-NL:before,.lang-CZ:before,.lang-HU:before,.lang-CN:before,.lang-AR:before,.lang-AR:before,.lang-BG:before,.lang-TR:before,.lang-US:before,.lang-JP:before,.lang-SK:before,.lang-BR:before{left:10px;}
  html[lang='ar'] .lang-ES:before,html[lang='ar'] .lang-CA:before,html[lang='ar'] .lang-EN:before,html[lang='ar'] .lang-IT:before,html[lang='ar'] .lang-FR:before,html[lang='ar'] .lang-AL:before,html[lang='ar'] .lang-PT:before,html[lang='ar'] .lang-RU:before,html[lang='ar'] .lang-NL:before,html[lang='ar'] .lang-CZ:before,html[lang='ar'] .lang-HU:before,html[lang='ar'] .lang-CN:before,html[lang='ar'] .lang-AR:before,html[lang='ar'] .lang-AR:before,html[lang='ar'] .lang-BG:before,html[lang='ar'] .lang-TR:before,html[lang='ar'] .lang-US:before,html[lang='ar'] .lang-JP:before,html[lang='ar'] .lang-SK:before,html[lang='ar'] .lang-BR:before{left: auto; right: 10px;}
}
@media (min-width:700px){
  .tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > label:before{content:none;}
}
/*Fin modificacion idiomas*/
/* mejora menu logueado */
.tpl-header2.corporate > div:first-of-type > div:last-of-type > a:first-of-type{display:none;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:first-of-type{display:inline-block;padding:0!important;}
.tpl-header2.corporate > div.collapse:first-of-type > div:last-of-type > span:first-of-type:before{content:none;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1){border-right:1px solid #ccc;width:25%;width:calc(100% / 3);vertical-align:top}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #panel_logo_home{display:none;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_sr{display:none;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_cerrar_session > a{text-decoration:none!important;padding:5px 5px 5px 30px;line-height:20px;display:block;position:relative;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_cerrar_session > a:before{content:'\e094';position:absolute;left:0;top:0;height:30px;width:30px;font:17px Icons;line-height:30px;text-align:center;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_cerrar_session > a:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_cerrar_session > a:hover:after{background:#000;opacity:.2;transition:background .3s;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_cerrar_session > a > img{display:none;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > label:last-of-type{width:33.33%;width:calc(100% / 3 + 20px);margin:0;}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > a:nth-of-type(2){text-align:center;padding:5px;width:calc(100% / 3 - 20px)}
@media(min-width:600px){
  .tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(2):not(:empty){border:0;}
  .tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1){width:auto;padding-left:5px!important;}
  .tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_sr{display:inline-block;}
  .tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div > #bienvenido_cerrar_session{display:inline-block;}
  .tpl-header2.corporate > div:first-of-type > div:last-of-type > a:nth-of-type(2){width:auto;}
  .tpl-header2.corporate > div:first-of-type > div:last-of-type > label:last-of-type{width:auto;}
}
@media(min-width:601px){
  .tpl-header2 > div:nth-of-type(2) > .sta-reserva{display: none;}
}
@media(max-width:750px){
  .tpl-header2.hoteles.corporate > div:first-of-type > div:last-of-type > label:first-of-type{display:none}
}
@media(max-width:850px){
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(2){display:none}
}
@media(max-width:600px){
  .tpl-header2 > div:first-of-type > div:last-of-type > div:last-of-type{display:none;}
  .tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(2):empty ~ label:last-of-type{width:calc(100% / 3 - 44px);}
  .tpl-header2.dispo > div:first-of-type > div:last-of-type > a:first-of-type:empty ~ label:last-of-type{width: calc(100% / 3 - 10px);}
  .tpl-header2.corporate > div:first-of-type > div:last-of-type > a:first-of-type:empty ~ label:last-of-type{width:calc(100% / 3);margin-left:0;}
  .tpl-header2 > div:nth-of-type(2) > a:first-of-type{display:none;} 
  .tpl-header2.fixed{position:fixed;top:0;left:0;right:0;z-index:100;}
  .tpl-header2.dispo.fixed > div:last-of-type{position:relative;}
}

@media(min-width:601px){
  html[lang='ar'] .tpl-header2 > div.collapse:first-of-type > div:first-of-type{left: auto; right: 0;}
  html[lang='ar'] .tpl-header2 > div.collapse:first-of-type > div:last-of-type{text-align: left;}
  html[lang='ar'] .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:first-of-type{border-right: 1px solid #ccc;}
  .tpl-header2 > div:first-of-type > div:last-of-type > a.sta-iconoExtra{border-left:0;border-right:1px solid #fff;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:nth-of-type(2):empty{display:none;}
  html[lang='ar'] .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:nth-of-type(2){border-right: 1px solid #ccc;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:last-of-type{display:flex;}
  .tpl-header2.sta-sinMail > div.collapse:first-of-type > div:last-of-type > a:last-of-type{display:none;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:last-of-type[href="mailto:"]{display:none;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:last-of-type:after{content:'\e074';font:18px Icons;line-height:20px;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type{display:flex;padding:0;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type:hover{background:rgba(82,63,67,.6);transition:all .3s;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div > a{text-decoration:none;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:last-of-type:empty ~ div:last-of-type{width:auto;}
  .tpl-header2 > div:nth-of-type(2){box-shadow:0 0 5px 1px rgba(0,0,0,.5);overflow:visible;}
  .tpl-header2 > div:nth-of-type(2) > nav{position:static;width:auto;background:none;/*float:right;*/overflow:visible;display:flex;align-items: center;}
  .tpl-header2 > div.mas > nav > ul{padding-right:15px;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul > li{display:inline-block;position:relative;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a{background:none;padding:0 7px;line-height:50px;display:inline-block;font-size:14px;text-transform:uppercase;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a.actual{font-weight:bold;color:#81103b;}
  html[lang='ar'] .tpl-header2 > div:nth-of-type(2) > nav{float: left; padding-left: 47px;}
  html[lang='ar'] .tpl-header2 > div.mas > nav > ul{padding-right: 50px !important; padding-left: 72px !important;}
  .tpl-header2 > div:nth-of-type(2):not(.mas) > nav > ul > li:last-of-type{padding-right:18px;}
  html[lang='ar'] .tpl-header2 > div:nth-of-type(2):not(.mas) > nav > ul > li:last-of-type{padding-right: 0;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul > li > a:hover{background:none;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div.no_child,
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div:empty{display:none;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div{position:absolute;left:50%;top:90%;background: rgba(0,0,0,.7);border-top:4px solid #81103b;min-width:200px;text-align:center;z-index:1;-ms-transform:translateX(-50%) scaleY(0);-o-transform:translateX(-50%) scaleY(0);-webkit-transform:translateX(-50%) scaleY(0);-moz-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);-o-transform-origin:top;-moz-transform-origin:top;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;transition:.1s;z-index:11;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul > li:hover > a + div{-ms-transform:translateX(-50%) scaleY(1);-moz-transform:translateX(-50%) scaleY(1);-o-transform:translateX(-50%) scaleY(1);-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1);}
  .tpl-header2 > div:nth-of-type(2) > nav > ul > li > a + div:before{content:'';border-bottom: 15px solid #81103b;border-right: 15px solid transparent;border-left: 15px solid transparent;position:absolute;top:-15px;left:50%;-ms-transform:translate(-50%);-o-transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);transform:translate(-50%);}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a{line-height:42px;position:relative;display:block;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:hover{background:rgba(129,16,59,1);transition:.3s;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:last-of-type:after,
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:first-of-type:before{content:none}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:after,
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:before {content:'';height:1px;display:block;background:#666;position:absolute;left:15px;right:15px;top:-1px;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:after{bottom:0;top:auto;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:hover:before,
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:hover:after{left:0;right:0;transition:.3s;}
  .tpl-header2 > div:nth-of-type(2):not(.mas) > nav > ul > li:last-of-type > a + div{left:auto;right:20px;-o-transform:scaleY(0);-ms-transform:scaleY(0);-moz-transform:scaleY(0);-webkit-transform:scaleY(0);transform:scaleY(0);}
  .tpl-header2 > div:nth-of-type(2):not(.mas) > nav > ul > li:last-of-type:hover > a + div{-ms-transform:scaleY(1);-moz-transform:scaleY(1);-webkit-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1);}
  .tpl-header2 > div:nth-of-type(2):not(.mas) > nav > ul > li:last-of-type > a + div:before{right:0;left:auto;}
  /* ver mas */
  .tpl-header2 > div:nth-of-type(2) > nav > div{display:none}
  .tpl-header2 > div.mas> nav > div{display:block}
  .tpl-header2 > div.mas > nav > div > label{background: transparent;position: relative;transition: .3s;display:block;padding: 0 55px 0 17px; text-transform: uppercase; font-size: 15px;}
  html[lang='ar'] .tpl-header2 > div.mas > nav > div > label{padding: 0px 17px 0 43px;}
  .tpl-header2 > div.mas > nav > div > label:hover{color:#000;transition:.3s;}
  .tpl-header2 > div.mas > nav > div > label > span:nth-of-type(2){display:none}
  .tpl-header2 > div.mas > nav > div > label > span:not(:last-of-type){position:relative}
  .tpl-header2 > div.mas > nav > div > label:after{content:'';position:fixed;left:100%;top:0;right:0px;bottom:0;z-index:1;transition:background .3s;}
  .tpl-header2 > div.mas > nav > div > label:hover:before{background:#000;}
  .tpl-header2 > div.mas > nav > div > label:before{content:'';height:100%;width:1px;background:#81103b;position:absolute;top:0;left:0}
  .padreTpl-header2.nueva_dispo .tpl-header2 > div.mas > nav > div > label:before{content:none;}
  .padreTpl-header2.nueva_dispo .tpl-header2 .sta-header2_down .sta-enlaceTexto{max-width: none;}
  html[lang='ar'] .tpl-header2 > div.mas > nav > div > label:before{left: auto; right: 7px;}
  .tpl-header2 > div.mas > nav > div > label > span:last-of-type{position:absolute;height:3px;background:#81103b;width:25px;top:50%;right:10px;border-radius:3px;transition:.3s;margin-top: -2px;}
  html[lang='ar'] .tpl-header2 > div.mas > nav > div > label > span:last-of-type{right: auto; left: 10px;}
  .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type:before,
  .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type:after,
  .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type{background:#000;}
  .tpl-header2 > div.mas > nav > div > label > span:last-of-type:after,
  .tpl-header2 > div.mas > nav > div > label > span:last-of-type:before{content:'';position:absolute;left:0;width:100%;height:100%;top:-6px;background:#81103b;transition:top .3s .3s, transform .3s, background .6s}
  .tpl-header2 > div.mas > nav > div > label > span:last-of-type:after{top:6px;}
  .tpl-header2 > div.mas > nav > div > ul{position:fixed;width:250px;top:0;right:-250px;bottom:0;background:#444;transition:.3s;z-index:8; overflow:auto;}
  html[lang='ar'] .tpl-header2 > div.mas > nav > div > ul{right: auto; left: -250px;}
  .tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:first-of-type > a:before{content:'';}
  html[lang='ar'] .tpl-header2 > div.mas > nav > div > label{right: auto; left: 0;}
  /* movimiento */
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label{background: transparent;position: absolute;top: 0;right:250px;z-index:8;transition: .3s;display:block; line-height: 84px; padding: 0 55px 0 17px; text-transform: uppercase; font-size: 15px;}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:first-of-type{display:none;}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:nth-of-type(2){display:block;}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label:hover > span:nth-of-type(2){transition:.6s;}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label:after{left:0;background:rgba(0,0,0,.7);}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label:before{background:transparent;}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span{z-index:10;color:#fff;}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type{background:transparent;top:40px;}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:after,
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:before{top:0;background:#fff;transition:top .3s, transform .3s .3s, background .6s;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type:after{-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
  .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > ul{right:0;}
  html[lang='ar'] .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > ul{right:auto; left: 0;}
  html[lang='ar'] .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label{left: 257px;text-align: left;}
  .tpl-header2 > div:last-of-type > div{transition:all .3s;text-align:left;position:absolute;top:20px;left:30px;}
  html[lang='ar'] .tpl-header2 > div:last-of-type > div{text-align: right; left: auto; right: 30px;}
  .tpl-header2 > div:last-of-type > div > label{padding:10px;text-align:left;position:relative;padding-right:40px;}
  html[lang='ar'] .tpl-header2 > div:last-of-type > div > label{text-align: right; padding: 10px 10px 10px 40px;}
  .tpl-header2 > div:last-of-type > div > label:lang(ru):after{top: 28%;right: 3px;}
  #engine .rooms.container:lang(ru):first-child{width:49.5%;}
  .tpl-header2 > div:last-of-type > div > label:after{content:'\e020';font-family:'icons';position:absolute;top:40%;right:10px;font-size:10px;-moz-transform:translateY(-50%) scaleY(-1);-webkit-transform:translateY(-50%) scaleY(-1);-ms-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1);border-radius:50%;border:2px solid #fff; padding:6px;color:#fff;}
  html[lang='ar'] .tpl-header2 > div:last-of-type > div > label:after{right: auto; left: 10px;}
  .tpl-header2.scrolled > div:last-of-type > div > label:after{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:'`';border:0;padding:0;font-size:25px;}
  .tpl-header2 > div:nth-of-type(2) > label{display:none;}
  .tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > label:before{content:none;}
  .tpl-header2.scrolled > #tpl-header-motor:checked ~ div:last-of-type > div > label:after{-o-transform:translateY(-50%) scaleY(-1);-ms-transform:translateY(-50%) scaleY(-1);-moz-transform:translateY(-50%) scaleY(-1);-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1);content:'\e020';font-size:10px;border:2px solid #fff;border-radius:50%;padding:6px;}
  .tpl-header2.scrolled > div:first-of-type{height:0;transition:all .3s;overflow:hidden;}
  .tpl-header2.scrolled > div:nth-of-type(2){min-height:53px!important;transition:.3s;border-top:3px solid #81103b;}
  .tpl-header2.scrolled > div:nth-of-type(2) > a{display:none!important;}
  .tpl-header2.scrolled > div:nth-of-type(2) > nav > ul{padding-left:230px;}
  .ocultarMotor .tpl-header2.scrolled > div:nth-of-type(2) > nav > ul{padding-left:0;}
  .tpl-header2.scrolled > div:nth-of-type(2) > nav > ul > li > a,
  .tpl-header2.scrolled > div:nth-of-type(2) > nav > div > label{line-height:53px;}
  .tpl-header2.scrolled > div:nth-of-type(2) > nav > div > label > span:nth-of-type(3){top:24px}
  .tpl-header2.scrolled > div:nth-of-type(2) > nav > div > label:before{top:16px}
  .tpl-header2 > div:last-of-type > div > form #engine{width:236px;}
  .tpl-header2 > div:last-of-type > div > form #engine section{max-height:400px!important;}
  .tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{transition:max-height .3s, padding 0s 0s;}
  .tpl-header2.scrolled > div:last-of-type > div > form #engine section{padding:10px;transition:max-height .3s, padding 0s .3s;}
  .tpl-header2.scrolled > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{padding:10px;transition:max-height .3s, padding 0s;}
  .tpl-header2.scrolled > div:last-of-type > div > label{padding:5px;}
  html[lang='ar'] .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type:after{left: auto; right: 20px;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label{padding:0 7px;display:block;}
  html[lang='ar'] .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label{white-space: nowrap;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label:before{content:'\e081';font:15px Icons;line-height:30px;vertical-align:middle;}
  html[lang='ar'] .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label:before{position: absolute; top:9px; right: 10px;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label > input{position:fixed;top:0;left:-20px;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label > a{margin-left:5px;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label > input:checked + a{display:inline-block;}
}
.tpl-header2.scrolled > div:last-of-type > div > label:after{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:'`';border:0;padding:0;font-size:25px;}
.tpl-header2 > div:last-of-type > div > label > span:nth-of-type(2){display:none;}
.tpl-header2 > div:last-of-type > div > label > span:first-of-type{display:block;letter-spacing:.5px;}
.tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > label:after{-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.tpl-header2.scrolled > #tpl-header-motor:checked ~ div:last-of-type > div > label:after{-o-transform:translateY(-50%) scaleY(-1);-ms-transform:translateY(-50%) scaleY(-1);-moz-transform:translateY(-50%) scaleY(-1);-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1);content:'\e020';font-size:10px;border:2px solid #fff;border-radius:50%;padding:6px;}
.tpl-header2.scrolled > div:first-of-type{height:0;transition:all .3s;overflow:hidden;}
.tpl-header2.scrolled > div:nth-of-type(2){min-height:53px!important;transition:.3s;border-top:3px solid #81103b;}
.tpl-header2.scrolled > div:nth-of-type(2) > a{display:none;}
.tpl-header2.scrolled > div:nth-of-type(2) > nav > ul{padding-left:230px;}
.ocultarMotor .tpl-header2.scrolled > div:nth-of-type(2) > nav > ul{padding-left:0;}
.tpl-header2.scrolled > div:last-of-type > div{top:-56px;transition:all .3s;}
.tpl-header2.scrolled > div:nth-of-type(2) > nav > ul > li > a,
.tpl-header2.scrolled > div:nth-of-type(2) > nav > div > label{line-height:53px;}
.tpl-header2.scrolled > div:nth-of-type(2) > nav > div > label > span:nth-of-type(3){top:24px}
.tpl-header2.scrolled > div:nth-of-type(2) > nav > div > label:before{top:16px}
.tpl-header2 > div:last-of-type > div > form #engine section{max-height:400px;padding:0;}
.tpl-header2.scrolled > div:last-of-type > div > form #engine section{padding:10px;transition:max-height .3s, padding 0s .3s;}
.tpl-header2.scrolled > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{padding:10px;transition:max-height .3s, padding 0s;}
.tpl-header2.scrolled > div:last-of-type > div > label{padding:5px;}
/* mejora telefono */
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label{padding:0 7px;display:block;}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label:before{content:'\e081';font:15px Icons;line-height:30px;vertical-align:middle;}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label > input{position:fixed;top:0;left:-20px;}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label > a{/* display:none; */margin-left:5px;}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label > input:checked + a{display:inline-block;}
@media(min-width:801px){
  .tpl-header2{z-index:200;}
  .tpl-header2 > div:first-of-type{align-items: center;}
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{font-size:24px;}
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:last-of-type{font-size:14px;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a{font-size:16px;}
  .tpl-header2 > div:last-of-type > div > label > span{font-size:24px;}
  .tpl-header2 > div.collapse:first-of-type > div:first-of-type{display:block;}
  .tpl-header2 > div:last-of-type{margin:0 auto;position: relative;}
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{font-size:20px;}
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:last-of-type{font-size:15px;}
}
/*ajustes titulo*/
@media(min-width:301px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto{max-width:170px;}
}
@media(min-width:351px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto{max-width:285px;}
}
@media(min-width:451px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto{max-width:340px;}
}
@media(min-width:551px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto{max-width:440px;}
  .tpl-header2.sta-titulo_largo > div:nth-of-type(2) > .sta-enlaceTexto{max-width: 465px;}
}
@media(min-width:601px){
  .tpl-header2 > div.collapse > div:first-of-type{padding:0 15px; font-size: 14px;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type:before{top: 7px; bottom: 7px;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type:hover{background: #0046b2;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type:before{position: relative;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type:after{border-top:5px solid #fff;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > div:first-letter{text-transform: uppercase;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li{text-transform: lowercase;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul{left: auto;right:0;min-width: 100%;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li:first-letter{text-transform: uppercase;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type:after {right:12px}
  html[lang='ar'] .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type:after{right: auto; left: 20px;}
  html[lang='ar'] .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type{padding: 15px 28px 10px 0px;}
  .tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(3){padding: 10px 7px;}
  .tpl-header2 > div:first-of-type > div:last-of-type > * {font-size: 14px;}
  .tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type > input:checked ~ ul {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); }
  .tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type > ul > li:hover{background: #335276; color: #fff;}
}
@media(min-width:751px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{max-width:500px;}
}
@media(min-width:901px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{max-width:660px;}
}
@media(min-width:1151px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{max-width:900px;}
}
@media(min-width:1271px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{max-width:1030px;}
}
@media(min-width:1401px){
  .tpl-header2 > div:nth-of-type(2) > .sta-enlaceTexto > div:first-of-type{max-width:1200px;}
}

@media(max-width:790px){
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(2){display:none;}
}
@media(max-width:700px){
  .tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type{display:none;}
}
/* ocultar motor */
.ocultarMotor .tpl-header2 > div:last-of-type > div > #formulario_buscador,
.ocultarMotor .tpl-header2 > div:last-of-type > div > label > span{display:none!important;}
@media(min-width:601px){
  .ocultarMotor .tpl-header2.scrolled > div:nth-of-type(2) > nav > ul{padding-left:0;}
  .ocultarMotor .tpl-header2 > div:last-of-type > div{display:none!important;}
}
/*tpl-cookies*/
.tpl-cookies{position:relative;font:15px 'Roboto Condensed', sans-serif;z-index:58;}
.tpl-cookies > input{position: fixed; top: 0; left: -999px;}
.tpl-cookies > input:checked ~ div{display: none}
.tpl-cookies > div{background:#fff;padding:10px 15px 10px;box-shadow: 1px 1px 15px #4E4E4E;}
.tpl-cookies > div > div:first-child{font-size:13px;margin-bottom:5px;color:#4d4d4d;}
.tpl-cookies > div > div:last-child{text-align:center;}
.tpl-cookies > div > div:first-child > a{color: #000;font-weight: bold;text-decoration: underline;}
.tpl-cookies > div > div:last-child > label{padding: 8px 15px;background:#4e4e4e;color:#fff;border:none;cursor:pointer;font-weight:bold;letter-spacing: 1px;}
.tpl-cookies > div > div:last-child > label:hover{color:#4e4e4e;background:#ef3341;transition:.2s;}
.tpl-cookies > div > div:first-child > span,
.tpl-cookies > div > div:last-child > label{text-transform:uppercase;font-size:12px;display:inline-block;}

@media (min-width:601px){
  .tpl-cookies{bottom:0}
  .tpl-cookies > div{/* word-spacing:-1px;font-size:1px;letter-spacing:-1px;*/padding: 10px 50px;} 
  .tpl-cookies > div > div{word-spacing:normal;letter-spacing:normal;font-size:14px;}
  .tpl-cookies > div > div:first-child{display: inline-block;width:calc( 70% - 12px);margin: 0px;vertical-align: middle;}
  .tpl-cookies > div > div:last-child{display: inline-block;width: 30%;vertical-align:middle;text-align:right;}
  .tpl-cookies > div > div:first-child > span{font-weight:bold;}
}
@media (min-width:801px){
  .tpl-cookies > div{margin:0 auto;padding: 15px 70px;box-sizing: border-box;}
}
/*zona corporate - mejoras*/
.tpl-corporate-header{padding:75px 30px 25px;box-sizing:border-box;position:relative;}
.tpl-corporate-header > .content > #head_login{position:relative;}
.tpl-corporate-header > .picoDerecho{display:none;}
/* clases genericas */
.tpl-corporate-header .convert_to_bg{background-size: cover !important;background-position: center !important;}
.tpl-corporate-header > .content > .login_module #div_login #panel_explicacion_login{display:none;}
.tpl-corporate-header .sta_convert_to_bg{box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);opacity: 1;background-position: center center !important;background-size:cover !important;}
.tpl-corporate-header input{background: #DDD;border: 1px solid #FFF;padding:10px;color: #999;outline: 1px solid #DDD;height:40px !important;}
.tpl-corporate-header  p{font:13px Georgia;margin:10px auto;width: 75%;text-transform: none;color: #666;letter-spacing: normal;}
/* FORMULARIO DEL MENU LOGIN */
.tpl-corporate-header > .content > .login_module #div_login{display: block !important;}
.tpl-corporate-header > .content > .login_module #div_login > #mensajes_login[style*="display:block"] + #panel_login{margin-top:100px;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login input#recordarme{height: auto !important;}
.tpl-corporate-header > .content > .login_module #div_login #mensajes_login #error{background: #FFF;color: #CA0505;font-size: 14px;width: 250px;padding: 7px;position: absolute;top: 69px;left: 252px;box-shadow: 0px 0px 2px #444;text-transform:none;letter-spacing:normal;font-family:arial;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login{background:rgba(124,30,59,.7);max-width:250px;box-shadow:0 0 2px #444;border:1px solid #eee;margin:0 auto;padding-bottom:20px;position: relative;z-index: 1;display:block;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;background:rgba(0,0,0,.4)}
.tpl-corporate-header > .content > .login_module #div_login #panel_login h1 {display: none;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login div label {display: none;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login p{text-align:center;width:85%;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login label.error {text-transform: none;letter-spacing: 0;font-size: 13px;font-family: arial;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login div{width: 100%;display: inline-block;text-align: center;padding:0 24px;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login .agrup_recordarme{width: 92%;margin: 0 auto;font-size: 12px;color: #666;text-align: right;float: left;margin-top: 10px;text-transform:none;font-family:arial;letter-spacing:normal;display:none;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login #usuario,
.tpl-corporate-header > .content > .login_module #div_login #panel_login #password{display: block;margin: 24px auto 5px;width:100%;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login div p label {display: none;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login div p label.error {display: inline-block !important;clear: both;width: 100%;text-align: center;margin: 0;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login div p {margin: 0;display: inline-block;text-align: center;margin-top: 20px;padding: 1px;width: auto;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login  div  .contain_pass.error {background:transparent;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login  div  p #usuario, #corporate #panel_login div p #password {background: #DDD;border: 1px solid #FFF;padding:10px;width: 180px;color: #999;outline: 1px solid #DDD;}
.tpl-corporate-header > .content > .login_module #div_login div #boto_login{border:1px solid #FFF;padding: 10px;color:#FFF;text-align:left;width:100%;display:block;font:14px 'Raleway',Georgia;letter-spacing:3px;}
.tpl-corporate-header > .content > .login_module #div_login div #boto_login:hover{background:rgba(255,255,255,.5);transition:.3s;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login a.link_gris.registrarse {color:#fff;text-decoration: none;font:22px 'Times New Roman';text-transform: uppercase;letter-spacing:2px;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login a.link_gris.recuperar_password{color:#f8f8f8;text-decoration:none;display:inline-block;margin: 15px auto;letter-spacing: normal;text-transform: none;font:12px Arial;}
.tpl-corporate-header > .content > .login_module #div_login #panel_login a.link_gris.recuperar_password:hover{text-decoration:underline}
.tpl-corporate-header > .content > .login_module #panel_explicacion_caja div button {display: none;}
.tpl-corporate-header > .content > .login_module #div_recuperar_password .mensaje_result {display:none;}
@media(max-width:599px){
  .tpl-corporate-header > .content > .login_module #panel_login #mensajes_login {margin: 20px auto;}
  .tpl-corporate-header > .content > .login_module #div_login #mensajes_login #error {left:50%;top:40px;bottom:auto;width:240px;padding:13px 6px;z-index:3;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
}

@media(min-width:601px){
  .tpl-corporate-header{padding-top:200px;height:auto;}
  .tpl-corporate-header > .content > .login_module #div_login #panel_login{margin-left:0;}
  .tpl-corporate-header > .content > .login_module #div_login > #mensajes_login[style*="display:block"] + #panel_login{margin-top:0;}
  .tpl-corporate-header > .content > .login_module #div_login{position:relative;}
  .tpl-corporate-header > .picoDerecho{display:block;cursor:pointer;color:#fff;position:absolute;right:-155px;background:#7C1E3B;top:50%;padding:15px 10px 0;width:200px;height:45px;text-align:center;font:bold 15px 'Raleway';text-transform:uppercase;-webkit-transform-origin:0;-ms-transform-origin:0;-o-transform-origin:0;-moz-transform-origin:0;transform-origin:0;-webkit-transform:rotate(-90deg) translate(-50%,50%);-o-transform:rotate(-90deg) translate(-50%,50%);-ms-transform:rotate(-90deg) translate(-50%,50%);-moz-transform:rotate(-90deg) translate(-50%,50%);transform:rotate(-90deg) translate(-50%,50%);}
  .tpl-corporate-header > .picoDerecho:after{content:'';position:absolute;top:-20px;left:0;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:20px solid #7C1E3B;}
}
.tpl-corporate-header > .content > .login_module #div_recuperar_password{position:absolute;background:#ededed;width:245px;display:none;z-index:3;top:200px;-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 0 0 99999px rgba(0,0,0,.5);}
.tpl-corporate-header > .content > .login_module #div_recuperar_password #panel_recuperar_contrasena{width: 95% !important;margin: 0 auto !important;}
.tpl-corporate-header > .content > .login_module #div_recuperar_password #panel_recuperar_contrasena h1 {display: none;}
.tpl-corporate-header > .content > .login_module #div_recuperar_password input {background: #6f6f6f;color: #FFF;}
.tpl-corporate-header > .content > .login_module #div_recuperar_password #panel_recuperar_contrasena button {background: #cd9933;padding: 7px 12px;color: #FFF;border: 1px solid #FFF;outline: 1px solid #cd9933;cursor: pointer;}
.tpl-corporate-header > .content > .login_module #div_recuperar_password #mensajes_recu_pass {font-size: 13px;text-align: left;width: 95%;margin: 20px auto 0;color: #333;font-family: arial;text-transform:none;letter-spacing:normal;}
.tpl-corporate-header > .content > .login_module #mensajes_login #password_recovery_ok_login {display:none !important;}
.tpl-corporate-header .opacity{display:none;top:0;position:absolute;left:0;right:0;bottom:0;z-index:2;background:rgba(0,0,0,0.8);}
@media(max-width:600px){
  .tpl-corporate-header > .content > .login_module #div_recuperar_password{left:50%!important;}
}

@media(min-width:601px){
  .tpl-corporate-header > .content > .login_module #div_recuperar_password{left:33px;-ms-transform:none;-moz-transform:none;-o-transform:none;-webkit-transform:none;transform:none;}
}
@media (max-width:480px){
  .tpl-corporate-header > .content > .login_module #div_recuperar_password{top:275px;right: 0px;width:300px;box-shadow: 0px 0px 2px #444;z-index:3;margin:0 auto;}
}
.tpl-cabecera{background-position:center;background-size:cover;background-repeat:no-repeat;}
.tpl-cabecera.sta-bottom .sta-monoHotel_pages{vertical-align:bottom;}
@media(min-width:601px){
  .tpl-cabecera{height:415px;display: block;}
}

.tpl-corporate-datos{background:#fff;font:15px 'Raleway',serif;}
.tpl-corporate-datos label{cursor:default;}
.tpl-corporate-datos > #mis_datos2{padding:20px 10px 10px;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .misDatos_titulo{font:17px/20px 'Georgia',serif;text-transform: uppercase;text-align: center;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .misDatos_titulo:after{content:'';display:block;max-width:320px;height:1px;margin:10px auto 20px;background: rgba(0,0,0,0);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(18%,#000),color-stop(50%,#000),color-stop(75%,#000),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,#000 18%,#000 50%,#000 75%, rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,#000 18%,#000 50%,#000 75%,rgba(0,0,0,0) 100%);}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos{overflow:hidden;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > p{display:none;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > .dat_perso_fila{margin:5px 5px 10px;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div:first-of-type,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.datos_personales{text-align:center;background:none!important;border:0!important;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > .dat_perso_fila > div > input,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > .dat_perso_fila > div > select{background:#ddd;width:100%;margin:5px 0 10px;padding:10px;border:1px solid #fff;color:#999;outline:1px solid #DDD;box-sizing:border-box;height:40px;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > .dat_perso_fila:nth-of-type(2) > div > select,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > .dat_perso_fila:nth-of-type(6) > div > select{width:75px!important;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > .dat_perso_fila > div > select + input{width:50%!important;width:calc(100% - 85px)!important;margin-left:5px;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button{margin-right:0px!important;border:2px solid #000;padding:10px;border-radius:3px;font:bold 15px 'Georgia';width:100%;text-transform:uppercase;}
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button:hover{transition:.3s;background:#000;color:#fff;}

@media(min-width:601px){
  .tpl-corporate-datos > #mis_datos2{max-width:1100px;margin:0 auto;}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.dat_perso_fila:not(:first-of-type){display:flex;justify-content:space-between}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.dat_perso_fila:not(:first-of-type) > div{width:30%;width:calc(100% / 3 - 10px)}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.dat_perso_fila:last-of-type{justify-content:flex-start;}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.dat_perso_fila:last-of-type > div:nth-of-type(2){display:none;}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.dat_perso_fila:last-of-type > div:nth-of-type(3){margin-left:15px;}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.datos_personales{display:block!important;}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > div.datos_personales > div{width:auto!important;}
  .tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button{margin-right:6px!important;width:auto;}
}
/* tpl-corporate-pass */
.tpl-corporate-pass{font:15px 'Raleway',serif;}
.tpl-corporate-pass > #div_cambio_password{padding:20px 10px 10px;}
.tpl-corporate-pass > #div_cambio_password > .error_passwd_dif{background:#FFF;border:1px solid #DDD;width:350px;height:110px;left:50%;position:fixed;z-index:2;display:none;text-align:center;top:40%;padding:25px;-o-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
#div_cambio_password > #mensajes_cambio_pass{text-align:center;margin-bottom:20px;}
.tpl-corporate-pass > #div_cambio_password > .error_passwd_dif > span{display:block;}
.tpl-corporate-pass > #div_cambio_password > .error_passwd_dif > button{display:block;border:2px solid #000;padding:10px;margin:15px auto 0;border-radius:3px;text-transform:uppercase;font-weight:bold;}
.tpl-corporate-pass > #div_cambio_password > .error_passwd_dif > button:hover{transition:.3s;background:#000;color:#fff;}
.tpl-corporate-pass > #div_cambio_password > form > h1{font: 17px/20px 'Georgia',serif;text-transform: uppercase;text-align: center;}
.tpl-corporate-pass > #div_cambio_password > form > h1:after{content:'';display:block;max-width:320px;height:1px;margin:10px auto 20px;background: rgba(0,0,0,0);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(18%,#000),color-stop(50%,#000),color-stop(75%,#000),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,#000 18%,#000 50%,#000 75%, rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,#000 18%,#000 50%,#000 75%,rgba(0,0,0,0) 100%);}
.tpl-corporate-pass > #div_cambio_password > form > div > input{background:#ddd;width:100%;margin:5px 0 10px;padding:10px;border:1px solid #fff;color:#999;outline:1px solid #DDD;box-sizing:border-box;}
.tpl-corporate-pass > #div_cambio_password > form > div > button{border:2px solid #000;padding:10px;border-radius:3px;font:bold 15px 'Georgia';width:100%;text-transform:uppercase;margin-top:20px;}
.tpl-corporate-pass > #div_cambio_password > form > div > button:hover{transition:.3s;background:#000;color:#fff;}
@media(min-width:601px){
  .tpl-corporate-pass > #div_cambio_password{overflow:hidden;max-width:1100px;margin:0 auto;}
  .tpl-corporate-pass > #div_cambio_password > form > .top{width:33%;width:calc(100% / 3);}
  .tpl-corporate-pass > #div_cambio_password > form > .bottom{width:45%;width:calc(50% - 10px);display:inline-block;}
  .tpl-corporate-pass > #div_cambio_password > form > div:nth-of-type(2){float:left;}
  .tpl-corporate-pass > #div_cambio_password > form > div:nth-of-type(3){float:right;}
  .tpl-corporate-pass > #div_cambio_password > form > div > button{width:auto;float:right;}
}


/* .tpl-mi-reserva-corporate */
.tpl-mi-reserva-corporate{font:14px 'Raleway';padding:10px 20px 30px;overflow:hidden;}
.tpl-mi-reserva-corporate > div:first-of-type > form > h1{text-align:center;font-size:15px;font-weight:bold;text-transform:uppercase;}
.tpl-mi-reserva-corporate > div:first-of-type > form > h1:after{content:'';display:block;max-width:320px;height:1px;margin:10px auto 20px;background: rgba(0,0,0,0);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(0,0,0,0)),color-stop(18%,#000),color-stop(50%,#000),color-stop(75%,#000),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0%,#000 18%,#000 50%,#000 75%, rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0%,#000 18%,#000 50%,#000 75%,rgba(0,0,0,0) 100%);}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:first-of-type > label > input,
.tpl-mi-reserva-corporate > div:first-of-type > form > div:first-of-type > label > select{background:#ddd;display:block;width:100%;height:37px;margin:5px 0 10px;padding:0 12px;box-sizing:border-box;border:1px solid #fff;color:#999;outline:1px solid #ddd;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label{display:block;margin-bottom:5px;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label > input{position:fixed;top:0;left:-30px;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label > span{display:block;padding:5px 5px 5px 35px;position:relative;min-height:26px;box-sizing:border-box;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label > span:before{content:'';position:absolute;left:0;top:0;height:26px;width:25px;background:#fff;border:1px solid #000;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label > span:after{content:'\e046';font:14px Icons;position:absolute;left:0;top:0;height:26px;width:25px;text-align:center;line-height:26px;opacity:0;transition:.3s;border:1px solid transparent;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label > input:checked ~ span:after{opacity:1;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3){margin:10px 0;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3) > label{display:block;overflow:hidden;margin-bottom:10px;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3) > label > span{display:inline-block;width:45%;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3) > label > input{background:#ddd;width:45%!important;height:37px;margin-right:auto!important;padding:0 12px;box-sizing:border-box;border:1px solid #fff;color:#999;outline:1px solid #ddd;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > p{font-size:11px;color:#888;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button{display:block;width:100%;max-width:300px;text-transform:uppercase;color:#000;background:#fff;border:2px solid #000;border-radius:3px;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button{display:block;width:100%;max-width:300px;text-transform:uppercase;color:#000;background:#fff;border:2px solid #000;border-radius:3px;margin:15px auto 5px;font-weight:bold;padding:10px 5px;}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button:hover{background:#000;color:#fff;transition:.3s;}
.tpl-mi-reserva-corporate > div:last-of-type{padding:10px;}

@media(min-width:601px){
  .tpl-mi-reserva-corporate > div:first-of-type > form{padding:10px 20px;border:1px solid #aaa;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:first-of-type > label{width:32.1%;display:inline-block;margin-left:1%;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:first-of-type > label:first-of-type{margin-left:0;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label{display:inline-block;margin-left:20px;width:30%;max-width:230px;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(2) > label:first-of-type{margin-left:0;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3){overflow:hidden;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3) > label{width: 45%;float:left;box-sizing:border-box;padding-right:35px;position:relative;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3) > label:after{content:'\e01e';position:absolute;top:10px;right:0;width:26px;text-align:center;font:15px Icons;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > :nth-of-type(3) > label:last-of-type{float:right;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3) > label > input{float:right;width:53%!important;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(3) > label > span{margin-top:10px;}
}
@media(min-width:801px){
  .tpl-mi-reserva-corporate > div:last-of-type > #mostrarReservaEmpresa,
  .tpl-mi-reserva-corporate > div:last-of-type > #mis_reservas_listado,
  .tpl-mi-reserva-corporate > div:first-of-type > form{max-width:900px;margin:0 auto;}
  .tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button{margin-left:0;}
}
.tpl-mi-reserva-corporate > div > div > div > ul {background: #FFF !important;padding-top:10px;margin-bottom:20px;}
.tpl-mi-reserva-corporate > div > div > div > ul li {background: #FFF;color: #666 !important;font-size: 14px;margin-left: 1%;display: inline-block;width: 99% !important;padding-bottom:5px;}
@media (max-width:599px){
  .tpl-mi-reserva-corporate > div > div > div > ul li .contenido_opciones {position: absolute;left: 0;width: 100%;bottom: 0 !important;top:auto !important;display:block;text-align:center;}
  .tpl-mi-reserva-corporate > div > div > div > ul li .contenido_opciones div {text-align:center;width:100%;}
  .tpl-mi-reserva-corporate > div > div > div > ul li .contenido_opciones .mas_info,
  .tpl-mi-reserva-corporate > div > div > div > ul li .contenido_opciones .menos_info{float:none;}
  .tpl-mi-reserva-corporate > div > div > div > ul li .left,
  .tpl-mi-reserva-corporate > div > div > div > ul li .right {width:100%;}
  .tpl-mi-reserva-corporate > div > div > div > ul li p.p_localizador{width:100%;}
}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas {display: block;position: relative;width: 100%;max-width: 100%;margin-top:15px;border:0;background:transparent;overflow:hidden;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas {font-family: arial;font-size: 12px;color: #666;text-align: left;width:100%;float:left;}
.tpl-mi-reserva-corporate > div > div > div#listado_reservas .titulo_apartado{font-size:14px;font-weight:bold;text-transform:uppercase;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul {background: transparent !important;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul #ver_mas,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul #ver_mas {display: none;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li {margin-bottom: 20px;position:relative;margin-left:0;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li.desplegado,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li.desplegado{border:1px solid #81103b;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li p,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li p {margin: 10px;padding: 0;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .city_tax,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .city_tax {margin: 5px 0;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .datos_usuario,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .datos_usuario {font-family: arial;margin: 2%;width: 94%;overflow: hidden;}
#corporate #corporate_mis_reservas .busqueda .buscador_reservas .mis_reservas_resultado #listado_reservas ul li p.p_localizador {font-size: 14px;font-weight: bold;text-transform: uppercase;margin-left:2%;margin-top:2%;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li p.p_localizador .localizador,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li p.p_localizador .localizador{color:#81103b;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .datos_usuario div,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .datos_usuario div {width: 100%;float: left;margin: 5px auto;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .desplegable_reserva,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .desplegable_reserva {overflow: hidden;width: 100%;display:none;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .left,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .left,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right {width: 48%;float: left;margin-left:1%;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .left h5,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right h5,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .left h5,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right h5 {font-family: arial;text-transform:uppercase;margin-left: 10px;font-size: 12px;border-bottom: 1px solid #666;width: 65%;margin-top: 20px;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .condiciones,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .condiciones {display: block;width: 75%;clear: both;margin: 15px 2% 10px;font-family: arial;float: left;font-size:12px;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div{clear:both;text-align:center;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div:after,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div:after{content:'';display:block;clear:both;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > .buttons[style*='display:block'],
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .mostrarReservaEmpresa_div > .buttons[style*='display:block']{display:inline-block!important;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > *,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > *{background:#A0103B;border-radius:3px;padding:7px 10px;margin-bottom:20px;color:#fff;text-transform:uppercase;font-weight:bold;width:90%;box-sizing:border-box;cursor:pointer;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > *:hover,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > *:hover{background:rgba(65,22,39,.8);transition:.3s;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > .boton_azul,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > .boton_azul{display:inline-block;}
@media(min-width:601px){
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > .buttons,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > .buttons{float:left;width:auto;margin-left:20px;}
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > .boton_azul,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > .boton_azul{float:right;width:auto;margin-right:20px;}
}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right .preu_dia,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right .preu_total,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right .preu_dia,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right .preu_total {font-weight: bold;text-transform: uppercase;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right .preu_total span,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right .preu_total span {color: #81103b;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right .preu_total,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right .preu_total {font-size: 15px;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones {position: absolute;right: 20px;top: 60px;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones div,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones div{color: #333333;font-family: arial;text-transform: uppercase;font-weight:bold;margin-bottom:20px;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones div strong,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones div strong {color: #81103b;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .mas_info,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .mas_info {display: inline-block;font-family: arial;padding: 6px 10px;cursor: pointer;clear: both;float: right;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .mas_info .icon,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .mas_info .icon {display: inline-block;margin-left: 10px;float:right;width:auto !important;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .icon svg,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .icon svg {display: inline-block;fill: #000;stroke: #000;float: right;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mas_info,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .mas_info{margin-right: 10px;color:#222;font-weight:bold;text-transform:uppercase;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mas_info span,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .mas_info span {vertical-align: super;display:inline;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones.desplegado,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones.desplegado {/*bottom:25px !important;*/top:auto !important;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .menos_info,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .menos_info {display:none;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones div.desplegado,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones div.desplegado {display:none;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .menos_info.desplegado,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .menos_info.desplegado {display:inline-block;}
@media (max-width:599px){
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones {position: absolute;left: 0;width: 100%;bottom: 0 !important;top:auto !important;display:block;text-align:center;}
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones div,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones div {text-align:center;width:100%;}
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior  ul li,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li {padding-bottom:70px;}
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .mas_info,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .mas_info,
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .menos_info,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .menos_info{float:none;}
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .left,
  .tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .left,
  .tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right {width:100%;}
  .tpl-mi-reserva-corporate #link_cancelacion {position:relative;top:0;left:2px;}
}

/* PRINT */
#printer{overflow:hidden;font-family: arial;font-size: 12px;color: #666;text-align: left;width:100%;}
#printer .titulo_apartado{font-size:14px;font-weight:bold;text-transform:uppercase;}
#printer {background: transparent !important;}
#printer#ver_mas {display: none;}
#printer{margin-bottom: 20px;position:relative;margin-left:0;}
#printer p {margin: 10px;padding: 0;}
#printer .city_tax {margin: 5px 0;}
#printer .datos_usuario {font-family: arial;margin: 2%;width: 94%;overflow: hidden;}
#printer p.p_localizador {font-size: 14px;font-weight: bold;text-transform: uppercase;margin-left:2%;margin-top:2%;}
#printer p.p_localizador .localizador{color:#81103b;}
#printer .datos_usuario div {width: 100%;float: left;margin: 5px auto;}
#printer .desplegable_reserva {overflow: hidden;width: 100%;display:none;}
#printer .left,
#printer .right {width: 48%;float: left;margin-left:1%;}
#printer .left h5,
#printer .right h5 {font-family: arial;text-transform:uppercase;margin-left: 10px;font-size: 12px;border-bottom: 1px solid #666;width: 65%;margin-top: 20px;}
#printer .condiciones {display: block;width: 75%;clear: both;margin: 15px 2% 10px;font-family: arial;float: left;font-size:12px;}
#printer .ultima_reserva_div{display:none;}
#printer .right .preu_dia,
#printer .right .preu_total {font-weight: bold;text-transform: uppercase;}
#printer .right .preu_total span {color: #81103b;}
#printer .right .preu_total {font-size: 15px;}
#printer .contenido_opciones {position: absolute;right: 20px;top: 60px;}
#printer .contenido_opciones div {color: #333333;font-family: arial;text-transform: uppercase;font-weight:bold;margin-bottom:20px;}
#printer .contenido_opciones div strong {color: #81103b;}
#printer .contenido_opciones .mas_info {display:none;}
#printer .contenido_opciones .mas_info .icon {display: inline-block;margin-left: 10px;float:right;width:auto !important;}
#printer .contenido_opciones .icon svg {display: inline-block;fill: #000;stroke: #000;float: right;}
#printer .mas_info{margin-right: 10px;color:#222;font-weight:bold;text-transform:uppercase;}
#printer .mas_info span {vertical-align: super;display:inline;float:left;}
#printer .contenido_opciones.desplegado {/*bottom:25px !important;*/top:auto !important;}
#printer .contenido_opciones .menos_info {display:none;}
#printer .contenido_opciones div.desplegado {display:none;}
#printer .contenido_opciones .menos_info.desplegado {display:inline-block;}
@media (max-width:599px){
  #printer .contenido_opciones {position: absolute;left: 0;width: 100%;bottom: 0 !important;top:auto !important;display:block;text-align:center;}
  #printer .contenido_opciones div {text-align:center;width:100%;}
  #printer {padding-bottom:70px;}
  #printer .contenido_opciones .menos_info{float:none;}
  #printer .left,
  #printer .right {width:100%;}
  #printer #link_cancelacion {position:relative;top:0;left:2px;}
}

#ui-datepicker-div{width:calc(100% - 86px);background:#ddd;}
#ui-datepicker-div > div{color:#000;box-sizing:border-box;padding-top:15px;}
#ui-datepicker-div > *{color:#000;padding:0 15px;}
#ui-datepicker-div > div a.ui-datepicker-prev{float:left;position:relative;}
#ui-datepicker-div > div a.ui-datepicker-prev:after{content:'';border-right:7px solid #000;border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;cursor:pointer;}
#ui-datepicker-div.calendarioBoda > div a.ui-datepicker-prev:after{content:none;}
#ui-datepicker-div.calendarioBoda > div a.ui-datepicker-next:after{content:none;}
#ui-datepicker-div > div a.ui-datepicker-prev > span{display:none;}
#ui-datepicker-div > div a.ui-datepicker-next{float:right;position:relative;}
#ui-datepicker-div > div a.ui-datepicker-next:after{content:'';border-left:7px solid #000;border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;cursor:pointer;}
#ui-datepicker-div > div a.ui-datepicker-next > span{display:none;}
#ui-datepicker-div > div div.ui-datepicker-title{text-align:center;color:#000;padding:5px;text-transform:uppercase;clear:both;font-size: 1em;}
#ui-datepicker-div > table{width: 100%;text-align:center;}
#ui-datepicker-div > table > thead{font-weight:bold;}
#ui-datepicker-div table > tbody > tr > td > a{color:#000;}
#confirmacion_encuesta{padding-bottom:0;}
#confirmacion_encuesta > div{padding:100px 0!important;}
@media(min-width:601px){
  #confirmacion_encuesta > div{padding-top:230px!important;}
  #ui-datepicker-div{width:calc(50% - 110px);}
}
@media(min-width:801px){
  #ui-datepicker-div{width:calc(50% - 125px);}
}
@media(min-width:901px){
  #ui-datepicker-div{width:320px;}
}

/*.tpl-formContact*/
.tpl-formContact{font:14px 'Raleway';text-align:center;padding:0!important;}
.tpl-formContact > input{position:fixed;top:0;left:-9999px;}
.tpl-formContact > div{position:fixed;left:0;top:0;right:0;bottom:0;width: 100%;padding:30px;box-sizing:border-box;z-index:200;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:.3s;}
.tpl-formContact > input:checked ~ div{visibility:visible;opacity:1;filter:alpha(opacity=100);}
.tpl-formContact > input:checked ~  div > form{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
.tpl-formContact > div > label{position:relative;display:block;}
.tpl-formContact > div > label:before{content:'';position:fixed;left:0;top:0;right:0;bottom:0;background:#000;opacity:.7;filter:alpha(opacity=70);}
.tpl-formContact > div > label:after{content:'\e05d';background:#81113b;font:10px/30px 'Icons';width:30px;height:30px;position:absolute;right:0;top:-30px;color:#f6f6f6;z-index:1;}
.tpl-formContact > div > form{background:#fff;padding:30px 30px 0;position:fixed;left:30px;top:30px;right:30px;bottom:30px;overflow:auto;-moz-transform:scale(.7);-webkit-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);box-shadow: 0px 5px 26px 0px rgba(0,0,0,0.22),0px 20px 28px 0px rgba(0,0,0,0.30);transition:.3s;}
.tpl-formContact > div > form > div:first-of-type{font:22px/22px Georgia;letter-spacing:1px;text-transform:uppercase;}
.tpl-formContact > div > form > div:first-of-type:after{content:'';display:block;height:1px;background:#6d4444;background:linear-gradient(to right,rgba(109,68,68,0)0%,#6d4444 20%,#6d4444 50%,#6d4444 80%,rgba(109,68,68,0)100%);margin:15px auto 30px;max-width:540px;}
.tpl-formContact > div > form > div:nth-of-type(2){line-height:28px;color:#333;margin-bottom:30px;}
.tpl-formContact > div > form > label{display:block;text-align:left;}
.tpl-formContact > div > form > label:not(:last-of-type) > span:after{content:'*';margin-left:3px;color:#81113b;}
.tpl-formContact > div > form > label:not(:last-of-type) > input{display:block;width:100%;height:30px;margin:5px 0 10px;padding:5px 35px 5px 5px;box-sizing:border-box;border:1px solid #abbbab;font-family:Raleway}
.tpl-formContact > div > form > label > textarea{display:block;width:100%;height:115px;margin:5px 0 20px;padding:5px;box-sizing:border-box;border:1px solid #abbbab;resize:none;font-family:Raleway;}
.tpl-formContact > div > form > label:last-of-type{position:relative;}
.tpl-formContact > div > form > label:last-of-type > input{opacity:0;filter:alpha(opacity=0);position:absolute;left:5px;top:10px;}
.tpl-formContact > div > form > label:last-of-type > span{min-height:20px;line-height:20px;position:relative;padding-left:30px;display:block;}
.tpl-formContact > div > form > label:last-of-type > span > a{color:#81113b;text-decoration:underline;}
.tpl-formContact > div > form > label:last-of-type > span:before,
.tpl-formContact > div > form > label:last-of-type > span:after{position:absolute;left:0;top:0;height:20px;width:20px}
.tpl-formContact > div > form > label:last-of-type > span:before{content:'';background:#fff;border:1px solid #a6a6a6;transition:border .3s;box-sizing:border-box;}
.tpl-formContact > div > form > label:last-of-type > span:after{content:'\e046';font:10px/20px Icons;text-align:center;opacity:0;filter:alpha(opacity=0);transition:.3s;}
.tpl-formContact > div > form > label:last-of-type > input:checked ~ span:after{opacity:1;filter:alpha(opacity=100);}
.tpl-formContact > div > form > div:nth-of-type(3){text-align:left;margin-top:5px;}
.tpl-formContact > div > form > div:nth-of-type(3):before{content:'*';margin-right:3px;color:#81113b;}
.tpl-formContact > div > form > button{display:block;width:100%;padding:12px;margin-top:15px;text-transform:uppercase;font:bold 18px'Raleway';letter-spacing:2px;border:2px solid #81113b;color:#81113b;margin-bottom:30px;}
.tpl-formContact > div > form > button:hover{color:#fff;background:#81113b;transition:.3s;}
.tpl-formContact > div > form > div:nth-of-type(4){margin-bottom:30px;color:#228800;font-weight:bold;display:none;}
.tpl-formContact.enviado > div > form > div:nth-of-type(4){display:block;}
.tpl-formContact > div > form > label:not(:last-of-type) > input.mal,
.tpl-formContact > div > form > label:not(:last-of-type) > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z) no-repeat right center;}
.tpl-formContact > div > form > label:not(:last-of-type) > input:valid:required,
.tpl-formContact > div > form > label:not(:last-of-type) > input:focus:valid:required{transition: .3s;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat left 100% center;background-position-x:calc(100% - 5px)}
.tpl-formContact > div > form > label > textarea.mal,
.tpl-formContact > div > form > label > textarea:focus:invalid{border:1px solid #ea4434}
.tpl-formContact > div > form > label:last-of-type > input.mal + span:before{border:2px solid #ea4434;}
@media(min-width:601px){
  .tpl-formContact > div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:800px;margin:0 auto;}
  .tpl-formContact > div > *{width:100%;}
  .tpl-formContact > div > label{position:relative;max-width:720px;margin:0 auto;}
  _::-moz-svg-foreign-content, :root .tpl-formContact > div > label{position:absolute;right:40px;}
  .tpl-formContact > div > label:after{top:-30px;}
  .tpl-formContact{font-size:16px;}
  .tpl-formContact > div > form{position:relative;left:auto;top:auto;right:auto;bottom:auto;max-width:720px;margin:0 auto;text-align:left;box-sizing:border-box;}
  .tpl-formContact > div > form > div:first-of-type{font:30px/30px Georgia;text-align:center;}
  .tpl-formContact > div > form > div:nth-of-type(2){text-align:center;}
  .tpl-formContact > div > form > label:nth-of-type(1),
  .tpl-formContact > div > form > label:nth-of-type(2){display:inline-block;width:45%;width:calc(50% - 15px);}
  .tpl-formContact > div > form > label:nth-of-type(2){float:right;vertical-align:top;}
  .tpl-formContact > div > form > label:nth-of-type(4){width:60%;}
  .tpl-formContact > div > form > div:nth-of-type(3){padding-left:30px;max-width:50%;display:inline-block;}
  .tpl-formContact > div > form > button{max-width:40%;width:auto;float:right;vertical-align:top;margin:-20px auto 30px;}
  .tpl-formContact > div > form > div:nth-of-type(4){font-size:16px;text-align:center;margin:20px 0 30px}
}
@-webkit-keyframes tpl-formContactLoad{0% {-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}
@-moz-keyframes tpl-formContactLoad{0% {-moz-transform:rotate(0deg);transform:rotate(0deg);}100%{-moz-transform:rotate(360deg);transform:rotate(360deg);}}
@-o-keyframes tpl-formContactLoad{0% {-o-transform:rotate(0deg);}100%{-o-transform:rotate(360deg);}}
@keyframes tpl-formContactLoad{0% {transform:rotate(0deg);}100%{transform:rotate(360deg);}}
.tpl-formContact.load > div > form:before{visibility:visible;opacity:1;filter:alpha(opacity=100);}
.tpl-formContact > div > form:before{content:'';position:absolute;top:50%;top:calc(50% - 40px);left:50%;left:calc(50% - 40px);width:80px;height:80px;border:7px solid #fff;border-left-color:transparent;border-radius:50%;z-index:100000000;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:.3s;background:rgba(0,0,0,.4);-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.4);-ms-box-shadow:0 0 0 9999px rgba(0,0,0,.4);-o-box-shadow:0 0 0 9999px rgba(0,0,0,.4);-moz-box-shadow:0 0 0 9999px rgba(0,0,0,.4);box-shadow:0 0 0 9999px rgba(0,0,0,.4);-webkit-animation:tpl-formContactLoad 1.5s linear infinite;-moz-animation:tpl-formContactLoad 1.5s linear infinite;-o-animation:tpl-formContactLoad 1.5s linear infinite;-ms-animation:tpl-formContactLoad 1.5s linear infinite;animation:tpl-formContactLoad 1.5s linear infinite;}
#botonIniciarForm{position: absolute;left: 50%;margin-top: 20px;border: 2px solid black;padding: 5px 10px;transform: translateX(-50%);}                          

/* open */
.sta-travel-c .tpl-header2.sta-openMotor > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section,
.sta-travel-c .tpl-header2.sta-openMotor > div:last-of-type > div > form #engine section{max-height:400px!important;}
.tpl-header2.sta-openMotor > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section,
.tpl-header2.sta-openMotor > div:last-of-type > div > form #engine section{max-height:400px!important; padding:10px;}

/* close */
.padreTpl-header2.sta-fixed .tpl-header2.sta-openMotor > div:last-of-type > div > form #engine section,
.sta-travel-c .padreTpl-header2.sta-fixed .tpl-header2.sta-closeMotor > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section, 
.padreTpl-header2.sta-fixed .tpl-header2.sta-closeMotor > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section,
.sta-travel-c .padreTpl-header2.sta-fixed .tpl-header2.sta-closeMotor > div:last-of-type > div > form #engine section,
.padreTpl-header2.sta-fixed .tpl-header2.sta-closeMotor > div:last-of-type > div > form #engine section,
.sta-travel-c .tpl-header2.sta-closeMotor > div:last-of-type > div > form #engine section,
.tpl-header2.sta-closeMotor > div:last-of-type > div > form #engine section{max-height:0!important; padding:0;}

/*correccion motor*/
.tpl-header2 > div:last-of-type > div > form #engine section {max-height:0;border:0px;transition:max-height .3s, padding .3s;padding:10px;}
.sta-travel-c .padreTpl-header2.sta-fixed .tpl-header2.sta-openMotor > div:last-of-type > div > form #engine section,
.tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section,
.tpl-header2.scrolled > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{max-height:0;}
.sta-travel-c .tpl-header2 > #tpl-header-motor:not(checked) ~ div:last-of-type > div > form #engine section{border-width: 0 !important;padding:0;}
.padreTpl-header2.sta-fixed .tpl-header2 > div:last-of-type > div > form #engine section{max-height:0!important; padding:0;}
.sta-travel-c .tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section,
.tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{max-height: 0!important; padding:0;}
.sta-travel-c .padreTpl-header2.sta-fixed .tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{max-height: 400px!important;padding:0;}
.padreTpl-header2.sta-fixed .tpl-header2 > #tpl-header-motor:checked ~ div:last-of-type > div > form #engine section{max-height: 400px!important; padding:10px;}

@media(min-width:700px){
  .padreTpl-header2.sta-fixed>.tpl-header2:not(.sta-openMotor) > div:last-of-type > div > label:after{-o-transform:translateY(-50%) scaleY(1);-ms-transform:translateY(-50%) scaleY(1);-moz-transform:translateY(-50%) scaleY(1);-webkit-transform:translateY(-50%) scaleY(1);transform:translateY(-50%) scaleY(1);content:'`';font-size:25px;border:0;padding:0;}    
  .tpl-header2.sta-closeMotor > div:last-of-type > div > label:after{-o-transform:translateY(-50%) scaleY(1);-ms-transform:translateY(-50%) scaleY(1);-moz-transform:translateY(-50%) scaleY(1);-webkit-transform:translateY(-50%) scaleY(1);transform:translateY(-50%) scaleY(1);content:'`';font-size:25px;border:0;padding:0;}              
}
                                        
/*.tpl-promoSmart*/
.tpl-promoSmart{font:16px Raleway;color:#333;background:#e5e5e5;box-shadow: 0 3px 8px 2px rgba(0,0,0,.75);box-shadow: none\0;padding-top:10px;}
.tpl-promoSmart > div{background-color:#fff;background-repeat: no-repeat;background-size:0;background-position:-99999%;padding:12px 12px 100px;position:relative;}
.tpl-promoSmart > div:before{content:'';height:270px;background-size:cover;background-image:inherit;display:block;background-position:center;background-repeat:no-repeat;margin-bottom: 20px;}
.tpl-promoSmart > div > div:nth-of-type(1){font-weight:bold;line-height: 20px;text-transform:uppercase;margin-bottom:10px;display: none;}
.tpl-promoSmart > div > div:nth-of-type(2){line-height: 28px;}
.tpl-promoSmart > div > a{font-weight:bold;text-transform:uppercase;padding:10px 30px 10px 10px;color:#7c123b;border:2px solid #7c123b;width:150px;position:absolute; bottom:30px;-ms-transform: translateX(50%);-webkit-transform:translateX(50%);transform:translateX(50%);-ms-transform:none\0;-webkit-transform:none\0;transform:none\0;right:50%;right:33%\0;letter-spacing:3px;box-sizing:border-box;font-size:14px;border-radius:3px;}
.tpl-promoSmart > div > a:hover{color:#fff;background:#7c123b;transition:.3s;}
.tpl-promoSmart > div > a:after{content:'}';position:absolute;top:0;right:0;height:36px;font:16px Icons;width:30px;line-height:36px;}
.tpl-promoSmart > div > a[href='']{display: none;}
.tpl-promoSmart .sta_ocultar{display:none;}
@media(min-width:601px){
  .tpl-promoSmart{padding:0 45px 15px;box-shadow:none;}
  .tpl-promoSmart > div{padding:30px 30px 80px;}
  .tpl-promoSmart > div:before{height:360px;margin-bottom:30px;}
  .tpl-promoSmart > div{box-shadow:none;}
  .tpl-promoSmart > div > div:nth-of-type(1){margin-bottom:20px;}
  .tpl-promoSmart > div > a{transform:none;right:30px;}
}
@media(min-width:801px){
  .tpl-promoSmart{padding:0 45px 40px;}
  .tpl-promoSmart > div{max-width: 1010px;margin:0 auto;padding:15px 15px 80px;}
  .tpl-promoSmart > div:before{height:360px;margin-bottom:30px;}
  .tpl-promoSmart > div > a{bottom:24px;right:17px;}
  .tpl-promoSmart > div > div:nth-of-type(1){margin-bottom:15px;}
  .tpl-promoSmart > div > div:nth-of-type(2){-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;}
}

/*.tpl-promoSmart2*/
.tpl-promoSmart2{background:#e5e5e5;padding:16px 12px 64px;text-transform:uppercase;}
.tpl-promoSmart2 > div:nth-of-type(1){padding:0 12px;text-align:center;overflow:hidden;margin:0 auto 15px;}
.tpl-promoSmart2 > div:nth-of-type(1) > div{font:26px Times New Roman;max-width:190px;position:relative;margin:0 auto;}
.tpl-promoSmart2 > div:nth-of-type(1) > div:before ,
.tpl-promoSmart2 > div:nth-of-type(1) > div:after{content:'';border-bottom:1px solid #939393;position:absolute;bottom:50%;transform: translateY(-50%);width:99999px;}
.tpl-promoSmart2 > div:nth-of-type(1) > div:before{right:100%;}
.tpl-promoSmart2 > div:nth-of-type(1) > div:after{left:100%;}
.tpl-promoSmart2 > div:nth-of-type(2){text-align:center;margin-bottom:20px;font-size:16px;line-height:20px;}
.tpl-promoSmart2 > div:nth-of-type(3){margin-bottom:25px;}
.tpl-promoSmart2 > div:nth-of-type(3) > div{background-position:center;background-size:cover;background-repeat:no-repeat;padding:10px;min-height:100px;margin-bottom:18px;position:relative;box-sizing: border-box;}
.tpl-promoSmart2 > div:nth-of-type(3) > div:before{content:'';top:10px;bottom:10px;left:10px;right:10px;background: rgba(0,0,0,.7);position:absolute;}
.tpl-promoSmart2 > div:nth-of-type(3) > div:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3)){display:none;}
.tpl-promoSmart2 > div:nth-of-type(3) > div > div {color:#fff;padding:25px 44px 22px 14px;box-sizing: border-box;position:relative;}
.tpl-promoSmart2 > div:nth-of-type(3) > div > div > div{font:16px Georgia;}
.tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a{border:1px solid #fff;border-radius:3px;width:30px;height:30px;position:absolute;top:28px;right:10px;}
.tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a:hover{color:#000;background:#fff;transition:.3s;}
.tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a > span{display:none;}
.tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a:after{content:'}';font:16px/30px Icons;display:block;text-align: center;}
.tpl-promoSmart2 > div:nth-of-type(4) > div >  a {max-width:226px;padding:10px 35px 10px 15px;border:2px solid #000;border-radius:3px;letter-spacing:2px;text-transform:uppercase;font:bold 14px Raleway;display:block;margin:0 auto;position:relative;}
.tpl-promoSmart2 > div:nth-of-type(4) > div >  a:hover{color:#fff;background:#000;transition:.3s;}
.tpl-promoSmart2 > div:nth-of-type(4) > div >  a:after{content:'}';font:14px/14px Icons;position:absolute;right:10px;top:calc(50% - 7px);}
_::-moz-svg-foreign-content, :root .tpl-promoSmart2 > div:nth-of-type(4) > div >  a:after{top:30%;}
.tpl-promoSmart2.no_promos{display:none;}

@media (min-width:601px){
  .tpl-promoSmart2 > div:nth-of-type(1){padding:0 12px;margin-bottom:10px;max-width:1010px;}
  .tpl-promoSmart2 > div:nth-of-type(1) > div{max-width:450px;font-size:30px;}
  .tpl-promoSmart2 > div:nth-of-type(2){margin-bottom:20px;line-height:36px;}
  .tpl-promoSmart2{background:#e5e5e5;padding:30px 50px 53px;}
  .tpl-promoSmart2 > div:nth-of-type(3){display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:570px;margin:0 auto;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div{padding:16px;min-height:252px;margin-bottom:44px;max-width:274px;max-width: 48%\0; display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;display:inline-block \ ;width:33.33%;}
  _::-moz-svg-foreign-content, :root .tpl-promoSmart2 > div:nth-of-type(3) > div{max-width: 48%;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div:before{top:16px;bottom:16px;left:16px;right:16px;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div:not(:nth-of-type(1)){margin-left:17px;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div:nth-of-type(3){display:none;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div > div {padding:20px 15px 70px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%\0;width:100%;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div > div > div{font-size:22px;text-align:center;width:100%\0;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a{max-width:134px;width:auto;height:auto;top:auto;padding:12px 38px 12px 8px;margin:0;position:absolute;bottom:20px;left:50%;left:14%\0;-ms-transform: translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-ms-transform:none\0;-webkit-transform:none\0;transform:none\0;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a{max-width:134px;width:auto;height:auto;top:auto;padding:12px 100px 12px 8px;margin:0;position:absolute;bottom:20px;left:50%;left:14%\0;-ms-transform: translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-ms-transform:none\0;-webkit-transform:none\0;transform:none\0;}
  .tpl-promoSmart2:lang(nl) > div:nth-of-type(3) > div > div > a{left:10px;right:10px;transform: none;}
  .tpl-promoSmart2:lang(nl) > div:nth-of-type(3) > div > div > a > span{white-space:initial;}
  _::-moz-svg-foreign-content, :root .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a{left:50%;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a:after{position:absolute;top:calc(50% - 15px);top:12%\0;right:10px;}
  _::-moz-svg-foreign-content, :root .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a:after{top:12%;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a > span{display:inline-block;font:bold 14px 'Raleway';white-space:nowrap;}
  .tpl-promoSmart2 > div:nth-of-type(4){width:460px;overflow:hidden;margin:0 auto;text-align:center;}
  .tpl-promoSmart2 > div:nth-of-type(4) > div{position:relative;display:inline-block;}
  .tpl-promoSmart2 > div:nth-of-type(4) > div > a{display:inline-block;}
  .tpl-promoSmart2 > div:nth-of-type(4) > div:before,
  .tpl-promoSmart2 > div:nth-of-type(4) > div:after{content:'';border-bottom:1px solid #000;width:99999px;position:absolute;bottom:50%;}
  .tpl-promoSmart2 > div:nth-of-type(4) > div:before{right:105%;right:calc(100% + 10px);}
  .tpl-promoSmart2 > div:nth-of-type(4) > div:after{left:105%;left: calc(100% + 10px);}
}

@media (min-width:801px){
  .tpl-promoSmart2{padding-bottom:68px;}
  .tpl-promoSmart2 > div:nth-of-type(2){margin-bottom:30px;}
  .tpl-promoSmart2 > div:nth-of-type(3){max-width:960px;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div:not(:nth-of-type(1)){margin-left:30px;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div:nth-child(3n){margin-right:0px}
  .tpl-promoSmart2 > div:nth-of-type(3) > div:nth-of-type(3){display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;display:inline-block\0;}
  html[lang='\en'] .tpl-promoSmart2 > div:nth-of-type(3) > div:nth-of-type(3){display:inline-block;}
  .tpl-promoSmart2 > div:nth-of-type(3) > div{max-width:304px;max-width: 31%\0;}
  .tpl-promoSmart2:lang(nl) > div:nth-of-type(3) > div > div > a{max-width:none;}
  _::-moz-svg-foreign-content, :root .tpl-promoSmart2 > div:nth-of-type(3) > div{max-width: 31%;}
}

.tpl-smart-formV2{padding: 15px;font-family: 'Lato', sans-serif;position: relative;background:#e6e6e6;}
.tpl-smart-formV2 > div{width:100%; max-width:1240px;margin:0 auto;font-size:16px}
.tpl-smart-formV2 form{word-spacing:-1px;font-size:1px;letter-spacing:-1px;padding:15px;width:100%;max-width: 600px;margin: 0 auto;  background: rgba(255,255,255,0.8);box-sizing:border-box;  padding-bottom: 80px;}
.tpl-smart-formV2 form label{position: absolute;left: 0px;width: 100%;bottom: 0px;padding: 0px;transition: all 0.5s ease 0s;height: 0px;background: #000;color: #ececec;font-size: 13px;padding: 1px 0px 0px 10px;word-spacing: 3px;}
.tpl-smart-formV2 .titulo_form{text-align: center;font: 22px 'Georgia', serif;margin-bottom: 20px;}
.tpl-smart-formV2 form input{transition:all .5s;}
.tpl-smart-formV2 form input:focus{padding-bottom: 18px;}
.tpl-smart-formV2 form input:focus ~ label{height: 18px;}
.tpl-smart-formV2 form input, form select{height: 28px;width: 100%;border: none;padding-left: 10px;box-sizing:border-box;}
.tpl-smart-formV2 form select{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACVwAAAlcBmg8gPwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACPSURBVDiN7ZOxDYMwFETfuYAOWuSeNbJABqBPlQWzQIbJGkfzQSSyEQpNilhy8e/ufVvWt2xzZqVT9G80kHT9Fl7YDNwA2ebIBhRMXoQeuAPNAbiJbG+brdGG0e3AXWTaVfsIpLjaUICH8NKbXjlpAsZNPQJTKavaJMYLv6LMth/F3N4oS7oA2H5WM/+/wAzmO7XlJORqiAAAAABJRU5ErkJggg988bf452895f1f814a96db55e2e1a486") no-repeat 98%;-moz-appearance:none; -ms-appearance:none;-webkit-appearance:none;cursor: pointer;}
.tpl-smart-formV2 form div{font-size: 14px;}
.tpl-smart-formV2 .comentarios_formulario *{display: block;width: 100%;font-size: 14px;}
.tpl-smart-formV2 .fr{text-align: right;padding-top: 20px;}
.tpl-smart-formV2 .fr input{display: none;}
.tpl-smart-formV2 .fr label{position: relative; width: auto;background:#000;padding: 10px 30px;cursor: pointer;color: #fff;transition: all .5s;border: 1px solid #000;display: initial;font-size: 14px;}
.tpl-smart-formV2 .fr label:hover{color: #000; background: #fff;}
.tpl-smart-formV2 .success{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid green;color: green;display: none;}
.tpl-smart-formV2 .error{background: rgba(255,255,255,0.8); margin: 20px auto; width: 100%; max-width: 600px;padding: 20px; box-sizing: border-box;  border: 2px solid red;color: red;display: none;}
.tpl-smart-formV2 .comentarios_formulario > label{position: relative;height: auto;background: inherit;color: #000;}
.tpl-smart-formV2 .separacion{margin-right: 20px !important;margin-bottom: 30px !important;}
.datos_form select{padding-left: 10px;line-height:40px;}/*line height para safari*/
.tpl-smart-formV2 .datos_form{position: relative;height: auto;width: 100%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing:border-box;background:#F1F1F1;}
.tpl-smart-formV2 textarea{padding: 10px;box-sizing:border-box;background:#F1F1F1;}
@media (min-width: 601px) {	/*tablet*/
  .tpl-smart-formV2 form label{display: inline-block;}
  .tpl-smart-formV2 form input, .tpl-smart-formV2 form select{float: right;}
  .tpl-smart-formV2 .datos_form{position: relative;height: 40px;width: 48%;overflow: hidden;display: inline-block;margin: 0px 10px 15px 0px;box-sizing:border-box;}
}

/*formulario cotizaciones*/
.tpl-formCotizaciones1{padding:20px 10px;text-align:right;background:#e6e6e6;}
.tpl-formCotizaciones1 > input:first-of-type{position:fixed;left:-99px;}
.tpl-formCotizaciones1 form{background:#fff;}
.tpl-formCotizaciones1 form > header{font:30px/30px Georgia;text-align:center;text-transform:uppercase;padding-top:20px;}
.tpl-formCotizaciones1 form > header:after{content: '';display: block;height: 1px;background: #6d4444;background: linear-gradient(to right,rgba(109,68,68,0)0%,#6d4444 20%,#6d4444 50%,#6d4444 80%,rgba(109,68,68,0)100%);margin: 15px auto 30px;max-width: 540px;}
.tpl-formCotizaciones1 form > section{text-align:left;}
.tpl-formCotizaciones1 form > section > article{margin:20px 0;}
.tpl-formCotizaciones1 form > section > article > header{font:18px 'Raleway';color:#81113b;margin-bottom:10px;}
.tpl-formCotizaciones1 form > section > article > header:after{content:'';display:block;border-bottom:2px solid #81113b;}
.tpl-formCotizaciones1 form > section > article > section{font:14px 'Raleway';margin:0 10px;}
.tpl-formCotizaciones1 form > section > article > section > label{display:block;margin:5px 0;}
.tpl-formCotizaciones1 form > section > article > section > div > span:after,
.tpl-formCotizaciones1 form > section > article > section > label > span:after{content:'*';color:#f00;margin-left:5px;}
.tpl-formCotizaciones1 form > section > article > section > label > select{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAgUlEQVQ4ja3TSw6AIAxF0bsyA6jL9svCdKAkxigU2pd0enMmBdiAw+giQDAMjtyzUEYe8wbBgdc0yviOAThFsP8Ktio/dRplyAUB1orYXorVKou6tEUQ26QxqVKskyirdGldJuhbgn/KJl1O6TRBgBkjXdpT6SyCABPXB5mtQ6g7Ae2px2kK9P+dAAAAAElFTkSuQmCC);background-position:97%,50%;background-size:contain;background-repeat:no-repeat;background-size:8px;}
.tpl-formCotizaciones1 form > section > article > section > label > select,
.tpl-formCotizaciones1 form > section > article > section > label > input{display:block;width:100%;height:30px;box-sizing:border-box;padding: 5px 35px 5px 5px;border:1px solid #abbbab;}
.tpl-formCotizaciones1 form > section > article > section > label > textarea{display:block;width:100%;height:110px;font-family:'Raleway';border:1px solid #abbbab;resize:none;padding:5px;box-sizing:border-box;}
.tpl-formCotizaciones1 form > section > article > section > div > label > input{position:fixed;left:-999px;}
.tpl-formCotizaciones1 form > section > article > section > div > label{position:relative;padding-left:20px;cursor:pointer;}
.tpl-formCotizaciones1 form > section > article > section > div > span{margin-right:20px;display:inline-block;width:80px;}
.tpl-formCotizaciones1 form > section > article > section > div > label > span{line-height: 18px;vertical-align:top;}
.tpl-formCotizaciones1 form > section > article > section > div > label > span:before{content:'';background:#FFFFFF;height:16px;width:16px;left:0;position: absolute;border-radius:50%;border:1px solid #7F7F7F;}
.tpl-formCotizaciones1 form > section > article > section > div > label > span:after{content:'';transition:.3s;position:absolute;left:0;margin:5px;width:8px;height:8px;opacity:0;background:#000;border-radius:50%;}
.tpl-formCotizaciones1 form > section > article > section > div > label > input:checked ~ span:after{opacity:1;}
.tpl-formCotizaciones1 form > section > article > section > div > label + label{margin-left:10px;}
.tpl-formCotizaciones1 form > section > div{font:14px 'Raleway';}
.tpl-formCotizaciones1 form > section > button{display:block;width:100%;padding:12px;margin-top:15px;text-transform:uppercase;font:bold 18px'Raleway';letter-spacing:2px;border:2px solid #81113b;color:#81113b;margin-bottom:30px;background:#fff;cursor:pointer;border-radius:3px;}
.tpl-formCotizaciones1 form > section > button:hover{color:#fff;background:#81113b;transition:.3s;}
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(1) > section > label:nth-of-type(8) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(2) > section > label:nth-of-type(5) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(2) > section > label:nth-of-type(9) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(3) > section > label:nth-of-type(1) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(3) > section > label:nth-of-type(2) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(3) > section > label:nth-of-type(3) > span:after,
.tpl-formCotizaciones1 > div > form > section > article:nth-of-type(4) > section > label:nth-of-type(1) > span:after{content:none;}
/* validacion */
.tpl-formCotizaciones1 > div > form > section > article > section > label > input.mal,
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z) no-repeat right center;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:valid.mal,
.tpl-formCotizaciones1 > div > form > section > article > section > label > textarea:valid.mal{border:1px solid #abbbab;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:valid:required,
.tpl-formCotizaciones1 > div > form > section > article > section > label > input:focus:valid:required{transition: .3s;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat left 100% center;background-position-x:calc(100% - 5px);}
.tpl-formCotizaciones1 > div > form > section > article > section > label > textarea.mal,
.tpl-formCotizaciones1 > div > form > section > article > section > label > textarea:focus:invalid{border:1px solid #ea4434}
.tpl-formCotizaciones1 > div > form > section > article > section > label:last-of-type > input.mal + span:before{border:2px solid #ea4434;}
@media (min-width:601px){
  .tpl-formCotizaciones1 form > section > article > section > label > span{margin-right:20px;width:150px;display:inline-block;}
  .tpl-formCotizaciones1 form > section > article > section > label > select,
  .tpl-formCotizaciones1 form > section > article > section > label > input{display:inline-block;width:auto;width:calc(100% - 175px);vertical-align:top;border:1px solid #bbb;}
  .tpl-formCotizaciones1 form > section > button{width:150px;margin: 15px 20px 30px auto;display:inline-block;}
  .tpl-formCotizaciones1 form > section > article > section > div > span{margin-right:0;display:inline-block;width:170px;}
}
@media (min-width:801px){
  .tpl-formCotizaciones1 form > section{max-width:900px;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;}
  .tpl-formCotizaciones1 form > section > article{display:inline-block;vertical-align:top;text-align:left;width:calc(50% - 20px);}
}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{-webkit-appearance:none;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{-moz-appearance:none;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{-ms-appearance:none;}
.tpl-formCotizaciones1 > div > form > section > article > section > label > select{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAApElEQVQ4ja3UQRKCMAxG4R/1XExBx3t5MMSK93qucFDTEmizTr55qzRAlNSqzrwaoJc0VAKvAgREymcCNINdBfCyBEsrp9lZgqEAPFvg3spPnQXuqexzoIDHBuz5e2+BWyq/6lKggNGBRes2BXoq/+py4FqlWbcGthmw2wOmKpN1HtCqDCWggLu3zgsuK7N1gBrA8zgHSUdJYW3x5PzEN0kHz+IbO+5pjAUmeeEAAAAASUVORK5CYII=);background-position:97%,50%;background-size:contain;background-repeat:no-repeat;background-size:8px;}
/* DATEPICKER */
.ui-datepicker.tpl-formCotizaciones1_date {width:17em;padding: .2em .2em 0;background:#fff!important;border-radius:5px;border:3px solid #81113b;display:none;}
.tpl-formCotizaciones1_date .ui-datepicker-header{position: relative;padding: .2em 0!important;}
.tpl-formCotizaciones1_date .ui-datepicker-prev,
.tpl-formCotizaciones1_date .ui-datepicker-next{width: 1.8em;height: 1.8em;cursor: pointer;text-align:center}
.tpl-formCotizaciones1_date > div:first-of-type > a{position:absolute}
.tpl-formCotizaciones1_date > div:first-of-type > a > span{border-top:6px solid transparent; border-bottom:6px solid transparent; display:block!important; position:absolute;top:4px;}
.tpl-formCotizaciones1_date > div:first-of-type > a:after{content:none!important;}
.tpl-formCotizaciones1_date > div:first-of-type > a:first-of-type{left:10px}
.tpl-formCotizaciones1_date > div:first-of-type > a:first-of-type > span{left:4px; border-right:8px solid #000;}
.tpl-formCotizaciones1_date > div:first-of-type > a:last-of-type{right: 10px}
.tpl-formCotizaciones1_date > div:first-of-type > a:last-of-type > span{left:7px; border-left:8px solid #000;}
.tpl-formCotizaciones1_date .ui-datepicker-title{margin: 0 2.3em;line-height: 1.8em;text-align: center;clear:none!important;}
.tpl-formCotizaciones1_date .ui-datepicker-title > select{background:none;margin-left:10px}
.tpl-formCotizaciones1_date .ui-datepicker-title > select > option{color:#000}
.tpl-formCotizaciones1_date .ui-datepicker-title select{font-size:1em;}
.tpl-formCotizaciones1_date select.ui-datepicker-month,
.tpl-formCotizaciones1_date select.ui-datepicker-year{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAo0lEQVQ4T6WSUQ0CMRBE3ygAJyChEkAB4AAnSAAUgITDAVI4BUNKjkugbTja/d55md0Z0Thq1NMOsH0HFpVOOtl+ALNKQB8BS6CrgPRAeP3A9gq4/OliLek6PtH2FjhOhOwkneLuRwq298DhB2QUJ4DhnEjeFCBnSdHpONke2M5BEnHWwRv91Y+bpJBzVWyi7fkQb9QFSbEvybRXeWJsxbVmB080ijHnkLc9IwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:right 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:15px;background-size:10px;}
.tpl-formCotizaciones1_date table{width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.tpl-formCotizaciones1_date th{padding: .7em .3em;text-align: center;font-weight: bold;border: 0;color: #81113b;}
.tpl-formCotizaciones1_date td{border: 0;padding: 1px;}
.tpl-formCotizaciones1_date td:hover{background: #fff;}
.tpl-formCotizaciones1_date td span,
.tpl-formCotizaciones1_date td a{display: block;padding: .2em;text-align: right;text-decoration: none;}
.tpl-formCotizaciones1_date .ui-datepicker-buttonpane {display: none}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border:none;background:none;color:#000}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-title{color: #000;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.tpl-formCotizaciones1_date td:hover{background: #fff;}
.tpl-formCotizaciones1_date td span, .tpl-formCotizaciones1_date td a{display: block;padding: .2em;text-align: right;text-decoration: none;}
.tpl-formCotizaciones1_date td:hover>a{color:#000;}
.ui-widget-header{border:none;background:none;color:#000;font-weight:normal;}
.tpl-formCotizaciones1_date .ui-datepicker-prev span, .tpl-formCotizaciones1_date .ui-datepicker-next span{display:none;}
.tpl-formCotizaciones1_date td:hover>a{color:#fff!important;}
.tpl-formCotizaciones1_date td:not([class*='ui-state-disable']):hover{background:rgba(129, 17, 59, 0.5);}
.tpl-box5.salones .parte1 > div:last-child:before{content:none;}
.tpl-box5.salones .parte1 > div[data-n="0"]{display:none;}
.tpl-box5.salones article:last-of-type > section > ul > li[data-n=""],
.tpl-box5.salones article:last-of-type > section > ul > li[data-n=" "],
.tpl-box5.salones article:last-of-type > section > ul > li[data-n="0"]{display:none;}
.tpl-box5.salones article:last-of-type > section > ul > li:before{font:bold 20px/17px Icons;margin-right:5px;}
.tpl-box5.salones article:last-of-type > section > ul > li.banquete:before{content:'\e04c';}
.tpl-box5.salones article:last-of-type > section > ul > li.cocktail:before{content:'\e04f';}
.tpl-box5.salones article:last-of-type > section > ul > li.escuela:before{content:'\e050';}
.tpl-box5.salones article:last-of-type > section > ul > li.formau:before{content:'\e053';}
.tpl-box5.salones article:last-of-type > section > ul > li.imperial:before{content:'\e054';}
.tpl-box5.salones article:last-of-type > section > ul > li.teatro:before{content:'E';}
_::-moz-svg-foreign-content, :root .tpl-slide.contador{height:860px;}
.tpl-slide.contador:after{content:none;}
.tpl-slide.contador{box-sizing: border-box;}
.tpl-slide.contador > div.extras > article{box-shadow:inset 0 -40px 60px -40px #000;box-sizing:border-box;padding-bottom:20px;}
.tpl-slide.contador > div.extras > div:last-of-type{padding:10px 0 15px;}
.tpl-slide.contador > div.extras > div:last-of-type{background:#6b1d3e;display:none;}
.tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type > div:first-of-type{font:18px Georgia;color:#f5f6f6;margin-bottom:10px;padding:0 12px;text-transform:uppercase;letter-spacing:0.1em;}
.tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type > div:nth-of-type(2){font:14px/18px 'Raleway';margin-bottom:10px;padding:0 60px;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type{text-align:center;white-space:nowrap;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div{display:inline-block;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:first-of-type{border:2px solid #fff;font:24px/42px 'Raleway';width:47px;height:42px;margin:0 12px 5px;letter-spacing:0.1em;}
.tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:last-of-type{font:14px/18px 'Raleway';}
.tpl-slide.contador > div.extras > article > section > div > div > div{vertical-align:middle;}
.tpl-slide.contador.hasVideo{transition:padding 1s;background:#000;}
@media(max-width:600px){
  .tpl-slide.contador > div.extras > article{padding: 10px 10px 20px;}
  .tpl-slide.contador > div.extras > article > header{padding: 10px 20px 0;}
  .tpl-slide.contador > div.extras > article, */
  .tpl-slide.contador > div.extras > div:last-of-type{width:100%!important;max-width:none!important;}
}
@media(min-width:601px){
  .tpl-slide.contador > div.extras{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-shadow:inset 0 -40px 60px -40px #000;text-align:center;align-items: center;}
  _::-moz-svg-foreign-content, :root .tpl-slide.contador > div.extras > article{width:49%!important;}
  .tpl-slide.contador > div.extras > article{width:100%;margin:0;box-shadow:none;max-width:801px;padding:10px 10px 0 25px;display:inline-block;vertical-align:top;}
  .tpl-slide.contador > div.extras > article > header{padding-bottom:20px;}
  .tpl-slide.contador > div.extras > article > section{position:relative;}
  .tpl-slide.contador > div.extras > article:before,
  .tpl-slide.contador > div.extras > article:after{content:none;}
  _::-moz-svg-foreign-content, :root .tpl-slide.contador > div.extras > div:last-of-type{width:49%!important;}
  .tpl-slide.contador > div.extras > div:last-of-type{padding-bottom:20px;opacity:0;position:fixed;z-index:-1;left:-9999px;top:-9999px;display:inline-block;margin:0 auto\9;width:100%\9!important;max-width:none\9!important;text-align:left;}
  .tpl-slide.contador.rel > div.extras > div:last-of-type{position:relative;z-index:0;left:0;top:0;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type{text-align:center;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type > div:nth-of-type(2){padding:0 12px;font:16px/21px 'Raleway';}
  .tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:first-of-type{font:16px/30px 'Raleway';height:30px;}
  .tpl-slide.contador > div.extras > article > header:after{content:none;}
}
@media(min-width:801px){
  .tpl-slide.contador > div.extras > article > header{font-size:24px;padding:0 30px 10px;letter-spacing:0.1em;}
  .tpl-slide.contador > div.extras > article > section > svg{transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
  .tpl-slide.contador > div.extras > div:last-of-type{padding-bottom:10px;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type > div > div:first-of-type{font:24px/42px 'Raleway';height:42px;}
}
@media(min-width:961px){
  .tpl-slide.contador > div.extras > article{width:100%;margin:0;max-width:940px;}
  .tpl-slide.contador > div.extras > div:last-of-type > div{display:inline-block;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:first-of-type{width:170px;text-align:left;}
  .tpl-slide.contador > div.extras > div:last-of-type > div:last-of-type{width:calc(100% - 180px);}
  .tpl-slide.contador.hasVideo > div.extras > div:last-of-type > div{display:block;}
  .tpl-slide.contador.hasVideo > div.extras > div:last-of-type > div:first-of-type{width:auto;text-align:center;}
  .tpl-slide.contador.hasVideo > div.extras > div:last-of-type > div:last-of-type{width:auto;}
}
.tpl-slide.contador.reset > div.extras > div:last-of-type{display:none!important;}
/*CONFECCION DE MENU BODAS*/
.confeccion_menu{width:100%;color:#000;font:14px "Raleway", sans-serif;background:#e6e6e6;}
.confeccion_menu > input{position:fixed;top:0;left:-99px;}
.confeccion_menu > div:first-of-type{text-align:center;}
.confeccion_menu > div:first-of-type > label{padding:5px;cursor: pointer;display:inline-block;opacity:.5;background:#fff;text-transform: uppercase;}
.confeccion_menu > div:last-child{white-space:nowrap;overflow:hidden;background:#fff;}
.confeccion_menu > div:last-child > div{width: 100%;display:inline-block;transition:.5s cubic-bezier(0.55, 0.06, 0.68, 0.19);vertical-align: middle;padding: 15px;box-sizing: border-box;white-space:normal;}
.confeccion_menu > div:last-child > div:first-child{text-align:center;font-size:12px;}
#confeccion_menu_cocktail:checked + input + input + div + div > div:first-child{margin-left:0;}
#confeccion_menu_cocktail:checked + input + input + div > label:first-child{opacity:1;}
#confeccion_menu_menu:checked + input + div + div > div:first-child{margin-left:-100%;}
#confeccion_menu_menu:checked + input + div > label:nth-child(2){opacity:1;}
#confeccion_menu_imprimir:checked + div + div > div:first-child{margin-left:-200%;}
#confeccion_menu_imprimir:checked + div > label:last-child{opacity:1;}
.confeccion_menu .titulo, .confeccion_menu .precio_menu{color:#8a437f;text-transform:uppercase;margin-top:10px;font-weight:bold;}
.confeccion_menu .titulo_principal{color:#8a437f;text-transform:uppercase;font-size: 20px;font-weight:bold;}
.confeccion_menu .subtitulo{color:#8a437f;text-transform:uppercase;font-size:11px;}
.contenido_pescados > span:last-child, .contenido_carnes > span:last-child{margin-left:15px;}
.confeccion_menu > div:last-child > div:last-child, .confeccion_menu > div:last-child > div:nth-child(2){text-align:center;}
.confeccion_menu > div:last-child > div:last-child > div, .confeccion_menu > div:last-child > div:nth-child(2) > div{display:inline-block;text-align:left;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div > select{-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpiYGBgWAnEpgykAV4gTmIGEi+hBuwB4ldEaOQC4i1A/A8m4ArEj4FYjYBGNiDeDsQzgZgRWcIPiO8CsSIOjSBXrgPiRUDMhE1BOBDfBGIZLBqXAvFaKBsnSATia0AsCuWDnDcbiLdBnU0Q5ADxRSAWBOIJQLwPGlBEg1IgfgHEx4GYh8SoZJAE4t1AzI9LAUCAAQCGBhaMnadv/gAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: right 10px center;cursor: pointer;font: 16px sans-serif;border: 1px solid #999;width: 100%;padding: 8px 30px 8px 15px;box-sizing: border-box;margin:5px 0;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > label:not(:nth-child(3)):not(:nth-child(4)){display:block;padding: 5px 0;}
.confeccion_menu label{cursor:pointer;}
.confeccion_menu .precio_menu{text-align:right;font-size:18px;}
.confeccion_menu .precio_menu > span{margin-left: 10px;}
.confeccion_menu > div:last-child > div:last-child > div > div:nth-child(12){text-align:right;color:#8a437f;font-size:12px;}
.confeccion_menu > div:last-child > div:last-child > div > div:last-of-type{color:#8a437f;font-weight:bold;padding-top:15px;}
.confeccion_menu > div:last-child > div:last-child > div > div > span:nth-of-type(2){font-weight:bold;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child{float: right;padding: 10px;border: 1px solid #8A437F;margin-top: 10px;cursor: pointer;transition:.5s;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child:hover{opacity:0.7;background:#8A437F;}
.parrafo_bodas{width:100% !important;text-align:center;}
.confeccion_menu{width:100%;color:#000;}
.confeccion_menu > input{position:fixed;top:0;left:-99px;}
.confeccion_menu > div:first-of-type{text-align:center;}
.confeccion_menu > div:first-of-type > label{padding:5px;cursor: pointer;display:inline-block;opacity:.5;text-transform: uppercase;}
.confeccion_menu > div:last-child{white-space:nowrap;overflow:hidden;background:#fff;padding-top: 50px;margin: 0 auto;max-width: 830px;}
.confeccion_menu > div:last-child > div{width: 100%;display:inline-block;transition:.5s;vertical-align: top;padding: 15px;box-sizing: border-box;white-space:normal;}
.confeccion_menu > div:last-child > div:first-child{text-align:center;font-size:12px;}
#confeccion_menu_cocktail:checked ~ div:last-child > div:first-child{margin-left:0;}
#confeccion_menu_menu:checked ~ div:last-child > div:first-child{margin-left:-100%;}
#confeccion_menu_imprimir:checked ~ div:last-child > div:first-child{margin-left:-200%;}
#confeccion_menu_imprimir_2:checked ~ div:last-child > div:first-child{margin-left:-300%;}
#confeccion_menu_cocktail:checked + input + input + input + div > label:first-child{opacity:1;}
#confeccion_menu_menu:checked + input + div + div > div:first-child{margin-left:-100%;}
#confeccion_menu_menu:checked + input + input + div > label:nth-of-type(2){opacity:1;}
#confeccion_menu_imprimir:checked + div + div > div:first-child{margin-left:-200%;}
#confeccion_menu_imprimir:checked + input + div > label:nth-of-type(3){opacity:1;}
#confeccion_menu_imprimir_2:checked + div + div > div:first-child{margin-left:-300%;}
#confeccion_menu_imprimir_2:checked + div > label:last-child{opacity:1;}
.confeccion_menu .titulo, .confeccion_menu .precio_menu{color:#8a437f;text-transform:uppercase;margin-top:10px;font-weight:bold;}
.confeccion_menu .titulo_principal{color:#8a437f;text-transform:uppercase;font-size: 20px;font-weight:bold;}
.confeccion_menu .subtitulo{color:#8a437f;text-transform:uppercase;font-size:11px;}
.contenido_pescados > span:last-child, .contenido_carnes > span:last-child{margin-left:15px;}
.confeccion_menu > div:last-child > div:last-child, .confeccion_menu > div:last-child > div:nth-child(2){text-align:center;}
.confeccion_menu > div:last-child > div:last-child, .confeccion_menu > div:last-child > div:nth-child(3){text-align:center;}
.confeccion_menu > div:last-child > div:last-child > div, .confeccion_menu > div:last-child > div:nth-child(2) > div{display:inline-block;text-align:left;}
.confeccion_menu > div:last-child > div:last-child > div, .confeccion_menu > div:last-child > div:nth-child(3) > div{display:inline-block;text-align:left;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div > select{-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJCAYAAADtj3ZXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpiYGBgWAnEpgykAV4gTmIGEi+hBuwB4ldEaOQC4i1A/A8m4ArEj4FYjYBGNiDeDsQzgZgRWcIPiO8CsSIOjSBXrgPiRUDMhE1BOBDfBGIZLBqXAvFaKBsnSATia0AsCuWDnDcbiLdBnU0Q5ADxRSAWBOIJQLwPGlBEg1IgfgHEx4GYh8SoZJAE4t1AzI9LAUCAAQCGBhaMnadv/gAAAABJRU5ErkJggg==");background-repeat: no-repeat;background-position: right 10px center;cursor: pointer;font: 16px sans-serif;border: 1px solid #999;width: 100%;padding: 8px 30px 8px 15px;box-sizing: border-box;margin:5px 0;max-width:550px;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div > select > option:empty{display:none;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > label:not(:nth-child(3)):not(:nth-child(4)){display:block;padding: 5px 0;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > label.escondido{display:none !important;}
.confeccion_menu label{cursor:pointer;}
.confeccion_menu .precio_menu{text-align:right;font-size:18px;}
.confeccion_menu .precio_menu > span{margin-left: 10px;}
.confeccion_menu > div:last-child > div:last-child > div > div:nth-child(12),
.confeccion_menu > div:last-child > div:nth-child(3) > div > div:nth-child(12){text-align:right;color:#8a437f;font-size:12px;}
.confeccion_menu > div:last-child > div:last-child > div > div:last-of-type{color:#8a437f;font-weight:bold;padding-top:15px;}
.confeccion_menu > div:last-child > div:last-child > div > div > span:nth-of-type(2){font-weight:bold;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child{float: right;padding: 10px;border: 1px solid #8A437F;margin-top: 10px;cursor: pointer;transition:.5s;}
.confeccion_menu > div:last-child > div:nth-child(2) > div > div:last-child:hover{opacity:0.7;background:#8A437F;}
.confeccion_menu .apartado_carnes + div > label:last-child,
.confeccion_menu .apartado_pescados + div > label:last-child{display:none;}
.confeccion_menu .mostrar{display:inline-block !important;}

/* .tpl-text3 */
.tpl-text3{background:#e6e6e6;padding:20px 20px 12px;font-family:'Raleway',sans-serif;}
.tpl-text3 > article > header > div:first-of-type{padding-bottom:8px;border-bottom:1px solid #b7b7b7;display:none;}
.tpl-text3 > article > header > div:first-of-type > div:first-of-type{display:none;font-size:14px;}
.tpl-text3 > article > header > div:first-of-type > div:last-of-type{text-align:center;width:100%;}
.tpl-text3 > article > header > div:first-of-type > *{display:inline-block;}
.tpl-text3 > article > header > div:first-of-type > div:last-of-type{text-align:center;font-size:0;text-transform:uppercase;color:#888;}
.tpl-text3 > article > header > div:first-of-type > div:last-of-type > *{display:inline-block;vertical-align:middle;font-size:14px;margin:0 3px;}
.tpl-text3 > article > header > div:first-of-type > div:last-of-type > a > svg{height:20px;width:20px;fill:#888;}
.tpl-text3 > article > header > div:first-of-type > div:last-of-type > a > svg:hover{fill:#000;transition:all .3s;}
.tpl-text3 > article > header > div:last-of-type{text-align:center;margin-top: 5px;}
.tpl-text3 > article > header > div:last-of-type > h1{font:30px/36px 'Georgia',serif;text-transform:uppercase;letter-spacing:2px;padding-top: 5px;}
.tpl-text3 > article > header > div:last-of-type > h1 > div{font:bold 16px/30px 'Raleway',serif;letter-spacing:1px;padding-top:5px;color:#81113b;text-transform:uppercase;}
.tpl-text3 > article > header > div:last-of-type > h1 > div:before,
.tpl-text3 > article > header > div:last-of-type > h1 > div:after{content:'';width:28px;top:50%;border-bottom:1px solid #b7b7b7;display:inline-block;margin:0 10px 5px;}
.tpl-text3 > article > section{line-height:24px;font-size:14px;margin-top:20px;text-align:center;}
.tpl-text3.sta-open > article > section{display: block;}
.tpl-text3.servicios > article > section{display:block;}
.tpl-text3 > article > section[data-display=""]{display:none;}
.tpl-text3 > article > section span{text-transform:uppercase;font-weight:bold;}
.tpl-text3 > article > section a:hover{text-decoration:none;}
.tpl-text3.sta-contacto{display: none;}
.tpl-text3.sta-visible,
.tpl-text3.sta-visible-contacto,
.tpl-text3.sta-visible section,
.tpl-text3.sta-visible-contacto section{display: block;}
.tpl-text3.sta-visible-contacto{padding:20px 12px 30px;}
@media(max-width:800px){
  .tpl-text3 > article > section iframe{width: 100%!important;height: 100%!important;}
}
@media (min-width:601px){
  .tpl-text3{padding:12px 45px 20px;}
  .tpl-text3 > article > header > div:first-of-type{font-size:0;display: block;}
  .tpl-text3 > article > header > div:first-of-type > *{width:50%;vertical-align:middle;}
  .tpl-text3 > article > header > div:first-of-type > div:first-of-type{display:inline-block;}
  .tpl-text3 > article > header > div:first-of-type > div:first-of-type > a{color:#970939;}
  .tpl-text3 > article > header > div:first-of-type > div:first-of-type > a:hover{color:#700;}
  .tpl-text3 > article > header > div:first-of-type > div:last-of-type{text-align:right;width:50%;}
  .tpl-text3 > article > header > div:last-of-type{/* padding-bottom:20px; */font-size:25px;}
  .tpl-text3 > article > section{margin-top:10px;line-height:28px;font-size:16px;display:block;}
}
@media(min-width:801px){
  .tpl-text3{padding:12px 10px 20px;}
  .tpl-text3 > article{margin:0 auto;max-width:1060px;}
  .tpl-text3.sta-contacto{display:block;}
}
.tpl-list10{display:none;}

/*Suscribirse a NL*/
.tpl-newsletter-smart {text-align:center;padding:10px;background: #e6e6e6;}
.tpl-newsletter-smart > article {font: 12px 'Raleway',sans-serif;}
.tpl-newsletter-smart > article > section{margin-top:5px;}
.tpl-newsletter-smart > article > section  > label{border:1px solid #adadad;padding:4px;display:inline-block;min-width:195px;text-align:left;background:#fff;}
.tpl-newsletter-smart > article > section  > label:before{content:'\e0ce';font:36px/24px icons;color:#970939;vertical-align:middle;margin-right:8px;}
.tpl-newsletter-smart > article > section  > label > input{font:12px/24px 'Raleway',sans-serif;width:70%;border:0;}
_:-ms-lang(x), .tpl-newsletter-smart > article > section  > label > input { height:25px; }
.tpl-newsletter-smart > article > section  > button{margin:10px 0 0 10px;background:#c4b89d;font:15px 'Raleway',sans-serif;color:#970939;    font-weight: bold;padding:6px 10px;background: #fff;border: 2px solid #970939;}
.tpl-newsletter-smart > article > section  > button:hover{background:#970939;color:#fff;transition:.3s;}
.tpl-newsletter-smart > article > section  > div{margin-top:10px;}
.tpl-newsletter-smart > article > section  > div > p{display:none}
/*Fin suscribirse*/

.tpl-mi-reserva-corporate > div:first-of-type > form > h1:after,
.tpl-corporate-pass > #div_cambio_password > form > h1:after,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .misDatos_titulo:after{background:#666;}
.tpl-corporate-pass > #div_cambio_password > form > div > button,
.tpl-mi-reserva-corporate > div:first-of-type > form > div:nth-of-type(4) > button,
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button{font-family:'Raleway',sans-serif;font-size:14px;}
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li{border:1px solid #000;}
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .mostrarReservaEmpresa_div > *,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .ultima_reserva_div > *,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .condiciones,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .condiciones,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .left h5,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .right h5,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .left h5,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .right h5,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones .mas_info,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones .mas_info,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .contenido_opciones div,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .contenido_opciones div,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior ul li .datos_usuario,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas ul li .datos_usuario,
.tpl-mi-reserva-corporate > div > div > div.mostrarReservaEmpresa_interior,
.tpl-mi-reserva-corporate > div > div > div#listado_reservas{font-family:'Raleway',sans-serif;}
.textoespecialmenu{font-family: 'Courgette', cursive;text-transform: capitalize!important;}
#reserva{padding-top: 165px;background: rgb(238, 238, 238)!important;}

/* cambios "mi reserva" footer */
.tpl-footer > div > div:first-of-type > div { color: #979797;}
.tpl-footer > div > div:first-of-type > div > div:first-of-type > a {color: #ffffff;}
.tpl-footer > div > div:first-of-type > div > div > a { color:#979797;}
.tpl-footer > div > div:nth-child(3) > div:nth-child(2) > a {color:#979797;}
.tpl-list3 > li > a {color: #ffffff !important;}
/*tpl-boxes8*/
.tpl-boxes8 {font:14px/24px Raleway,sans-serif;color:#333;padding-bottom:10px;background:#e5e5e5;}
.tpl-boxes8 input{position:fixed;top:0;left:-999999px;}
.tpl-boxes8 > div > div { padding: 280px 12px 12px; background: #fff; position: relative; margin-top: 20px; } 
.tpl-boxes8 > div > div > div{position:absolute;top:12px;left:12px;right:12px;height:270px;background-position: center;background-repeat:no-repeat;background-size: cover;}
.tpl-boxes8 > div > div > article.sta-desplegado > section > label{display:none;}
.tpl-boxes8 > div > div > article.sta-inverso > section > label:first-of-type{opacity:0;visibility:hidden;}
.tpl-boxes8 > div > div > article > header{font:24px Georgia,serif;letter-spacing:.1em;color:#000;text-align:center;padding:20px 0;border-bottom:1px solid #b7b7b7;}
.tpl-boxes8 > div > div > article > section{padding:15px 0 40px;}
.tpl-boxes8 > div > div > article > section > div {max-height:190px;overflow:hidden;box-sizing:border-box;transition:.3s;min-height: 190px;}
.tpl-boxes8 > div > div > article.sta-inverso > section > div {max-height:99999px;overflow:visible;}
.tpl-boxes8 > div > div > article.sta-desplegado > section > div {max-height:none;overflow:visible;}
.tpl-boxes8 > div > div > input:checked ~ article > section > div {max-height:9999px;overflow:visible;}
.tpl-boxes8 > div > div > input:checked ~ article.sta-inverso > section > div {max-height:190px;overflow:hidden;}
.tpl-boxes8 > div > div > article > section > label{position:absolute;bottom:12px;right:12px;color:#000;font-weight:500;padding-right:20px;font-size:13px;}
.tpl-boxes8 > div > div > article.sta-oculto > section > label{display: none;}
.tpl-boxes8 > div > div > article > section > label:first-of-type{opacity:1;visibility:visible;}
.tpl-boxes8 > div > div > input:checked ~ article > section > label:first-of-type{opacity:0;visibility:hidden;}
.tpl-boxes8 > div > div  > article > section > label:last-of-type{opacity:0;visibility:hidden;}
.tpl-boxes8 > div > div  > article.sta-inverso > section > label:last-of-type{opacity:1;visibility:visible;}
.tpl-boxes8 > div > div  > input:checked ~ article.sta-inverso > section > label:first-of-type{opacity:1;visibility:visible;}
.tpl-boxes8 > div > div  > input:checked ~ article > section > label:last-of-type{opacity:1;visibility:visible;}
.tpl-boxes8 > div > div  > input:checked ~ article.sta-inverso > section > label:last-of-type{opacity:0;visibility:hidden;}
.tpl-boxes8 > div > div  > article > section > label:after{content:'\e03f';font:14px/24px icons;position:absolute;right:0;}
.tpl-boxes8 > div > div  > article > section > label:last-of-type:after{content:']';}

@media(min-width:601px){
  .tpl-boxes8 {padding:30px 40px;font-size:16px;line-height:28px;}
  .tpl-boxes8 > div > div { padding: 390px 30px 30px; margin-top: 20px; } 
  .tpl-boxes8 > div > div > div{top:30px;left:30px;right:30px;height:360px;}
  .tpl-boxes8 > div > div > article > header{font-size:25px;text-align:left;padding:25px 0 15px;}
  .tpl-boxes8 > div > div > article > section > div{max-height:135px;min-height: 135px;}
  .tpl-boxes8 > div > div > article.sta-inverso > section > div{max-height:99999px;}
  .tpl-boxes8 > div > div > input:checked ~ article.sta-inverso > section > div {max-height:135px;overflow:hidden;}
  .tpl-boxes8 > div > div > article > section > label{bottom:30px;right:30px;}
}

@media(min-width:801px){
  .tpl-boxes8 > div {max-width:1010px;margin:0 auto;}
  .tpl-boxes8 > div > div{padding:30px;}
  .tpl-boxes8 > div > div:after{content:'';display:block;clear:both;}
  .tpl-boxes8 > div > div > div{position:static;width:360px;height:260px;float: right;border-left:30px solid #fff;}
  .tpl-boxes8 > div > div > article > header{font-size:24px;text-align:left;padding:0 0 20px;max-height:34px;overflow:hidden;}
  .tpl-boxes8 > div > div > article.sta-inverso > header{max-height:9999px;}
  .tpl-boxes8 > div > div > article.sta-desplegado > header{max-height:none;}
  .tpl-boxes8 > div > div > article > section{padding-bottom:30px;}
  .tpl-boxes8 > div > div > article > section > div{max-height:170px;transition:none;min-height: 170px;}
  .tpl-boxes8 > div > div > article.sta-inverso > section > div{max-height:99999px;}
  .tpl-boxes8 > div > div > input:checked ~ article > header{max-height:9999px;}
  .tpl-boxes8 > div > div > input:checked ~ article > header{max-height:34px;overflow:hidden;}
  .tpl-boxes8 > div > div > input:checked ~ article > section > div{transition:.3s;min-height: 200px;}
  .tpl-boxes8 > div > div > input:checked ~ article.sta-inverso > section > div{max-height:170px;transition:none;}
  .tpl-boxes8 > div > div > article > section > label:first-of-type{right:410px;bottom:35px;}
}
@media(min-width:901px){
  .tpl-boxes8 > div > div > div{position:static;width:490px;}
  .tpl-boxes8 > div > div > article > section > label:first-of-type{right:540px;}
}

/*Footer Gargallo*/
.tpl-goup2.gargallo:before{border-bottom: 20px solid #245b40;}
.tpl-footer2{padding-top:20px;font-family: 'Raleway', sans-serif;background-color:#245b40;}
.tpl-footer2 .container-fotos{padding-bottom:20px;text-align:center;}
.tpl-footer2 .container-fotos > img{width:35px;margin:0 5px;}
.tpl-footer2 .container{width:100%;border-top: 1px solid rgba(255,255,255,0.6);}
.tpl-footer2 .container > input{position:fixed;top:0;left:200%;}
.tpl-footer2 .container > ul{margin:0;padding:0;border-bottom: 1px solid rgba(255,255,255,0.6);overflow:hidden;max-height:40px;transition:.3s;}
.tpl-footer2 .container > ul > li{position:relative;color:#fff;font-size:13px;line-height: 20px;padding:0 20px;}
.tpl-footer2 .container > ul > li:first-of-type{font-weight:500;line-height: 40px;text-transform:capitalize;}
.tpl-footer2 .container > ul > li > label:first-of-type:after{content:"\e052";font:10px/40px Icons;position:absolute;right:20px;top:0;color:rgba(255,255,255,0.6);}
.tpl-footer2 .container > ul > li:last-of-type{padding-bottom: 10px;}
.tpl-footer2 .container > ul > li:not(:first-of-type){opacity:.6;line-height:30px;}
.tpl-footer2 .container > ul > li > label{display:block;}
.tpl-footer2 .container > ul > li > a{color: inherit;text-decoration: none;}
.tpl-footer2 .container > input:checked + ul{max-height:700px;}
.tpl-footer2 .container > input:checked + ul > li > label:first-of-type:after{content:"\e02e";}
.tpl-footer2 .digicert{text-align:center;}
/* .tpl-footer2 .digicert:before{content: '@';margin-right: 5px;font: 12px 'icons';color: #fff;opacity:.6;} */
.tpl-footer2 .digicert img{vertical-align:middle;margin-left:10px;max-width:300px;width:100%;}
.tpl-footer2 .digicert img.ue{display:block;margin:10px auto;max-width:550px;}
/* .tpl-footer2 .digicert:after{content: '\e021';font-family: 'icons';font-size: 50px;vertical-align: middle;margin-left: 5px;color: #999;} */
.tpl-footer2 .footer-sub{text-align:center;color:#fff;background:#254435;}
.tpl-footer2 .footer-sub > div > div:first-of-type{padding-top:20px;}
.tpl-footer2 .footer-sub > div > div:first-of-type > div > div:first-of-type{text-transform:uppercase;font-weight:500;font-size:16px;}
.tpl-footer2 .footer-sub > div > div:first-of-type > div > div:first-of-type > span[data-star]:before{content:' ' attr(data-star)}
.tpl-footer2 .footer-sub > div > div:first-of-type > div > div:first-of-type > span[data-star="S"]:before{content:' ****S'}
.tpl-footer2 .footer-sub > div > div:first-of-type > div > div:nth-of-type(2){font-size:12px;opacity:.6;}
.tpl-footer2 .footer-sub > div > div > ul{list-style:none;padding:0 10px 10px;margin:0;}
.tpl-footer2 .footer-sub > div > div > ul > li{display: inline-block;margin: 5px;line-height: 0;}
.tpl-footer2 .footer-sub > div > div > ul > li > a{font: 29px/33px 'icons';text-decoration:none;}
.tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div{padding-bottom:15px;}
.tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div > span{display: block;font-size:12px;}
.tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div > span:first-of-type{text-transform:uppercase;}
.tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div > span:not(:first-of-type){opacity:.6;}
.tpl-footer2 .tpl-list3{background:#245b40;}
header.dispo ~ footer{padding-top: 50px;}
@media (max-width: 955px){
  header.dispo ~ footer{padding-bottom: 125px;}
}
@media (min-width: 600px){
  .tpl-footer2{padding-top:25px;}
  .tpl-footer2 > div:first-of-type{max-width:1100px;margin:0 auto;padding:0 20px;position:relative;}
  .tpl-footer2 .container-fotos{position:absolute;bottom:0;right:20px;}
  .tpl-footer2 .container-fotos img{width:48px;}
  .tpl-footer2 .container{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;margin: 0 auto;text-align:left;border:none;}
  .tpl-footer2 .container > ul{-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid-column;display:table;overflow: visible;border:none;padding-bottom: 15px;}
  .tpl-footer2 .container > ul:nth-child(odd){background:green;}
  .tpl-footer2 .container > ul > li{padding: 0 20px 0 0;}
  .tpl-footer2 .container > ul > li:last-of-type{padding-bottom:0px;}
  .tpl-footer2 .container > ul > li:first-of-type{line-height:normal;}
  .tpl-footer2 .container > ul > li > label:first-of-type:after{content:none;}
  .tpl-footer2 .container > ul > li:not(:first-of-type){line-height:normal;}
  .tpl-footer2 .footer-sub{padding-bottom: 75px; padding-top: 10px;}
  .tpl-footer2 .footer-sub > div{word-spacing:-1px;font-size:1px;letter-spacing:-1px;max-width:1100px;margin: 0 auto;padding: 0 20px;}
  .tpl-footer2 .footer-sub > div > div > ul,
  .tpl-footer2 .footer-sub > div > div{display:inline-block;vertical-align:middle;word-spacing:normal;letter-spacing:normal;text-align:left;}
  .tpl-footer2 .footer-sub > div > div:first-of-type{width:50%;padding:5px 0;}
  .tpl-footer2 .footer-sub > div > div:first-of-type > div{display:inline-block;padding-right:10px;vertical-align:middle;}
  .tpl-footer2 .footer-sub > div > div:nth-of-type(2){width:50%;text-align:right;}
  .tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div{padding-bottom:0;}
  .tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div > span{display:inline;}
  .tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div > span:first-of-type:not(:empty):after{content:": ";}
  .tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div > span:not(:first-of-type):not(:last-of-type):not(:empty):after{content:" | ";}
  .tpl-footer2 .footer-sub > div > div:nth-of-type(2) > div:last-of-type > span:after{content:"";}
  .tpl-footer2 .footer-sub > div > div > ul{box-sizing:border-box;padding:0;}
  .tpl-footer2 > div:nth-of-type(2){max-width: 1100px;margin: 0 auto;padding: 0 20px;}
  .tpl-footer2 .tpl-list3{border-top: 1px solid rgba(255,255,255,0.6);padding:15px;}
  .tpl-footer2 .digicert{padding-bottom:5px;}
  .tpl-footer2 .digicert:after{line-height:25px;}
}
/* BONOS REGALO */
.tpl-bonos-smt{font:14px 'Raleway';color:#323232;background:#e6e5e5;}
.tpl-bonos-smt > div > article{background:#fff;}
.tpl-bonos-smt > div > article:not(:first-of-type){margin-top:20px;}
.tpl-bonos-smt > div > article > header{min-height:140px;color:#fff;padding:25px;text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover;}
.tpl-bonos-smt > div > article > header > div{background:rgba(0,0,0,.7);font:22px/33px 'Georgia';text-transform:uppercase;letter-spacing:0.05em;height:140px;display:table;width:100%;}
.tpl-bonos-smt > div > article > header > div > div{display:table-cell;vertical-align:middle;padding:35px 20px;}
.tpl-bonos-smt > div > article > section{padding:25px 25px 20px;}
.tpl-bonos-smt > div > article > section > div:first-of-type{font-weight:bold;margin-bottom:20px;text-transform:uppercase;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(2){font-size:20px!important;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(2) > div:first-of-type span{font:14px 'Raleway'!important;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(2) > div:nth-of-type(2){margin-top:20px;font:11px 'Raleway';color:#323232;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3){margin-top:25px;text-align:justify;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3):after{content:'';display:inline-block;width:100%;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3) > div,
.tpl-bonos-smt > div > article > section > div:nth-of-type(3) > a{display:inline-block;vertical-align:middle;text-align:left;max-width:45%;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3) > div{font:30px 'Raleway';color:#7c123b;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3) > a{padding:10px;border:2px solid #7c123b;font:bold 14px 'Raleway';color:#7c123b;text-transform:uppercase;letter-spacing:0.2em;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3) > a:after{content:'}';font:14px Icons;vertical-align:middle;margin-left:20px;}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3) > a:hover{background:#7c123b;color:#fff;transition:.3s;}
@media(min-width:601px){
  .tpl-bonos-smt{padding:13px 45px 20px;}
  .tpl-bonos-smt > div > article:not(:first-of-type){margin-top:32px;}
  .tpl-bonos-smt > div > article > header{min-height:180px;padding:30px;}
  .tpl-bonos-smt > div > article > header > div{height:180px;}
  .tpl-bonos-smt > div > article > header > div > div{padding:35px 25%;font-size:25px;}
  .tpl-bonos-smt > div > article > section{padding-top:20px;}
}
@media(min-width:801px){
  .tpl-bonos-smt{padding:20px 45px 30px;}
  .tpl-bonos-smt > div{max-width:1010px;margin:0 auto;}
  .tpl-bonos-smt > div > article{position:relative;min-height:300px;}
  .tpl-bonos-smt > div > article:not(:first-of-type){margin-top:35px;}
  .tpl-bonos-smt > div > article > header{position:absolute;left:0;top:0;bottom:0;width:320px;padding:20px 35px;}
  .tpl-bonos-smt > div > article > header > div{height:100%;background:transparent;}
  .tpl-bonos-smt > div > article > header > div > div{padding:0;}
  .tpl-bonos-smt > div > article > header > div > div > div{padding:45px 10px;background:rgba(0,0,0,.7);}
  .tpl-bonos-smt > div > article > section{padding-left:415px;}
}
/* FIN .tpl-bono-smt */
.tpl-text-smt{background:#e6e5e5;padding:30px 10px 35px;}
.tpl-text-smt > article > header{font:22px/29px 'Georgia';padding:0 10px 10px;position:relative;color:#000;letter-spacing:0.1em;text-transform:uppercase;}
.tpl-text-smt > article > header:after{content:'';position:absolute;left:0;right:0;bottom:0;border-top:1px solid #b8b7b7;}
.tpl-text-smt > article > section{margin-top:20px;font:14px 'Raleway';color:#323232;letter-spacing:0.05em;}
.tpl-text-smt > article > section > article{padding:0 10px;}
.tpl-text-smt > article > section > article:not(:last-of-type){margin-bottom:30px;}
.tpl-text-smt > article > section > article > header{margin-bottom:10px;text-transform:uppercase;font-weight:bold;line-height:40px;}
.tpl-text-smt > article > section > article > section{line-height:20px;}
@media(min-width:601px){
  .tpl-text-smt{padding:20px 40px 90px;}
  .tpl-text-smt > article > header{padding:0 0 10px;font-size:25px;}
  .tpl-text-smt > article > section{margin-top:25px;}
  .tpl-text-smt > article > section > article{padding:0;}
}
@media(min-width:801px){
  .tpl-text-smt{padding:30px 40px 65px;}
  .tpl-text-smt > article{max-width:820px;margin:0 auto;}
  .tpl-text-smt > article > header{font-size:30px;padding-bottom:25px;text-align:center;}
  .tpl-text-smt > article > section{margin-top:35px;}
  .tpl-text-smt > article > section > article:not(:last-of-type){margin-bottom:50px;}
  .tpl-text-smt > article > section > article > header{font-size:16px;}
  .tpl-text-smt > article > section > article > section{font-size:16px;line-height:25px;}
}
.tpl-compra-cabecera{text-align:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMAC1Pr4B1bAAAAJ0lEQVR4AWNgYmSAAkYmIILwQAwogUKhKGBE1gplIzhwZSSZieIcABtsAFmVfQczAAAAAElFTkSuQmCC) #ddd;font:14px 'Roboto Condensed';}
.tpl-compra-cabecera > div{position:relative;padding:15px 10px 5px;}
.tpl-compra-cabecera > div > div:nth-of-type(1){text-transform:uppercase;}
.tpl-compra-cabecera > div > div:nth-of-type(2){font-size:16px;font-weight:bold;text-transform:uppercase;}
.tpl-compra-cabecera > div > a{position:absolute;left:10px;bottom:5px;color:#ce6b00;text-decoration:underline;font-size:12px;}
.tpl-compra-cabecera.paso2-2 > div{padding-bottom:30px;}
.tpl-compra-cabecera.paso2-2 > div > a{visibility:visible;opacity:1;transition:opacity .3s;}
@media(min-width:801px){
  .tpl-compra-cabecera > div{max-width:1100px;margin:0 auto;padding:40px 10px 20px;}
}
/* FIN tpl-compra-cabecera */
/* .tpl-formulario-datospersonales200.bonos */
.tpl-formulario-datospersonales200{background:#ddd;font-family:'Roboto Condensed', sans-serif;padding-top:10px;}
.tpl-formulario-datospersonales200.bonos > div > form{padding:0 10px 10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales{background:#e7e7e7;padding:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:first-of-type{text-transform:uppercase;color:#444;font:bold 14px 'Roboto Condensed';line-height:22px;margin-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type){/*display:none;*/font-size:12px;padding:10px 0;border-top:1px solid #bbb;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type):before{font:20px 'icons';color:#999;margin-right:8px;vertical-align:bottom;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:nth-of-type(2):before{content:'\e06b';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:last-of-type:before{content:'\e06a';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type) > label{text-decoration:underline;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type) > span{font-size:16px;text-transform:uppercase;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul{margin-top:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li{font-weight:bold;color:#000;font-size:12px;padding-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li:nth-child(7){max-width:100px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.none{display:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label {display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input{position:relative;border:1px solid #bbb;background:#fff;display:block;width:100%;box-sizing:border-box;padding:6px 10px;margin-top:2px;border-radius:3px;font:12px 'Roboto Condensed';color: #828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input:focus:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.visited:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.visited:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.valid:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input.invalid:valid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > textarea{border:1px solid #bbb;background:#fff;display:block;width:100%;box-sizing:border-box;padding:7px 10px;margin:5px 0 0;border-radius:3px;min-height:80px;font:12px 'Roboto Condensed';color:#828282;resize:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > select{border:1px solid #bbb;width:100%;padding:5px;margin-top:2px;border-radius:3px;cursor:pointer;font:12px 'Roboto Condensed';color:#828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input#showcp{max-width:100px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save{background:#f0f0f0;font-weight:normal;padding:8px 0 8px 10px;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:before, .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:after{background:#f0f0f0;bottom:0;content:'';position:absolute;top:0;width:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:before{right:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:after{left:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label {padding:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span{font-size:14px;padding-left:20px;display:block;line-height:20px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span:before{content:'';display:block;width:16px;height:16px;border:1px solid #bbb;background:#fff;margin-right:5px;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span:after{content:'\e020';font:17px 'icons';position:absolute;top:50%;left:0;opacity:0;transition:.1s;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > span > a:hover{text-decoration:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > input{position:fixed;top:0;left:-9999px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save > label > input:checked + span:after{opacity:1;-webkit-transform:translateY(-50%)rotate(90deg);-moz-transform:translateY(-50%)rotate(90deg);-o-transform:translateY(-50%)rotate(90deg);-ms-transform:translateY(-50%)rotate(90deg);transform:translateY(-50%)rotate(90deg);transition:.3s;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason{border-bottom:1px solid #bababa;overflow:hidden;padding-top:15px;text-align:center;margin-bottom:10px;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child{display:inline-block;padding:0 15px;position:relative;font:14px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child:before,.tpl-formulario-datospersonales200.bonos > div > form > div:first-child > ul > li.reason > div:first-child:after{border-top:1px solid #bababa;content:'';position:absolute;top:10px;width:999px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child:before{left:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:first-child:after{right:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child{padding:10px 0 5px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div{display:inline-block;font: 14px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div:last-child{margin-left:65px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div > input{position:fixed;height:0;left:100%;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div > label{background:#fff;border:1px solid #bfbfbf;border-radius:50%;display: inline-block;height:14px;margin-right:5px;position:relative;vertical-align: middle;width:14px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason > div:last-child > div > input:checked + label:after{background:#000;bottom:3px;border-radius:50%;content:'';left:3px;position:absolute;right:3px;top:3px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type{background:#e7e7e7;margin-top:10px;padding:10px;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type:after {content: '';left: 10px;right: 10px;top: 70px;position: absolute;border-bottom: 2px solid #ccc;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:first-of-type{font-weight:bold;color:#000;font-size:12px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > select{border:1px solid #bbb;width:100%;margin:5px 0 10px;border-radius:3px;cursor:pointer;font:12px 'Roboto Condensed';color: #828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label{margin:15px 0;display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span{font-size:12px;position:relative;padding-left:25px;display:block;color:#333;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span:before{content:'';display:block;width:16px;height:16px;border:1px solid #bbb;margin-right:5px;position:absolute;top:0;left:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span:after{content:'\e020';font:17px 'icons';position:absolute;top:0;left:0;opacity:0;transition:.1s;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > a{color:#c94;text-decoration:underline;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > a:hover{text-decoration:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > label{color:#c94;text-decoration:underline;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span > label:hover{text-decoration:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > .sta-opciones_pago {display:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > .sta-opciones_pago.selected {display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > #iframe_card_app_container > iframe{width:100%;height:320px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > input{position:fixed;top:0;left:-99px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > input:checked + span:after{opacity:1;transform:rotate(90deg);transition:.3s;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type{border-top:1px solid #ccc;padding:10px 0;text-align:center;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type{text-transform:uppercase;font-size:16px;color:#555;font-weight:bold;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type > span{color:#280;font-size:20px;margin-left:5px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:last-of-type{font-style:italic;font-size:12px;color:#333;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:last-of-type > span{color:#280;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button{display:block;background:#280;color:#fff;margin:10px auto 0;text-transform:uppercase;font:18px 'Roboto Condensed', sans-serif;padding:13px 43px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button > span:last-of-type > span:last-of-type{display:block;text-transform:none;font-size:14px;}
/*iframe*/
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:first-of-type{text-transform:uppercase;font:16px 'Roboto Condensed';letter-spacing:-1px;padding:8px 0;border-bottom:2px solid #ccc;border-top:2px solid #ccc;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:nth-of-type(2){font-size:12px;color:#333;margin:10px 0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci{font-size:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label{display:block;font-weight:bold;color:#000;font-size:12px;padding-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(2){display: inline-block;width:28%;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(3){width:calc(72% - 10px);padding-left:10px;display:inline-block;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > span{display:block;font-size: 12px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input{position:relative;border:1px solid #bbb;background:#fff;display:block;width:100%;box-sizing:border-box;padding:6px 10px;margin-top:2px;border-radius:3px;font:12px 'Roboto Condensed';color:#828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input:focus:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input:focus:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.visited:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.visited:invalid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.valid:valid:required{transition:.3s;background-repeat:no-repeat;background-position:right 10px center;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1LjgxOHB4IiBoZWlnaHQ9IjE2LjU5NXB4IiB2aWV3Qm94PSIxMS42ODIgNDgzLjQwNSAxNS44MTggMTYuNTk1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDExLjY4MiA0ODMuNDA1IDE1LjgxOCAxNi41OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGlkPSJYTUxJRF8xXyI+PGc+PHBhdGggZmlsbD0iIzIyODgwMCIgZD0iTTI2LjcyLDQ4My42NmMwLjc4LDAuNDc5LDEuMDEsMS41LDAuNTMsMi4yN2wtOC4yOCwxMy4yOWMtMC4yOCwwLjQ2LTAuNzgsMC43NS0xLjMyLDAuNzhjLTAuMDMsMC0wLjA1LDAtMC4wOCwwYy0wLjUyLDAtMS0wLjI0LTEuMzItMC42NmwtNC4yMy01LjU5Yy0wLjU1LTAuNzMtMC40MS0xLjc2LDAuMzItMi4zMWMwLjczLTAuNTUxLDEuNzYtMC40MSwyLjMxLDAuMzE5bDIuNzksMy42ODFsNy0xMS4yNUMyNC45Myw0ODMuNDEsMjUuOTUsNDgzLjE3LDI2LjcyLDQ4My42NnoiLz48L2c+PGc+PC9nPjwvZz48L2c+PC9zdmc+);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > input.invalid:valid:required{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > select{border:1px solid #bbb;width:100%;margin-top:2px;border-radius:3px;cursor:pointer;font:12px 'Roboto Condensed';color: #828282;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type{font-size:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type > select{width:28%;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type > span + select{margin-right:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type{padding: 0 0 5px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > img{height:50px;}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > div{font:bold 14px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > div:before{font:14px 'icons';content:'\e03b';padding-right:5px;}
/*/iframe*/
.tpl-formulario-datospersonales200.bonos > div > form select{background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAABywAAAicAAAJyAAACsP/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAGwAZAwERAAIRAQMRAf/EAJUAAQEAAwEAAAAAAAAAAAAAAAAFAQcICQEBAAAAAAAAAAAAAAAAAAAAABAAAwEBAAAAAAAAAAAAAAAAEAU1BkARAAAEBAQHAAAAAAAAAAAAAAIDBAUBInS0ABAgExExcRIUFQYSAQAAAAAAAAAAAAAAAAAAAEATAQABBAICAwAAAAAAAAAAAAERIEAhQRAxUWFxgaH/2gAMAwEAAhEDEQAAAfcovAEE04dAggl0yCCXgD//2gAIAQEAAQUCVzCrmaLU6ZQ/CuYVcw//2gAIAQIAAQUC4P/aAAgBAwABBQLg/9oACAECAgY/Agf/2gAIAQMCBj8CB//aAAgBAQEGPwJuoEluXobqBJbl4amdu+RIeEruMAEznF/EhCWIMy3yk3pFmyFEVDcjwGLvBymlzbqBJbl46Zt1Akty9H//2gAIAQEDAT8hp6dJe4vZIZkiYTuHPTx9j0xGPEmK+n//2gAIAQIDAT8hsP/aAAgBAwMBPyGw/9oADAMBAAIRAxEAABAAAQAQAQD/2gAIAQEDAT8Qpq1QImSnRnofmFVBqpMoJSqDJIy3OlFXW+341+8//9oACAECAwE/ELD/2gAIAQMDAT8QsP/Z) #fff no-repeat center right 4px;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:5px 35px 5px 5px;}
.tpl-formulario-datospersonales200.bonos > div > form  .politica_cancelacion {border-top:1px solid #ccc;font:12px 'Roboto Condensed';padding:10px 0;}
.tpl-formulario-datospersonales200.bonos > div > form  .politica_cancelacion > div:first-child {font-weight:bold;}
@media(min-width:601px){
  .tpl-formulario-datospersonales200{padding-top:20px;}
  .tpl-formulario-datospersonales200.bonos > div > form{padding:0 10px 20px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales{padding:10px 20px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:first-of-type{font-size:22px;margin-bottom:20px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type){border-top:3px solid #bbb;/*display:none;*/font-size:14px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul{font-size:0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li{width:calc(100%/3 - 10px);font-size:14px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput{display:inline-block;padding-left:15px;vertical-align: top;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput:nth-child(3n+1){padding-left:0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li:nth-child(7){max-width:none;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save{box-sizing:border-box;padding:17px 0 17px 10px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:before, .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.save:after{width:20px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.reason{width:100%;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li > label > input{margin-bottom:15px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type{padding:20px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type:after {content:'';left:20px;right:20px;top:67px;position:absolute;border-bottom:2px solid #ccc;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:first-of-type,
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > select{display:inline-block;width:auto;margin-right:5px;font-size:14px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > #iframe_card_app_container > iframe{height:280px;}
  /*iframe*/
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section{position:relative;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:first-of-type{padding:15px 0;margin-top:10px;font-size:22px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:nth-of-type(2){font-size:14px;margin:20px 0 25px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label{display:inline-block;width:33.33%;width:calc(100%/3 - 10px);}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(2){padding-left:15px;width:33.33%;width:calc(100%/3 - 10px);}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:nth-child(3){font-size:14px;width:33.33%;width:calc(100%/3 - 10px);padding-left:15px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label:last-of-type > select{width:47%;width:calc(50% - 5px);}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section .pci label > span{font-size:14px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type{position:absolute;bottom:0;left:33.33%;padding:0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > section > div:last-of-type > div{font-size:14px;}
  /*/iframe*/
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > label > span{font-size:14px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type{padding:25px 0;margin-top:25px;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div{text-align:right;flex-grow:1;margin-right:10px;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type{font-size:21px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:first-of-type > span{font-size:27px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > div > div:last-of-type{font-size:14px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button{font-size:22px;margin-left:15px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type > div:last-of-type > button > span:last-of-type > span:last-of-type{font-size:16px;}
  .tpl-formulario-datospersonales200.bonos > div > form  .politica_cancelacion {padding:15px 0;}
}
@media(min-width:801px){
  .tpl-formulario-datospersonales200{padding-top: 0;}
  .tpl-formulario-datospersonales200>div{max-width:1124px;margin: 0 auto;padding:20px 300px 20px 10px;box-sizing: border-box;}
  .tpl-formulario-datospersonales200.bonos > div > form{padding:0;position: relative;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput{padding-left:20px;width:calc(25% - 15px);}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput:nth-child(3n+1){padding-left:20px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li.sta-forinput:nth-child(4n+1){padding-left:0;}
}
/* FIN .tpl-formulario-datospersonales200.bonos */
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000{margin:10px 0 10px;background:#e7e7e7;font:bold 12px 'Roboto Condensed';color:#444;border-top:1px solid #ce6b00;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type{background:#f5e1cc;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type:before{content:'';position:absolute;left:0;right:0;bottom:0;border-top:5px solid #cbbba9;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type > span{background:#fff;font-size:14px;display:inline-block;padding:3px 5px 0;margin:5px 0 0 10px;text-transform:uppercase;position:relative;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2){padding:15px 10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div{display:inline-block;vertical-align:top;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1){background-position:-999999px -999999px;background-repeat:no-repeat;background-size:0;font-size:15px;width:60%;margin-right:10px;padding:5px 0 5px 85px;position:relative;min-height:50px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing: border-box;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1):before{content:'';position:absolute;left:0;top:0;height:50px;width:75px;background-image:inherit;background-position:center;background-repeat:no-repeat;background-size:cover;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2){text-align:right;width:35%;width:calc(40% - 15px);}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1),
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2){display:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2){color:#008a01;font-size:16px;margin-top:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1){font-weight:100;font-style:italic;}
@media(min-width:601px){
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type > span{font-size:18px;padding:5px 10px 0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1){padding-top:10px;width:45%;margin-right:40px;border-right:3px solid #b9b9b9;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2){width:45%;width:calc(55% - 45px);}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div{display:inline-block!important;width:45%;width:calc(50% - 10px);vertical-align:top;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1){font-size:21px;color:#000;text-align:left;text-transform:uppercase;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1){font-weight:100;font-style:italic;font-size:13px;text-align:left;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2){font-size:26px;margin-top:0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(2){font-size:13px;color:#999;display:none!important;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-of-type(2){margin-left:15px;}
}
@media(min-width:801px){
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000{position:fixed;top:225px;z-index:1; left:0;right:0;border:0;background:none;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div{margin:0 auto;max-width:1100px;position:relative;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div{width:270px;background:#fff;position:absolute;right:10px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:first-of-type > span{font-size:22px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(1){display:block;border:0;margin:0;width:auto;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2){width:auto;display:block;margin-top:20px;padding-top:20px;border-top:1px solid #7c7c7c}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div:nth-of-type(2){margin-left:10px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.tpl-info000 > div > div > div:nth-of-type(2) > div:nth-of-type(2) > div > div{width:calc(50% - 7px)}
}
.tpl-formulario-datospersonales200.bonos > div > form > div:last-of-type:after{content:none;}
.tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > div:not(:first-of-type){display:none!important;}
/*regalo*/
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo{margin-top:10px;background:#e7e7e7;padding:15px 10px;font:12px 'Roboto Condensed';}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type{text-transform:uppercase;overflow:hidden;position:relative;margin-bottom:10px;font-size:14px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type:after{content:'';position:absolute;top:50%;left:0;right:0;border-bottom:1px solid #bababa;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type > span{background:#e7e7e7;position:relative;padding-right:5px;z-index:1;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input{position:fixed;top:0;left:-99px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label{display:inline-block;position:relative;padding-left:23px;min-height:19px;margin-bottom:20px;font-size:14px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label:not(:first-of-type){margin-left:75px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label:before{content:'';position:absolute;height:16px;width:16px;background:#fff;border:1px solid #bfbfbf;border-radius:50%;left:0;top:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label:after{content:'';position:absolute;background:#000;height:8px;width:8px;border-radius:50%;left:5px;top:5px;transition:.3s;opacity:0;display:none \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input#regaloSI:checked ~ label[for='regaloSI']:after,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input#regaloNO:checked ~ label[for='regaloNO']:after{opacity:1;display:block \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div{max-height:0;transition:.3s;overflow:hidden;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > input#regaloSI:checked ~ div{max-height:250px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type{font-size:14px;text-transform:uppercase;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type:after{content:'';display:block;border-bottom:1px solid #bfbfbf;margin:10px 0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input{position:fixed;top:0;left:-99px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label{display:block;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type{margin-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > span{display:block;margin-bottom:3px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > input{height:28px;border:1px solid #bfbfbf;padding:0 5px;width:210px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > input.invalid{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2),
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3){position:relative;padding-left:23px;min-height:19px;margin-bottom:10px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2):before,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3):before{content:'';position:absolute;height:16px;width:16px;background:#fff;border:1px solid #bfbfbf;border-radius:50%;left:0;top:0;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2):after,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3):after{content:'';position:absolute;background:#000;height:8px;width:8px;border-radius:50%;left:5px;top:5px;transition:.3s;opacity:0;display:none \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input#regaloMailNO:checked ~ label[for='regaloMailNO']:after,
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input#regaloMailSI:checked ~ label[for='regaloMailSI']:after{opacity:1;display:block \ ;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4){max-height:0;transition:.3s;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > input#regaloMailSI:checked ~ label:nth-of-type(4){max-height:80px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > span{display:block;margin:5px 0 3px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input{height:29px;border:1px solid #bfbfbf;padding:0 5px;width:210px;}
.tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input.invalid{transition:.3s;border:1px solid #ea4434;color:#ea4434;background-repeat:no-repeat;background-position:right center;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAfAB8DAREAAhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAAAAkEBQYH/8QAIhAAAAcAAwEAAwEAAAAAAAAAAQIDBAUGBwAIERIJEyEU/8QAHQEAAQQCAwAAAAAAAAAAAAAAAAQFBwgCAwYJCv/EACoRAAICAQQBAgUFAQAAAAAAAAECAwQFAAYREiEHExQiMTJBCBVRYXEj/9oADAMBAAIRAxEAPwDjvOt/Xqi1fQNXs1pXXa1iuztjctkgcOW8DESEuu3QE4JgsujHt3CiSQqGAv0YAD0fPfeb69S1bYpVjklYDkhFLED+TwDpuyWZxGGjWbMWq1SF26q00qRBjxzwC7KCePPA88ahSkTKwb5eLm4yQh5NqJSuY6UZOY983E5CnIC7R2mi4SExDAIfRQ9AQHmEsMsEhinVklH1DAgj/QfOlFO9SyNZbmPminqP9rxuro3HjwykqfPjwdV3NelOt5llEd6jp2c5lHu0Y9/ot8qFEZP3BBUQZO7dYI+vtna6ZTFMdFstIFOYAEBEpR/vF+KoPlcpWxcZCyWbEcQJ+gMjhAT/AITzrje8tyQbO2hld3WY2lrYrG2bjop4LrWgeZlB/BYIQD/J0zZlZbxsj3TevXTLRpfHWmVS6TbHsSp78lEsfYyBrqsmxut6tOkMJmEdW3VCkjkZoYt+oZsEeZQjEpP8XhpRSzfzT2tu7KsvSSo/FetGfae4idhLLJMGUyT+BJ7bnr05EYHTzUSxidu7Dr4j1R9fMVBnp81AWyeWtIbkGDmnEb1Kdei8Uq1sdy71fiIVEhnCNYLfEcidZkm2kzUn042PX2vYbT4XKbXYapsirUsjKY9utGhbFeJbIo7VHTp3YNJziYgIJSKkxeiq3bSx0js00jtzDzO0Fyc7bLzVwZHKpUkeOzxy1e1ErytXE5JeaFkQxv25CyEFACp0mxDy7Tx8PrzsPBPtbZ9jNVoLOLDdI8ph7ksFSPJvjlVYKF6KaZbNf2uryVg6zs6yjSf+Q5q9GtnnF3lMz0Oh6RBpt1prPrnV7vDpOy/bVWUqk4xno9NyTwftud2wIBw8/pRHi3G3pcXka+TgAM9edJV5+naNg45/rkedMO69vU93bXyW08iWXH5ShYqSlfDCOzC8LlT+GCueP7012Jh9EjIvU9M/HfTWl2PtU4WaXvdMlkZPsP16q80cr+dxU2fEUJOVH9dlUUTCzx6LpGSjEkQI4Ib5MWWoYclFFbynpzCJzek7GWNg1yojeWrez90fz8j30DB0C8MD51Su7e2tbuYbaP6pb748bfre0KdqMx4TN2Ih0hyvxpBhs8wAN+3ztG0FhpO0TDkHP3h68xey2zs9vlSpGadj7Hl8xTaTidbkIt3Y7DqVyrMnSbZ2I0alxYuI3Mos1emXT0sa5BJaUsA/vRQTTE5wT3nfCWpt07ghgq7llqtHFWQqXeeRGikuTRLysC9GZujcF5vmCgcnTpt2vBv/ABFL0g9NL2Ry/pRUzEVq3lp0kWCDH1bEdutg6NuTrJfk9+KOIzx9lr0v+byO/VSo/kQau9o4aNHDRo4aNHDRr//Z);}
@media(min-width:601px){
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo{padding:20px 20px 0px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(1){margin-bottom:15px}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(1) > span{font-size:16px;padding-right:20px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > label{margin-bottom:25px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type{font-size:16px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type:after{margin-bottom:22px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type{margin-bottom:25px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > span{display:inline-block;min-width:60px;margin-bottom:0;font-size:14px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:first-of-type > input{width:250px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(2),
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3){display:inline-block;margin-bottom:30px;font-size:14px;vertical-align:middle;max-width:170px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(3){margin-left:20px;max-width:210px}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > span{display:inline-block;font-size:14px;min-width:60px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input{width:375px;margin-bottom:30px;}
}
@media(min-width:801px){
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo{padding:35px 40px 0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type{margin:0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:first-of-type:after{position:static;display:block;margin:10px 0;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:first-of-type:after{margin-bottom:15px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(1){display:inline-block;margin-right:10px;vertical-align:middle;margin-bottom:35px;}
  .tpl-formulario-datospersonales200.bonos > div > form > div.regalo > div:nth-of-type(2) > div > div:nth-of-type(2) > label:nth-of-type(4) > input{margin-bottom:35px;}
}
/* mensaje de error */
.tpl-formulario-datospersonales200.bonos > input{position:fixed;top:0;left:-999px;}
.tpl-formulario-datospersonales200.bonos > div.error{background:#fff;;position:fixed;left:50%;top:50%;padding:35px 20px 20px;box-shadow:0 0 0 9999px rgba(0,0,0,.3);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1000;visibility:hidden;opacity:0;transition:1s;}
.tpl-formulario-datospersonales200.bonos > input:checked ~ div.error{visibility:visible;opacity:1;}
.tpl-formulario-datospersonales200.bonos > div.error > label{position:absolute;top:5px;right:5px;height:32px;width:32px;background:#808080;border-radius:50%;cursor:pointer;}
.tpl-formulario-datospersonales200.bonos > div.error > label:after{content:'\e020';position:absolute;left:0;top:0;right:0;text-align:center;font:14px/32px Icons;}
#cb_privacidad{position:fixed;top:0;left:-9999px;}
.tpl-modal_scroll{background:rgba(0,0,0,.8);padding:10px;position:fixed;top:0;bottom:0;right:0;left:0;opacity:0;z-index:-1;}
input:checked+.tpl-modal_scroll{opacity:1;transition:.3s;z-index:1000;}
.tpl-modal_scroll>div{text-align:right;}
.tpl-modal_scroll>div>label{color:#fff;cursor:pointer;display:inline-block;font:16px 'Roboto Condensed';padding-bottom:10px;text-transform:uppercase;}
.tpl-modal_scroll>div>label:after{content:'\e001';font-family:'icons';padding-left:10px;vertical-align:middle;font-weight:bold;}
.tpl-modal_scroll>div>label:hover{color:#c94;transition:.3s;}
.tpl-modal_scroll>div>div{background:#fff;color:#333;font:14px 'Roboto Condensed';padding:10px 20px 10px 10px;text-align:left;}
.tpl-modal_scroll>div>div>div:last-child{height:300px;}
.tpl-modal_scroll>div>div>div:last-child>div:first-child{font:bold 24px 'Roboto Condensed';height:40px;background:#fff;position:relative;z-index: 1;color:#222;text-transform:uppercase;}
.tpl-modal_scroll>div>div>div:last-child>div:last-child{padding-top:40px;}
@media (min-width: 601px) {
  .tpl-modal_scroll{padding:20px;}
  .tpl-modal_scroll>div>div{padding:20px 30px 20px 20px;}
  .tpl-modal_scroll>div>div>div:last-child{height:500px;}
  .tpl-modal_scroll>div>div>div:last-child>div:first-child{height:60px;}
  .tpl-modal_scroll>div>div>div:last-child>div:last-child{padding-top:60px;}
}
@media (min-width: 801px) {
  .tpl-modal_scroll>div{margin:0 auto;max-width:960px;}
  .tpl-modal_scroll>div>div>div:last-child{height:620px;}
}
.tpl-bookatable-calendar{padding-top: 50px; background: #000000;}
.tpl-text3 > article > section > div > label {display: block;border: 2px solid #cc9944;margin: 20px auto 0;padding: 10px;text-transform: uppercase;font: bold 14px 'Raleway';letter-spacing: 1px;max-width: 200px;color: #cc9944;}
.tpl-text3 > article > section > div > label:hover{background: #cc9944;color: #fff;transition: .3s;}
.tpl-iframe2{background-color:#e6e6e6;padding:20px 30px 30px;}
.tpl-iframe2 > div > iframe {display:block;width:100%;height:300px;}
@media (min-width: 601px) {
  .tpl-iframe2 > div > iframe{height:400px;}
}
@media (min-width: 801px) {
  .tpl-iframe2 > div{max-width: 1240px;margin:0 auto;}
}
.tpl-banner3 {
  color: #fff;
  background: rgba(0, 17, 27, 0.9);
  padding: 10px 12px;
  letter-spacing: 0.06em;
  font-size: 12px;
  z-index: 4;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
}

.tpl-banner3.sta-movil {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-banner3.sta-info-cargada {
  display: block;
}
.tpl-banner3 > div {
  margin-right: 30px;
}
.tpl-banner3 > div > div:first-of-type > div:first-of-type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
}
.tpl-banner3 > div > div:first-of-type > div:last-of-type {
  cursor: default;
}
.tpl-banner3 > div > div:first-of-type > div:last-of-type > span:last-of-type {
  display: none;
}
.tpl-banner3 > div > div:nth-of-type(2) {
  display: inline;
}
.tpl-banner3 > div > div:nth-of-type(2):before {
  content: '\e0c4';
  font: 17px icons;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.tpl-banner3 > div > div:nth-of-type(3) {
  display: inline;
}
.tpl-banner3 > div > div:nth-of-type(3) > span:first-of-type > span:last-of-type {
  display: none;
}
.tpl-banner3 > div > div:nth-of-type(3) > span:first-of-type:before {
  content: '\e0e7';
  font: 26px icons;
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
}
.tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type {
  display: none;
}
.tpl-banner3 > div > div:last-of-type {
  position: absolute;
  left: auto;
  top: auto;
  right: 10px;
  bottom: 5px;
}
.tpl-banner3 > div > div:last-of-type > a {
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.tpl-banner3 > div > div:last-of-type > a:after {
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: '\e000';
  display: inline-block;
  font: 10px/23px Icons;
  margin-left: 5px;
  text-align: center;
  width: 19px;
  padding-left: 2px;
}
.tpl-banner3 > div > div:last-of-type > a:hover {
  cursor: pointer;
  text-decoration: none;
}
.tpl-banner3 > div > div:last-of-type > a:hover:after {
  margin-left: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 700px) {
  .tpl-banner3 > div > div:last-of-type > a {
    font-size: 18px;
  }
  .tpl-banner3 > div > div:last-of-type > a:after {
    font-size: 11px;
    line-height: 28px;
    width: 28px;
  }
}
.tpl-banner3 > div > div:last-of-type > a > span {
  display: none;
}
.tpl-banner3 > button {
  position: absolute;
  top: 0px;
  right: 5px;
  padding: 10px;
}
.tpl-banner3 > button:before {
  content: '\e001';
  font: 10px icons;
}
@media (min-width: 700px) {
  .tpl-banner3 {
    padding: 10px 15px;
    max-height: 56px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
  }
  .tpl-banner3.sta-movil {
    opacity: 1;
    visibility: visible;
  }
  .tpl-banner3 > div {
    display: table;
    width: 87%;
  }
  .tpl-banner3 > div > div {
    display:inline;
    vertical-align: middle;
  }
  .tpl-banner3 > div > div:first-of-type {
    text-align: left;
  }
  .tpl-banner3 > div > div:first-of-type > div:first-of-type:after {
    content: '';
    width: 2px;
    height: 27px;
    background: #fff;
    position: absolute;
    left: 140px;
  }
  .tpl-banner3 > div > div:first-of-type > div:last-of-type {
    min-width: 160px;
    max-width: 330px;
    display: inline;
    margin-right: 20px;
  }
  .tpl-banner3 > div > div:nth-of-type(2) {
    margin-top: 10px;
    margin-right: 20px;
  }
  .tpl-banner3 > div > div:nth-of-type(3) {
    margin-top: 10px;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:first-of-type:after {
    content: ' - ';
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type {
    display: inline-block;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type > span:before {
    content: '\e0ba';
    font: 16px icons;
    vertical-align: text-bottom;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type > span:last-of-type:before {
    font-size: 12px;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type > span:first-of-type:after {
    content: ', ';
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type > span > span:first-of-type {
    display: none;
  }
  .tpl-banner3 > div > div:last-of-type {
    right: 55px;
    bottom: auto;
  }
  .tpl-banner3 > button {
    left: auto;
    right: 0;
    bottom: 0;
    padding: 10px 15px;
    border: none;
    background: none;
    color: #fff;
  }
  .tpl-banner3 > button:after {
    content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    left: 0;
    background: #fff;
    bottom: 10px;
  }
}
@media (min-width: 901px) {
  .tpl-banner3 > div > div:first-of-type > div {
    display: inline;
  }
  .tpl-banner3 > div > div:first-of-type > div:first-of-type {
    font-size: 12px;
    position: relative;
    padding-right: 40px;
  }
  .tpl-banner3 > div > div:first-of-type > div:first-of-type:after{
    left: 170px;
  }
  .tpl-banner3 > div > div:first-of-type > div:first-of-type:before {
    content: '\e086';
    font: 18px icons;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    vertical-align: sub;
    margin-right: 8px;
  }
  .tpl-banner3 > div > div:first-of-type > div:last-of-type {
    font-size: 12px;
    margin-right: 0;
  }
  .tpl-banner3 > div > div:first-of-type > div:last-of-type:before {
    content: '\e036';
    font: 18px icons;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    display: inline-block;
    vertical-align: sub;
    margin-right: 8px;
  }
}
@media (min-width: 1200px) {
  .tpl-banner3 {
    padding: 10px 30px;
  }
  .tpl-banner3 > div {
    width: 85%;
  }
  .tpl-banner3 > div > div:first-of-type > div:last-of-type > span:last-of-type {
    display: inline-block;
  }
  .tpl-banner3 > div > div:first-of-type > div:last-of-type > span:last-of-type:before {
    content: ' - ';
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span[data-text='1'] > span > span:first-of-type {
    display: none;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span[data-text='1'] > span > span:last-of-type {
    display: inline-block !important;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:first-of-type > span:last-of-type {
    display: inline-block;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type > span:before {
    content: none;
  }
  .tpl-banner3 > div > div:nth-of-type(3) > span:last-of-type > span > span:first-of-type {
    display: inline-block;
  }
  .tpl-banner3 > div > div:last-of-type {
    right: 95px;
  }
  .tpl-banner3 > div > div:last-of-type > a {
    font-size: 12px;
  }
  .tpl-banner3 > div > div:last-of-type > a > span {
    display: inline-block;
  }
  .tpl-banner3 > button {
    right: 15px;
  }
}
@media (min-width: 601px) {
  .tpl-header2-eh.sta-header-last-book {
    top: 49px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
  }
}

.tpl-formulario-datospersonales200 > div > form > div:first-of-type > ul > li:nth-child(7){max-width: none !important;}
.sta-notFormaPago .tpl-formulario-datospersonales200 > div > form > div:nth-of-type(2) > div:first-of-type,
.sta-notFormaPago .tpl-formulario-datospersonales200 > div > form > div:nth-of-type(2) > select {display: none;}
.sta-notFormaPago .tpl-formulario-datospersonales200 > div > form > div:nth-of-type(2):before{content:none;}
.sta-notFormaPago .tpl-formulario-datospersonales200 > div > form .politica_cancelacion{margin-top: 0px; padding-top: 0px;}
@media (min-width: 956px) {
  .sta-notFormaPago .tpl-formulario-datospersonales200 > div > form .politica_cancelacion{padding-top: 15px;}
}
html.sta-modalDetallesReserva body #dispo{z-index:101 !important;}
html.sta-modalPoli .tpl-header2{z-index:-1;transition: 0s}
.tpl-modal_scroll > div > label:hover{color:#81103b!important;}
.tpl-cookies.sta-zindex{z-index:100!important;}

@media(max-width:955px){
  .step-3 #advantages_summary_content > .tpl-summary{bottom: 0;position: fixed;width: 100%;}
  .tpl-summary .tplSummary-section .tplSummary-boxes .tplSummary-prize{border-top:none;}
}

#dispo, #dispo_summary{margin-top:115px;}

html.sta-openCookie .tpl-header2.dispo{position: relative;}
html.sta-openCookie #dispo,
html.sta-openCookie #dispo_summary{margin-top:0;}
html.sta-openCookie .padreTpl-header2.sta-fixed .tpl-header2.dispo{position: fixed;}
@media(max-width:601px){
  .tpl-box200 > #sta-tplbox200-folding:checked + article{top:30%!important;}
  html.sta-modalCalendarPrices section.others.sta-others.with-calendar{z-index: 101!important;}
}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label.sta-hoteles_vinculados > input:checked ~ ul {top:100%;}

div#anulacion {padding-top: 210px!important;}


.tpl-box5.tpl-boxes5 .parte1 div:first-of-type[data-display^="0"]{display: none;}

/* Nuevos cambios dispo*/
.tpl-header2 .sta-reservar_button{position:fixed;bottom: 0;left: 0;right: 0;z-index: 11;}
.tpl-header2 .sta-reservar_button label{color:#FFF;text-transform: uppercase;font-size:24px;padding: 15px 60px;background:#81103b;display: block;text-align: center;box-sizing: border-box;min-height: 56px;position: relative;}
.tpl-header2 .sta-reservar_button label span{color:#fff;}
.tpl-header2 .sta-reservar_button label .sta-cerrar{display:none;}
.tpl-header2 .sta-reserva:after{content: '\e086';font: 20px/35px 'Icons';color:#81103b;padding: 0 5px 0 10px;}
.tpl-slide .slide_container{height: 100%;overflow: hidden;width: 100%;position: absolute;top:0;left: 0;right: 0;bottom: 0;}
.tpl-header2.sta-fixed{position: fixed;top:0;left: 0;right: 0;}
.padreTpl-header2 {position: relative;}
.padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo,
.padreTpl-header2 .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo{display: none;}
.tpl-header2 .sta-header2_nav{margin-left: auto;}
.padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo.sta-showButton{display: inline-block;position: relative;}
.tpl-soloMotorHome .sta-soloMotorHome-name{position: relative;z-index: 1;}
@media(min-width:801px){
  .tpl-header2 .sta-reserva,
  .tpl-header2 .mas .tpl-header_absoluteIcons label,
  .tpl-header2 .sta-reservar_button,
  .tpl-header2 .sta-header2_down > div{display: none;}
  .tpl-header2 .mas .tpl-header_absoluteIcons label{z-index:30;position:absolute;top:12px;right:0;transition:.3s;width:60px;height:60px;}
  .padreTpl-header2.sta-fixed > .tpl-header2 {position: fixed;z-index: 300;}
  .tpl-soloMotorHome .sta-soloMotorHome-name{display:block;position: relative;z-index:100;font:50px 'Georgia';margin-bottom: 20px;text-shadow: 1px 3px 3px #000;}
  .tpl-soloMotorHome .sta-soloMotorHome-name:empty{display: none;}
}

@media(min-width:801px){
  .dispo_logo{display: block;}
  .dispo_logo svg{display:block;height: 27px;width: 132px;position: absolute;left: 0;}
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo{display:block;position:static;top:18px;right:0;white-space: nowrap;margin:0 20px;border: 2px solid #81103b;cursor:pointer;min-height: 35px;color: #81103b;text-transform: uppercase;padding: 4px 10px 4px 10px;}
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo:before{content: '\e086';font: 20px/34px 'Icons';margin-right:5px;color: #81103b;vertical-align: middle;}
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo span{display: inline-block;white-space: normal;vertical-align: middle;width: 90px;text-align: left;}
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo:hover{color:#fff;background: #81103b;border:1px solid transparent;transition: all .3s;}
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo:hover span{color:#fff;transition: all .3s;}
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo:hover:before{color:#fff;transition: all .3s;}
}
.sta-openModalMotor .tpl-header2.nueva_dispo{z-index: 1;transition: none;}
.padreTpl-header2.nueva_dispo .tpl-header2{position:relative;}
.padreTpl-header2.nueva_dispo .tpl-header2{position:relative;z-index: 502;}
/* .padreTpl-header2.nueva_dispo .tpl-header2 > div:first-of-type{display: none;} */
.padreTpl-header2.nueva_dispo .tpl-header2 > div:nth-of-type(2) .sta-enlaceTexto{position:static;}
.padreTpl-header2.nueva_dispo .tpl-header2 > div:nth-of-type(2) > .sta-reserva{display:none;}
.tpl-slide .slide_container > svg{z-index:49;cursor:pointer;background:rgba(0,0,0,.5);height:33px;width:15px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);fill:#fff;padding:20px 6px;transition:all .5s;}
.tpl-slide .slide_container > svg:hover{background:rgba(0,0,0,.9);}
.tpl-slide .slide_container > svg:first-of-type{left:-30px;}
.tpl-slide .slide_container > svg:last-of-type{right:-30px;}
.tpl-slide:hover .slide_container > svg:first-of-type{left:0;}
.tpl-slide:hover .slide_container > svg:last-of-type{right:0;}
.tpl-slide.only_one .slide_container > svg{display:none;}
.tpl-header2 > div:nth-of-type(2) > .sta-header2-logo_web[data-logo='']{display: none;}
.tpl-soloMotorHome{position: relative;display: table;width: 100%;height: 100%;max-width:980px;margin:0 auto;padding-bottom: 200px;box-sizing: border-box;}
.tpl-monoHotel_pages{position: relative;display: table;width: 100%;height: 100%;max-width:980px;margin:0 auto;}
.tpl-soloMotorHome_content{display:table-cell;vertical-align:bottom;padding-top:20px;}
.sta-monoHotel_pages{display:table-cell;vertical-align: middle;}


.sta-soloMotorHome-full{background:#00111b;}

#default_sygy_element_engine{position: relative;z-index: 99;}
@media(min-width:601px){
  #default_sygy_element_engine{position: relative;z-index: 99;}
}
.tpl-soloMotorFicha_content > div > div > div > div > div > div > div:first-of-type{padding:10px 20px!important;}
.tpl-soloMotorFicha_content > div > div > div > div > div > div > div:last-of-type{top:100%!important;}
/* tpl-hubtype-eh */
.sta-head-dispo ~ .tpl-hubtype-eh > div {bottom:90px;}
.tpl-hubtype-eh > input {
  position: fixed;
  top: 0;
  left: -999px;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_sms:checked ~ div > label:first-of-type {
  -moz-opacity: 0 !important;
  -khtml-opacity: 0 !important;
  -webkit-opacity: 0 !important;
  opacity: 0 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
  filter: alpha(opacity=0) !important;
  visibility: hidden!important;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div:after {
  box-shadow: 0px 0px 233px 91px rgba(0, 0, 0, 0.5);
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:first-of-type {
  -moz-opacity: 0 !important;
  -khtml-opacity: 0 !important;
  -webkit-opacity: 0 !important;
  opacity: 0 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) !important;
  filter: alpha(opacity=0) !important;
  visibility: hidden!important;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2) {
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2):before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2) > svg:first-of-type {
  margin: -5px 0 0 -5px;
  height: 10px;
  width: 10px;
  fill: transparent;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > label:nth-of-type(2) > svg:nth-of-type(2) {
  margin: -11px 0 0 -11px;
  height: 22px;
  width: 22px;
  fill: #c94;
}
.tpl-hubtype-eh > input#tpl-hubtype-eh_ball:checked ~ div > div {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div {
  position: fixed;
  bottom: 20px;
  right: -100px;
  text-align: left;
  z-index: 200;
}
.sta-openModalMotor .tpl-hubtype-eh > div {
  z-index: 59;
}
.tpl-hubtype-eh > div:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -20px;
  box-shadow: none;
  z-index: -1;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div > label:first-of-type {
  font: bold 14px 'Roboto', sans-serif;
  color: #fff;
  background: #c94;
  position: absolute;
  right: 60px;
  bottom: 10px;
  padding: 12px 25px 12px 12px;
  margin-right: 10px;
  min-width: 180px;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
}
.tpl-hubtype-eh > div > label:first-of-type:before {
  content: '\e0ae';
  position: absolute;
  right: 12px;
  top: 50%;
  font: 12px/1px Icons;
}
.tpl-hubtype-eh > div > label:first-of-type:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin: -7px -7px 0 0;
  border-top: 7px solid transparent;
  border-left: 8px solid #c94;
  border-bottom: 7px solid transparent;
}
.tpl-hubtype-eh > div > label:nth-of-type(2) {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  height: 60px;
  width: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.25);
}
.tpl-hubtype-eh > div > label:nth-of-type(2):hover {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
}
.tpl-hubtype-eh > div > label:nth-of-type(2) > svg {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 10px;
  width: 10px;
  fill: transparent;
  margin: -5px 0 0 -5px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div > label:nth-of-type(2) > svg:first-of-type {
  height: 32px;
  width: 32px;
  fill: #c94;
  margin: -16px 0 0 -16px;
}
.tpl-hubtype-eh > div > label:nth-of-type(2):before {
  content: '1';
  font: bold 1px/5px 'Roboto', sans-serif;
  position: absolute;
  right: -2px;
  top: 6px;
  color: #fff;
  height: 5px;
  width: 5px;
  background: #ea1313;
  text-align: center;
  opacity: 0;
  margin: 3px 3px 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
.tpl-hubtype-eh > div > div {
  position: absolute;
  right: 0;
  bottom: 70px;
  width: 230px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  box-shadow: 4px 4px 50px 8px rgba(0, 0, 0, 0.35);
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.tpl-hubtype-eh > div > div > div {
  background: #c94;
  padding: 15px 10px 12px 20px;
  font: 300 14px 'Roboto', sans-serif;
  color: #fff;
}
.tpl-hubtype-eh > div > div > div > strong {
  font: 18px 'Droid Serif', serif;
  display: block;
}
.tpl-hubtype-eh > div > div > ul > li > a {
  text-decoration: none;
  font: 300 14px 'Roboto', sans-serif;
  display: block;
  color: #00111b;
  padding: 15px 10px;
  position: relative;
}
.tpl-hubtype-eh > div > div > ul > li > a:hover {
  background: rgba(188, 187, 192, 0.5);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.tpl-hubtype-eh > div > div > ul > .sta-zopim {
  display: none;
}
.tpl-hubtype-eh > div > div > ul > .sta-ico > a {
  padding-left: 65px;
}
.tpl-hubtype-eh > div > div > ul > .sta-ico > a:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 50%;
  height: 32px;
  width: 32px;
  margin-top: -16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.tpl-hubtype-eh > div > div > ul > .sta-face > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAAAdVBMVEUAhP////8Agv8Af/8AfP8Aev8Ad/9ppv8Adf8Ac//5/P/k7v/f6//W5f/z+P/Z5/8AcP/L3v+/1//p8f9Olf+oyf/u9P+RvP/G2/8thv+30P+ixv+ewv87kf8xiv+uzf+GtP97rv9XnP9fof9Ejv9vov+SuP9KgikeAAAEj0lEQVR4Ae3Z63KiTBDG8ae7Z1CHgwERAyKiId7/Jb57yO4mFgqbmcn6Vs3vSz7mXxbNHMD/XhAEQRAEQRAEQRAEQcBKR6vVUoFFf/sbacHDEGHUZb99Tqo3cVq0i6FmEca/JhEWlyamESbdnkqlGf8O69W5SDK6bbPedSth/BMK5yPNEPelEnw5pfqcZqqO5yXjSwmfKvoLJi9F8GVE9Qn9raLU+CL6kNMnVNtI8AWkbumTsoWCd9F5TZ9mGi3wiqU3ZGNdKngkXJAlc9I+H7+c7O0UPFFlTC4chf30HWJyYyvwQM4bcqVQcE66DbmzFzjGSMmC/0nhnNxy/LZZ7cmxrBS4Iwtybt3BGR425F4TwZWoIB/OAjfUgrzYdAwXuE7Ij53ABWnJl4HhQJeRL80S9vSevDElwxbXhvxpFGzpHXm0GWCrS8mex0HmF/KqeoIdXZBfB4aVFc1mDM1g6KOthg0paba+p2nbhD5KFWxEDc21Wy6nCk1RP9OV7EVgQaV/c8pQLd2Tvi4buka9TSCXG5rnqKdWnWwhqnF9BpWToVkKjR+WRxq3aVmNPy8p2wReaJac8UYaGtMcFHRLY7LaJnBLc6RP+O2poGsmr5eMaE/jOnweFzTDumb8wc/X+QvFQNR72fmvaVoCxjuscnonPokAUGN99mNcb2hS3Ak+YJXSL9VeFL6JTnRTqy0CM5qyKeX2IaYZBN+pl4xu2toEGpqQdQJcY/2jsDhE+EG9ZnRb4zMwe1EYwUNC65OWt76hojuKyD5wsu+aHH7nQSaWo+fI3zN4ivDL9aQI3sgQE3n7BSu656J+59QnxiiWZHIZtwhM6I4+wk962BEdI4zgbqLP7jXDKd22fSuSZR/TN5eRQn5a05ReWQQ2dNNe4zvhxeb2tS7nNMlmxyrtxJPDq8XznWtdXdC0DhaBPd1QCABWXWHoD7NQeC860jS77datJaoRBtTQXv+zV40/1JZmSGGBDzGNSZkhT21M16qDwi/L3Rd8dtI5jchrFpyq+3sHdaJZervAsSlJahW95jQuruWtz9Ac1ZlhgQ9jN1K6y83E/lq90DypwMpTRlc23XCcPAHIC83UaljR15Noht2G7ktX6pDRTB3DCp/pg6zNaFJ+oLmSFWzl9J6hOQzN1QssqQt5FA+wpiryZ6/w0LfoZmDYkw35so/ggFzIk6yDE5I+9sdESElepAxHooZ8KAWu1Gtyb6fhjJzJuRQu6Z4cqzqGS6ohp8yLglPMKbl0UXCMo4Tc2S3hHA8xuXKM4AGLq8JWwwuuUzd9S3jCXJA10yv4s2oN2dmUEXzSF7KSHwReyYIsmF3EeODA/KyBxw3MehY8bmB1FAU8buC+VMCjBpp4J4rxqIGmOUHDlkWgMXfisnzRscCWRaA5DnzaPicZXavSoj3rpcCeRWD6qphF8+H8emqbPE3iOE7S4rhbvJad0gIb9oHJYsX4iVmU1jr6TmslzAw79oGVzYvXf2DWdgI8bKBphgh43MC0FMbjBq7PK8ajkpPdbPjX1YIgCIIgCIIgCIIgCIIgeAj/AYSNTaPTbyjTAAAAAElFTkSuQmCC') no-repeat center #0084ff;
  background-size: 27px;
}
.tpl-hubtype-eh > div > div > ul > .sta-telegram > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAABVlBMVEUAAABJ2/82vPI1v+ozu+4zvesyueY0uugyu+gyueYzuuczu+gyu+gyuugyueYyuucyueczuucyueYzueYzueczuuczuuYyueYyuucyueYzueY0uuY2uuY6u+Y6vOc8vOc9u+VCvuhKwehKwelLvuVLwelNwehOwehPw+lSxOpVxepeyOtfyOtgyOtrzOxww+Vwzu1zz+530O540e560e570e6Cz+uC1O+Dz+uI1vCJ1vCK1/CN2PGRzeiTzOaVyuSYy+WY3PKkzeSk4PSlzeSnzuSw2e2w5PWx2+6y5PWz0OS10OS15fW33u+73vC75/a96Pe/6ffH7PjP6vXS5fHS7/nU5vHV5vHX6PLZ6fPa6fPb6vPb8vrd8/re8/rg7fXi7vbk7/bm9vzn8ffr8/jv+Pzv+f3x9/rz+Pv0+Pv2+vz2+/34/P76/P36/f78/v79/v7+/v74YN31AAAAGXRSTlMABxMYHjIzTmVmd3iOmJmyxsfM4+bw9vn+Gn4jBgAAAcFJREFUeAGV1XdD00AYBvAXLi0hHWnStMmjuLfiHop7K+L2xL1RQUB9v/8/nrRpchmh9/sAyT033oeyhN1y/SAMfLdlC6pkOZ0IiajjWFRmshkiK2xOUpGJRg9Feo0JyhEeyniCMmpdlOvWSDPVR5X+FKXU+6jWT31ddLGZrhjthofNefHONDCOxvBQehhHb3BMTYynSYoVotS+SwcxElpE5KDEzKnnzHNIOETkodDhWz9YmUXCIxIR8nacf8kb/mxDIhI0jZzZe6usrCwzv0eaTW3odl3+yP+tf/7CzPNIa5OLlC3HnvzmDUuvlliZQ5pLPkb23PjKAytvF39yJqTiU4DYyb/Mw0XI179yIZWAQsR2P10bLGJRvltnJRsSIQXpjTvzbG35jZSf4r/MI/NtH5r9UspvHLuIzLpd6B7J+985dhQal1rQXZBX7rxgLgqJFtnQHZBXFx7cLQwJO39PHl9fuL337GpByEjk7+C5m9d2Aoc+5EN2Cu73zPGtULY/ZD4CjVP1dk6chia0TN+lwZs3miems8p8Dio1gxlrOL+VemU31M17x7zTzPoy08We1sWeY1ElMd0e9nw73/P/ADno2LCS8Un5AAAAAElFTkSuQmCC') no-repeat center #32b9e6;
  background-size: 38px;
}
.tpl-hubtype-eh > div > div > ul > .sta-zopim > a {
  cursor: pointer;
}
.tpl-hubtype-eh > div > div > ul > .sta-zopim > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAACH1BMVEXtdxb//v7ufB7teRnpgy7phjXteBj////teBfrfSP//fztdxf//v3tehv//fvteRruex3ufSDufiHwiznwjTvwiTXuehv+/Pn++PP//PrxkEH98ebvhCz/+/n//f3ufyTvgyr+9/Hxk0b9693+9e7texz2u4r738n/+/f61rnwhzHugij85ND///7ufyP617v98ef5zKj3wpbwizj50bD98uj++fbvhS3ymVD61bf1rnPwjz7++vb5zqvzpWTugSb98OT+9OzviTT61LXvginwjDr86NfwjTzxl03738j0pmbynVX73sb4w5j97N/0rXH+8ur4y6b4yaLynlj3xJr97eD+9/L73cX3wZTxkkT4yKH0q27ym1P1sXn74Mv+8+rugCb2uYf//Pn1r3Xxl0z0qGn1toD+9Ov97uH+9u/ymlL1sHfymE7++PLxlUn2t4Lvhi/xkUL859X62b34xpz2vIzvhjD50rHxlkvufSH86Nb62sD73cT2uYb85tP74s350K7869v0qm385dL507P86tr728Hzol/zpGL4x5/7487++fTtehr0p2jxlEj617r2uIXtfB71snr1s33wizf97uLzoFz86dj1tH/63ML3wpf4yqX3v5Lyn1r0qWz3vY7//Pvwjj72uoj1tH761rj2vo/74cv3v4/62r/+/PrzoV30rHDrgCf97uPphDH//vzxlkzueRnoiDnmj0juexzcU6uhAAAKBUlEQVR4Ae3a+1cTd/rA8Scz/c4z30lCLggkIS0BE5oSSNCQghAuBIMIiAUCyAUSLrDlflEQKspdEBRR6gVFWyyiLaXt7voH7pJJDJ4VM5NMXM7ZvH7yB0/O+3yeh8/MgcA//v8EksIXcCL93/9EVjQrmhXNimZFs6JZ0axoVjQrmhXNimZFs6JZNE29Iwit89QRsWaCkJM0/V/KEpNSj3Onqzu381rl10fc3ujsnO/Lc3oMJP25syi57kLF5ZtZ38zUM0wGfohh7LfuZ726XLFjIqjPl0UqJtb3ryymq4z4CWrVwuLr3PURX1mks6S6nM6aG0V25GAt8XZT81/npZHOEhOnyl1fPzIiZ8aqBleB1RDRLEPjw8W5+g93yei2VVm+Ye1afsi06fFDosGl2eYdImJZtKZnKzPhg+XuHZt2teYWOGNZVmfFfu7TktvpbqMEj7AfWHryqMhkxXZOF6sxIKbo7dn+nDidcoo4snmKqaQ0R0rzzeo2vQgDOorfXs6OQJa53FIcgwFf3tj+LTaJkMHHUITSpOnetugxQF2c/zhe2Cz6XcsZGxPYloS5/G6H/NPXJSWTT7zYqHR3iN6HFbk0MgGzpNZXpwMnJVkrTU1JEgMXpKPi2RNVDPoYKws8pEBZYqKlZDBwUvXpV7oUwBltHhhv0DP+faw6myIXJIvSdVd2oJ997FlXEg18UFOamxeLJf4PsNQSAmRRcalVDPowiVmPPRTwpmhMnVH5N2y6wEOHm0X/eKkX/YxbrVYphII2t7jqkMWUPtXS4WXRjc+T0c9WM2QQQ4goXXOD3beetnFtWFlizaIRfZjSzQkxhCG+zJWJrOJUUzhZsfnfoo/x6nIShIdK61lifAffbg49aySwV/X5ZQYIF11Y3sA+UzOK+uNDzcretomQpXflSUEARN85dsEkC7VkaFmK4SJ/le1KLAmCkJbtstua8HadDiUrvrzUX1XUo6NAILKhXXaOa/mOELLIgS3fo0zkHjeBcOiuPQk7gmEz/yxHzZp/ry6NgJCo/dNs18ILGd8sxcs5ZNln40BYyqe2DO8n55+i+WWRQxY1ejF7KSA0XX4Hu7OtSn5ZhRuDvsWqyiVBcJOl3uP6s0RD8ckiJxv878apHhCe4RU7i8x+JZ+swmH/vq86IRLyFthZ+I6LWxY1+hZ9HkohEogN3yXRbeCeRez3Iiv9AkQEPVTKPoPOajlniSfyM9BL8pSAyPBss4+QrUaKaxaV8j2yZlIoiAxpQSb7ZnJPzjWL6Gd8t8MdE0QIbbWg17aJa5YuC1lr83KIFJNLxA5kh+aWJY61IWusTwaRonyowkMHOSS3LLoxAVnXHWKIFHn5AXq1EtyyqHIGWfnZ8AExZSBoEAbVWIlewwpuWXefoU+N71Ih5coRa6z1wnrXcsForNVqnVDIKQiT4xx69XDMMlT7f3/VagYAmXan4l6uKysra/fizJOlG9f//a9r+90tsSPvBMnaNnPMqsFDxZaHP5KQndN9pWS16sCORyU8qpqZvTRfliYNP2vWxDFrEREHK9uHzMTovUt7dckMfsyvqrrKO5dTpsLNmtZyy3qwih23XueYPDnD96uSRXg8ierR1fbapPCy5ia4ZSnqMl21OuVf223uBAxGXZx+rVYaTtZBGsfTqi4YMVhT9/QxyAWjGnNdCCWrBL2+5jhEOk2uWL6tZ5ArydrFZjnwRGka0CvLxPUNInu8KAb5YGxNVgp4IV5mole7kluWTFOiRr4S2sqVwIdyM5nXdfqubwFDUddaSAN3uhrfBmxyypp6fDoDQ+saTuM+SGp9Br3ctTIOWfJ7pRIMkXt8hAaODLkq9Gq7QAfPklXMMBiyqtbzYuAmuxpZNdkQNEvWeM6OYZjb57j3VEUietnnieBZ1qZeDMtCy13gYmobWemTZNAsovMAw/Pn9TROYxwtRdadCXGwLHrdosYwqXKlEJz8J9/T1t1MQLAs7Rs9hm3ByWGzhvyX0P3gv4OQteyJMGwxZ0kIJr7JiF6D7R4IluX5xY0C+L4QgqAfP/IdVkMZGTTLmcWgAOz9QZZefGo6Br2K2wshWJb0xRgKQdIW5HXVU233zTvLSQfNMo1/i4IoyoFPMTTXoZeotEAKQbMc+SgM1U/wCeTQtAS9el0TEDxrZxqFYW/61HJZa5LRy2hJEXPI0uyhMH626OBYRH+ib7HSVwzAIWt9DoUh+mEIjuWc7UAvfbsZuGSVuYXKKi2DY71YErGHtaUBTlkDwmV1wXHoe27fvv8Szy2rzPYZsojWXvb/XPwRuGUN1X2GIRamruEh9SWSY9boqlBZTwaCZn23AhyzdipRGEzlRNCshTSuWY4sFEZCtTho1o0HXLPOvzGiIJI34FiKh96V/+rOXa5Z8hWB7tO6FDgWXW7zZp2Vcc0SaywSQVbrvuJIRpIjLjseAlYyeWaBKVUvyGpt+r82mxbXtzx8Jv/ZYx0Jfi23RDyzyL6LQhzXaSeIlY2/LTdfaTozlln/66/29Ne1OgpYeSUMzywwvfobhu/NXXHh/NWl04l2dQx6SZJXr+T4JuuoVvPNEndtxYS/8BqQ5aSL8AMZqrbUUbn3jXlcdbh/fLLA/DQx7M0aV4Dppw78D/qLm2nxANR80eH5cbwgfOKeqzA8i07KsFKHH2O70Twhg5bVw5O8+oBPFpnTxmA4nryQ0nFvJciSuOsOjPgek/hNgVbb1MHj4eMj3XBjGDJfKkHp+hIPDR40VBfkrV96MojvqRNna9sPf65Oa3hlQfZ9NYYqo3jDBObUtbWDutVZV+6kiZDRlDKv32JTiwLfz15aQ8TkTn5Z0K7HEEkyx7UADtedXypyTkkhQFfQtKSKwaOYGopfVt+SCEMSc/pmNgDEf+wvjcqK11uZHRgguZrNL0tbGdrSJ6S3auF4RF6npW4tMO+5AX5ZdEkM8ifqtayY4ZOoU/fOjOn9o9Bf5pcF139G3pilZykEh2+pP37TYGM/PqFGyS9rkf9p6XdfaoEL8vxkT1aV+nC5VlMinGWv3NAQwBGZdOHl83QjonufjuQQ69tSBzw0cEc/cFSktiXYq7V8sv5+jsdp2b+/njtpIoEfscxT9vDcrWU+Weu3JBggSt51leolH7nKRBLVo3ObOXEKEkJAKi+UD0h5ZK3UBRqY5PvLIyZn7evnPwzWGyVf+SWo6ostZ7tPZStJMYSIlhM0j6z+7zL8f+p94uoz3QUAmcLsyNPM15zxqR6ezHN6pqQQLu5ZiqwEb5Mx80aPVUoH9kFMSd8jaTGvUwo/a32PQYxJvlVdfh6EEn6WOLcow2ir3B54AHCCskzXbIm7m+sEwInKarl9dWOUBjhhWXn7tdkknJgs4UWzolnRrGhWNCuaFc2KZkWz/jipWWL6hKEA4J+/f3HC/PHH77//C82jaIf/sWSYAAAAAElFTkSuQmCC') no-repeat center #ed7716;
  background-size: 24px;
}
.tpl-hubtype-eh > div > div > ul > .sta-twitter > a:before {
  background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAgICAgIDAgICAwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAz/2wBDAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCABGAFADAREAAhEBAxEB/8QAHQAAAgICAwEAAAAAAAAAAAAAAAgGCQEEAgUHA//EADcQAAEDBAEDAgMFBQkAAAAAAAECAwQABQYRIQcSMSJBCBMUMjNRYXEVIyRCoVJicoKRkqKj0f/EABwBAQABBQEBAAAAAAAAAAAAAAAHAQQFBggDAv/EAD0RAAIABAQDBQQHBgcAAAAAAAECAAMEEQUSITEGQVETIkJhcQcygZEzUmJyoaKxFCOCkrLBFTTR0uHw8f/aAAwDAQACEQMRAD8A+NdNRwdBSEFIQUhBSEYJCQVKISkeVHgCkVAvEituIZdeY31tnxK93eHzqZCt8l9o64OlobKTr8jVpNxCmktlmTUU9CwB/WMjS4PW1SZ5Ml3Xqqsw+agx0kmPIhSXIU2O9DmMnT0SQ2pp1BHspCwlQ/0q5R1dQykEHmNRFlNkvKYq4II0IPI+cfH8/Yea+o8owCCAQdg8gj3pFYCFq9Lf3iyEN/4lEJH9TSFwNTtDfdbPhdumCWG25Zh6Xb1a7fbY6M1trYU4/HktNJS/cGEnuUplagVOIGy3vuHo32aLw9xilbOaRP7rFjkPIgnRD9obA+Lb3t5a4x9mk3C6VaqmOdVRe1H1WVQHmDf92SCx1PZ3J+j+jUFJCkhSSFJVylQ5BreoiUi2kZpFIwSEgqUdJSNqP4AUioF4sc+Gv4cLLHslo6i9QLU3dL3dGxMx2wywHI0GM4NsvOtHaHHnEkLHdsIBGgFjYiniziqa01qWmbKi6Mw0LEbgHcKNtN9eUdD+zv2fUyUyV9agd3GZFOqhT7rEbMWHeUG4UFSQHHdeZKUpSlKUhKUjSUjgADwAKjuJoAtpEA6g9MML6nWh205ZZ2Zii2pMG7ISlE6Gs8hyNI13IIIB19k+FAjislhmL1OHTA8hiNdR4W8mHP8AUciIweO8OUONSTLqUBNiAwAzpf6rW01sbaq1u8CNIUO+9B+iPRK0M37NXrn1JyN4qbxnEXCUi5TU+pptuFEQVFO9BanCpAB5HISd3p+JMUxiYZcjLJQe8/1F5ksxt6AWPQ6ExFNXwXgXDEpZtUzT57XEuUTlExxqAFUFwuwYszJqAVZmVSkOYwcmi3yRMy6zrx+8X4quX7IcaEZTLLq1IbSmL9phtIR2tIUE+gAgdpBMh4fNkNKCyGzqvdvvc2173iOveOuvnEL4zIqZdQWqZZls/ey2yWBJsAh1Uad1bCyZcvdKmI01IXEdZltnTkR1t9BA3y0sLHB/Sr1lDAqeekYxGZWBU2PL1i+qxXmBkdltN/tjvz7deobE6C7+LT6A4jY9jpXIrmyokPTzGlP7ykg+oNo7koayXW08uolG6OoYejC405HqOUKx1c+EvF81fmX/AAiQ1heTSSXZUUNlVrmO6PqcZRosLUddy2xzyShSjutxwPjWoowJVQDMlj+dfQ+L0PzAiNeK/ZdSYmTOpCJM07i37ttPL3CTa5UEbnIWN4QvM+ivVHAVvnIsQmGBH7yb5bkmdBUhJ13l1kEtg+QHEpP5VJOH8Q0FcB2UwZj4W7reljv/AA3iC8a4MxXCbmfJbIL98d5LDxFluFB3GbK1t1EQPG48G5ZNjlpnOpbi3K7wYkwLV2ENPSEIXveiPSTWSrJjS5Ex13CsR6gGMPhdKtRVSpb+4zAE+RNjrF9SEJbSlCEhCEAJQhI0ABwABXNpN47fAAFhHKkVgpCF5+IbrEej+P26XbLOm45RkhkQ7FKeSPp4vykJW468oepQHckpbH2j5IArZ+GMC/xWcys1paWLdTfYD/XlGh8ecXDh6nVkTNOmZghtotrXJP8AEtl0vr0ipK63W5325z71epztzu90eVIuNxfPc486ryo+wAHAA4SNAcCpukSJciWJctQqqLADlHKtbWzq2c06cxZ2NyTGvFEdUqKmW4tqIt9pEt1sBS0NKWlK1JB0CQkkgGvuYSFOXext6xbywpYZ7hedtTaLdei3TvqH0nDmHTL/AGzL+nCS6/j87Tka5QFuKLimSyQ40tlaiSNObSon24EG4/ilJiZ7dUaXP0DDQo3K99CGHpqI604RwLEcDH7I8xJtNqVYXV1Y6nu6jKxuffJzEmGGrWY3qCkIjtxw/Eru+iTdsXtNzktLDrUiXCYecStJ2FJUtBIIPIINXUquqJQypMZR0DEfoYxtTg9DUuHnSJbsDcFkViD1BIvfziRVaxkoKQgpCK9vjnntLk9M7Wlf75lN1mPN78IX9O0gkfqlVSf7OpZAnvy7o/qJ/tEB+2uaC9IgOoEwkfeMu39LQg1SXEFRhSQpJSfCho/oarFQbRaN8MfXm2ZhYbXgGTTkRM4sUZMaAp5Wk3aIwkJbdaUfLyEABxBPcdd42Crthvi7huZRzWqZQvKY3NvAx3B+yTsdvD0v017OOOJOI06UNQ2Wegyrc/SKo0sT4wNwdWAzi/fCN7WkRK0FIQUhBSEFIQUhFQPxRZg1mHWO/CI4HbfibLWPxXB4U7HKnJX+15xSP8tTlwdQmlw5M28wlz8dF/KAfjHJ/tMxZMQxqZk1EsCWD9wnN8pjOPMWPOF7raIj6CkI9J6Snp65m9tgdULaJuJ3cGGueZL0U26UtSSxL+YwtshPcOxZJ0kK7v5aw+OCsFKz0bWmLrawbMOa2IPqOZItzjZ+EThpxBUxFbyXBUnMVCk2sxsRcC1iG7uVmbdRFzWM2CBjVni2i2SpsuCxtUd6fMenPdqzsD5761rUB7bPAqBaqoaomF3ABPQBR8hYR15h1DLo5IlSyxUagsxc66+8xJt06DaO/q3i+gpCCkIKQjxnrt1TjdKcCuF4bWheRXIKgYpBJBU5McSdOFOj6GRtxZPHATvahWd4dwdsTq1l+Aaufs9PVth8+UajxpxKmBYe0247VrrLH2vrW6JueRNluCwimVa3XVrdfdU++6pTj76ySpbiyVLWonklSiSanwKFFhoI4/dy7Fibk9Y41WPiCkICODsenXq341+dIQ0XQfrD10guxcPwO2K6jWqJ2IZs09C1swWvHaLiFJ+nRoaSHFKQn+VPtWmcSYFhTAz6huyY8xux+5rmPWwBPMxKnBXFfEMtlpaRO3QW7jC+RfJrrkBAsuduzB2XraTYV3x2zwHMljwol9W13XKLb3HHozbhJ9LbjqUKUANDZSOah6oEoTCJRJTkTofiBeOk6IzzJU1AUTOYUkr8CbHb8Y7evGLqCkIhee5/jHTXHJeT5XPEOBG9EeOjS5Ep8j0MRmtguOK1wPA5KiEgkX+G4bPxCcJMkXJ+QHVjyH/g1jEY5jlLg1M1RUtZRsB7zNyVRpcn4AC7MQoJFPPVTqhkHVnKn8lvf8HFaSY9gsKF97MCLvYQDx3uL4Li9DuPAASEgTpguDSsLkCVL1J1ZubH+wHIcvW5jkviniipx+qM6doo0RRsi9Btc/WawLHWyjKq+b1l41mCkI7Wyz4NsuUeZcrDEyWC2f4mzTHZDDbqT509FcbcbVrwoE/mD4rwqZTzUKo5RuTAA2+DAg/91i7oZ8qROV5ssTEB1UlluPVGU+mtr7g7Q5PTPIfg9ujsVV+wUYbfEkbYv78q4W8rUdaRIU44ypI/F1CK0HF6XiOWDkm9onVAqt8rA/ykxMfDlfwZPdTNpzJmdHZ5ku587lbecxFEP3ik7CnrXHj4RLsrtmaB+mYsjkcxkjfPamOe0cjnVRtWS6kTCagPn5573/NrE34VPw9pIWhaWZY2Esrl89E09YlNWcZSIlkGfYRijancky202QIBPy5ctltw68hLZV3KP5AGr2mw6pqTaVLZvQE/jtGKrscoKH/MT5aHozAE+i3ufgIVXqD8aGJWpp6F06tb2W3MjTV2mIXDtrZIOl6UEvu6PlISjf8AbrcsM4BqZpDVTCWvQd5/9o9bn0iMsd9r9FIUrQIZr8mYFUGm+U2drHdSJemzQgOa51lnUO9uX/L7w7dZx2mK0fRGitnX7uMwD2tp4G9cq8qJPNSbh2GU+HyuzkKFHPqfNjz/ALctIgnGserMYnGdVOWPIeFfJRso02G57xuxJMSq+jDQUhBSEFIQc/8AtIRrp+n7z8n733+n33f9fNVO2sehzW128/8AmNlX1fYO/wDaPy/bu+p7f68V8d3y/CPMZOWT8sayPpu/09nzv733n/LmvvW0ejZ7a3t+EbH6+feqR5wUhBSEFIQUhH//2Q==') no-repeat center #01abe6;
  background-size: 22px;
}
.tpl-hubtype-eh > div > div > ul > .sta-whatsapp > a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAOMklEQVR4AezFQQ0AIAwEMJSgBjOoweh2GsAGSfvp+BEAAAAAAAAAQJJZVeu9u/tc9q4Ftsnr+tP+2/+07t2tq9ZN0yaxrnuoaoemrZsmVZq2dZo2TXuMtqO0PGgCLUkhvEsJpZRAWx6UlkcJUB7QQqG8IaVAKAFCIE4cx04cO37YsWP7++w8SEJCSHJ2jkTUm4ud2P5s57tfvk/66UtVbN97zu+ee+65556LOIJ/l+C7ElGPCOF/y/h24duEuIg4iZ/ZgJiBf/9FkqQHAeD/BOiu/qDSfkrKxvdefAcQkCK0Ik4gUea2trb+CgDuUk+v9VH+MGI5woOATACJ0IQk2yzL8uMAcIeuhcyP9K+iEmaR2U5EcaGIBE7JDbVBK1QGqqDUfwUu+svA0GgES7AWHJITAuFAooTwIgo6Ojq+q2smzU8wGLwfFb8M0TzECIUaVPIh93FYb9sK+ZblkG3Mg3+XT4R/lU8YEpMqc2GBeSmsrdsE+1yHoALJEo6Eh7IKN/C9Ba3CQ7qmUvy0tLTciwJ+GwV8PZYC/OFGOOb5BN60riMFkiJTimcqpsKSmrfgIySEQ3INRoRexIFQKDRa15zCBwDuRGE+j5CjCVuOyPCZ7wKsqF0LTxmeJ0VlBGRJXrEUwAnPqcGmjE5s91K/33+PrsnkRv0YFODVaMINhoM4Eg/DlMoZpJBhxTjDVNhSvwvcsicWETw4Lfxd12j8o/6O5ubmPJpTeWE24mjb7fgIJlRMJ+GrCmSB1tu2gFNyRZsW+vC90ev1flHX8CDPtWvX7qP19m0CbIrAKe9ZHPEvkbBVjf8asuBD58c0PUWzBiaKVeiajvKgmfwlCsjPCYyWbDTfknCFQk7VPLjsvxqNBO1oEcbqGmceFMgTKJg2ftQfdp+Ep1nnTkAU2nfcZg1opYCWIFfXPD4okPEokG5+Sbei9m2hFc9iTvVisIcc0azB8pEe0cshB4kVijVkg2nG2SQ4TWF8xTSKPEZzEAtRFHeMxJE/jkwhKwwKz06oZD18beHJ8snozBbfRgIcCG+OtDn/z7zZv+ArRQ86W7PKZ4NI+11HolmC2SNC+bSdSp4w2/lL/jIaHVpXPgskweFosYLxWl/nfws72cCb/XHKR76QlqDIe4YnQScGwR7RbISPD/LUBuuYqN7Iw1i0eiW+Un46qJNl+StanPfn8mHdF6rmkCBGMsj60cqHJ8EerUX5xmCnupkgD7PO1zHDtBBCkRBPgme0ZPovs5076D6mK57Durr3eH8ghP7A17Vg+qcMmPdDdfCkYYqu9CgobijhSfCu6Eu+b2InwkyHUrKxU2BfDcYWE7TfbIfOnk5o6W6ByI0I1LXZYaF1mbAEyDLOpFwHlgA9lBch8uhfzTL6E+8ZxUI6HjwFAH0xQaSYYBR3ZbGlfidvBYpFXvO3M16/4ly9Q4HjpOQhcTx0SuSlISW08iT4jYijfynbiQ+cBxQJZqP7/biUT+jsuU5JnMKS4A3rOp4AR0Xb6Pkak7pN85qiTZ4Xq+fCjd4uUm7cKPTsFJYA/ymfSLEBPkz8sEjbvLksgymVWolAypoNpNSE0HDdJ/SKYHXdBj4usEUkC9CfzUsHKhRl7+aaF0BfXy8pNWEsrlshtC/gkjysFWgVIamUnL+H2CSPC77LigRxoPFIUsonlDZdFdoK7HUe5H2BscI5f29a31EkBFeHO2kC9PTdhKyqmcIS4CXTy+I5g9hQG7v0e9qQlbQAKGJ4E5VIykwW+xuPCG0FqgJmlgDd5GCruiDDwMDPWeqEIu9fifIJzd0tSCRxk0221u8eeBxOlv+q6gxftrF0ulZJ5+fWvEpKVIw1jo1CZxRzq4GVap7/t7GNnWqcrQoCnJLOChwTmIRTaSNLAIOaCeDsb6hdciju/FTTrJQQYJ//kNB+wLmGCwM2iFS5TRwKhb5My79Ubvw8RU5gb7cS5dPnkUiMJRLSD9il/r0BZOUv2EZud3yQks7b2uoVEeBgQPzkk9drVw0gAMr6OTWa/yeZRqYs5YsUmKzyzddqYKy4KwDmoOl83gIsU+MKIJ9t5EzTwpR0frYlPynl017As5UvaOZEEVujiErQqJEAmxkCpHQ71nPdm5Dy2262wTTB530e9dKAw6VlaiTAhwxD2YpcivGOqzAhAgQ6g7R80hQBTEELS4AaNRLgGBMCTmnnaR4PdgUTIsH2hg81RYCrjRUsARrUuAo4199Al+ROuQBW2NcmRABKFs2pnq8VAvAniFrUuAooZ1K/0yIEY2t1QiRwdXjY8nFC43TDOdYJvKnGKaAUAQRbqD4tQphePY9GdkIkKJLOaIIA53wXBtQZUqMFKO5voFvypE0QG93bEiJAH/TCe57tohOALzgVUKMFOME5gWlDWVN5wokhy+1rhSaAMWBiCWBTowXYzjSQTQRJOZ6rfBHCN8IJkaC7txsdSWEPpPIniA1qtAAFTAPTfvR7kbUAevt6EiEBZRdRTCHp36SlpbXNBpearsBKx7sZjTUwR8YIRWokwHSWAK9Y0n9Gb49vPyk2YZ/gROhTGJtgSZpdDftu+65QlwTbvHtgXJoPoTxvnMnvBaxT4xTwJ7aRVKc/EyPjYqQsqb2Cmmt1GC6Oz0rlW1eQHzFo6Hmv/2Da9h4WWQr4qmLTVUcAujGDbeRh94nM1OatyIL6dmdSJOjq6SSzzptyPimF8grj+r6Ong74uPEoTDTmpLSPVISalS2eGP6jWjOCmj4v/mTK2PxIAvd3Nia9bezr9NOcHvWSCM/1hoS/j2IVR4NFMNmYkuLWdBEGnxf4fbUmhZ5kTwSNM6R3buRHavhGhFVEUlvIG9xbKROJrAJUtpgUfV9Xbxds8exS3Df7wJ1Ar5qzguezTF1syezRLIoUyuzyMEm0dreClx35CkDH2iYZc5MntnEW7wDuUHNS6G/Zxh5wZf5QBlmCALtzqAIoqFpCqfV8OtgE1RKguLj4rgg+/Y11SM5hCZpMqZrBjuBhx7za11JWNygQCPxQ7WcDd7ANnl29eFhIQA4ce6x8OJHs+UQqoilHZNb8G0U4G/g3hgB0d9+whlBpfd7LHC/PNMifSLbtG2xbefOfJ0JdwLuRqRJ7+QO7LzAcWGZbjWv55mEhwPnwpZRsANGBEFmWHxClPtAalrnv2DYP+2YKVQ4riZRCX4atwYokdyHnmZfw3v8pkeoD/oi9DKIuZFdNkiZVDXF3eDOifGubPVUpYGT+/yFalbAjfKEINZVqX+PcSIGftClf6pKTdv5mVS+iET8gCzg/P/9O0aqEPsaeFaQ0MTVeCvGa7S243FRO+QIpU76zww3ZprxUpX8Rxot6KdRJtiOb7O+rNuGCdvKoFqHlmjVpP4F2DKmYpYJEVIqe8nO/CwDuErVUbDbbmffr9wiRfZON0cTdvo/QV/DERQY6gUzefq55vtLrZ8lf4rd+nxX5ZrBj7B0BL1bNFS4Vi+bx9a6tcEY+j6bdRYWpAW8+oIOncCz4Cax1bqIUtZT81k7HXt70l1C5fVFv//4GewE0FTuK3XkdeaZFIEWkAbn/THVQ8R7atGCYTFes64qOGbaeBjbO9CNWi34raBHDZtrW1JUdA2caPuMdvxrc9PmS6BdFdA+ZHaSDLCM/8jtQdj8nOYps/qewndps36ErO0ZBaFQ27/VPGiX6g506zZr/LCMfEdOxtGYlyJEwb/q3Ca/8tra2b9/yYIFgaKzUFc7h1Zo3IBQO8ab/RHl5+d1auBV8KtuxjfZtutIZrLKupyQPfuSXMk6f8Ob/HNMx7q4A3eEjmXDKt2DM5F5NKL+9vf07lLjQ37krjQZd8Qi6Fr/Ie5pkwuMK3q9wn+Bqj30+kE606NfCLqSKKbcpn+IkVF2V5KYlAlxgD4aw18SNNFACzHv27QOdPSa3XwsOH3828HtsFhBVtBipyl9gfg2qg5Zoiu/CkZ8zSosPdm4m29l1ts0pv0SJ9spnV+erVvEU7j7p+ZR19FhYJUl6dJRWH/aGcDL/dE+gcucpCwpqV5MDBX7Z3z+K4LzvEsyrXqIaxeeaFlAbqd/RRn0volBr8z0f+v0Bm/510V+WfGZOxQu0VobihvMQ5OZPDrTHQP+WiJJppdN9RkjONfCZ7yI74nnlGyg1Tqt6Z83/HCVXxUyufAnetRXCJX8ZEySJH4FwkEYgvF6zCsYZstOmdDo1vNCyjGofgO+WRYqh+DAiGwAESORMbZFIUiCO4qEzZKiGUKF9J4WKuREUU6gOfK9HWAb7dxL+fik6oLsc+yjkqmQlgp/NgZfNr1MqG37nFcajjwkftjNPLHOv/KaQ0az5L/HFPglDJeQp7ckcrIlH4fSdJny/ir/xCJdt9AdKN2NWHYOCRisR7bT3HBxwHUWFfkA7lFTGBjYg6GauPc798DH+vyLvGagIVNGJpkSskAXbMhkA/n/EKJ5J/FjACoO2ONn8+/m4JNrnPEhp4fEovRdRipiDSh4dR9rZ6FvVyRwIyDD8iJWyLI8ZNZIfOrH6ufmVYGJlDi3XaJ6kiqHxCLIb8SliGsYSHlCQgzgGyfgKBaNovZ1qhd/KbyzB91J0eh/X1PyuIPPnx6z5D4aDtFyLR5jXEYco5TkdGyEA8AX8/sfwt3IRm/Dv8/hupH2KOKceH+Isto8+m4ej/Pd+v/+eUfpzm/lflMAoakHsxtHzz+Ha+qRRGwwG78cNmJ9gOx4lkiCJf00pWLSUpVS2BOZx/UGFmocYTcFbI/AJs9msC1Zjc//PYijdhViFf/9O2/OkToAlzNamGU3oEjKrI6T7+oPK3o4kmCtJ0oO6NP7XHhwLAAAAAAzytx7GnuoHAAAAAAAAABCDWfv8NRR0AgAAAABJRU5ErkJggg==') no-repeat center #54cc61;
  background-size: 24px;
}
@media (min-width: 601px) {
  .tpl-hubtype-eh > div > div > ul > .sta-whatsapp{display: none;}
}
@media (min-width: 801px) {
  .sta-head-dispo ~ .tpl-hubtype-eh > div {bottom:20px;}
  .tpl-hubtype-eh.sta-showSms > div > label:nth-of-type(2):before {
    font: bold 8px/16px 'Roboto', sans-serif;
    height: 16px;
    width: 16px;
    opacity: 1;
    margin: 0;
  }
  .tpl-hubtype-eh.sta-showSms > div > label:first-of-type {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
  }
}
.nueva_dispo ~ .footer .tpl-hubtype-eh > div{bottom:100px !important;z-index:49!important;}
/* FIN tpl-hubtype-eh */

.sta-videos{position: absolute;right: 0;bottom: 0;top: 0;left: 0;overflow: hidden;opacity: 0;}
.sta-videoActive .sta-videos{opacity:1;z-index: 1;}
.sta-coverVideo{height: 100%;}
.sta-youtube .embed_youtube{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;margin: auto;opacity: 0;transition: opacity 0.5s;}
.sta-videoActive .sta-youtube .embed_youtube{opacity: 1;}

/*INICIO MODAL*/
.tpl-modal {background: #000;background: rgba(0,0,0,.8); position:fixed; left:0; top:0; right:0; bottom:0;overflow: auto;display:none;z-index: 999;}
.tpl-modal .sta-modal_fondo {display:table; width:100%; height:100%;}
.tpl-modal .sta-modal_fondoH {display: table-cell; vertical-align: middle;padding:50px 20px 30px}
.tpl-modal .sta-modal_max {position: relative;max-width:850px;margin: 0 auto;}
.tpl-modal .sta-modal_button {border-radius: 50%; border: 2px solid #000;font: 15px 'Icons';height: 40px;width: 40px;text-align: center; position: absolute;right: 0; z-index: 100;background: #fff;top: -50px;}
.tpl-modal .sta-modal_button:hover {background:#000;color:#fff;transition:.3s;}
.tpl-modal .sta-modal_button:after {content: '\e001'; }
.tpl-modal .sta-modal_container {text-align: center;padding: 20px 10px 40px;background: #fff;}
.tpl-modal .sta-modal_container header {font: 22px 'Georgia', serif;text-transform: uppercase;margin-bottom: 20px;}
.tpl-modal .sta-modal_container section {font: 12px 'Montserrat', sans-serif;position: relative;}
@media (min-width: 601px) {
  .tpl-modal .sta-modal_container header{font-size: 40px;}
  .tpl-modal .sta-modal_container section {font-size: 14px;}
  .tpl-modal .sta-modal_container section:after{bottom: -35px;}
}
/*FIN MODAL*/
/*INICIO FORMULARIO*/
.tpl-form{background: #fff;font: 12px "Montserrat";}
.tpl-form .sta-form_cabecera{color: #b48d48; letter-spacing: 2.5px; text-transform: uppercase;margin-bottom:15px;}
.tpl-form .sta-form_input,
.tpl-form .sta-form_select{display: block; border: 1px solid #dbdbdb; box-shadow: 0 0 2px 0 rgba(0,0,0,.5); position: relative; color: #21212a; margin-bottom: 10px;}
.tpl-form .sta-form_input.sta-error,
.tpl-form .sta-form_select.sta-error{border: 1px solid #da1d24;box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);color: #ba1d24;background: #ffe1e2;}
.tpl-form .sta-form_select.sta-error select{color: #da1d24;background: #ffe1e2;}
.tpl-form .sta-form_select.sta-error select option{color: #21212a;background: #fff;}
.tpl-form .sta-form_input.sta-success,
.tpl-form .sta-form_select.sta-success{border: 1px solid #da1d24;box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);color: #ba1d24;background: #ffe1e2;}
.tpl-form .sta-form_select.sta-success select{color: #da1d24;background: #ffe1e2;}
.tpl-form .sta-form_select.sta-success select option{color: #21212a;background: #fff;}
.tpl-form .sta-form_select:after{content:'\e0b2';font:bold 12px Icons;position: absolute;right:15px;top:15px;color:#b48d48;z-index: 1;}
.tpl-form .sta-form_input input,
.tpl-form .sta-form_select select,
.tpl-form .sta-form_input textarea{padding-left: 10px; display: block; height: 40px; box-sizing: border-box; width: 100%;color: #000; font: 12px "Montserrat"; -webkit-appearance: none;appearance: none;position: relative;z-index: 2;background: transparent;}
.tpl-form .sta-form_input textarea{height: 150px;padding-top: 12px;resize: none;}
.tpl-form .sta-form_select select::-ms-expand{display: none;}
.tpl-form .sta-form_label_placeHolder{position: absolute; top: 12px; left: 10px;}
.tpl-form .sta-form_input input:focus + .sta-form_label_placeHolder,
.tpl-form .sta-form_input textarea:focus + .sta-form_label_placeHolder,
.tpl-form .sta-form_input textarea.sta-fill + .sta-form_label_placeHolder,
.tpl-form .sta-form_input input.sta-fill + .sta-form_label_placeHolder{top: 2px; font-size: 10px; transition: .3s;}
.tpl-form .sta-form_errores{text-align: left;}
.tpl-form .sta-form_errores .sta-ko,
.tpl-form .sta-form_errores .sta-pending,
.tpl-form .sta-form_errores .sta-ok{display: none;}
.tpl-form .sta-form_errores.sta-ko .sta-ko,
.tpl-form .sta-form_errores.sta-ok .sta-ok{display: inline-block; border: 1px solid #da1d24; background: #ffe1e2; color: #ba1d24; font: 13px 'Playfair Display'; padding: 8px 10px;margin-top: 15px;box-shadow: 0 0 7px -3px #da1d24;width: calc(100% - 40px);}
.tpl-form .sta-form_errores.sta-ok .sta-ok{border-color: #70c847; background: #f4ffe1; color: #6bce3e;box-shadow: 0 0 7px -3px #70c847;}
.tpl-form .sta-form_table{margin-top: 26px;}
.tpl-form .sta-form_left{margin-bottom: 25px;}
.tpl-form .sta-form_check{display: block;position: relative;padding-left: 30px;text-align: left;}
.tpl-form .sta-form_check input {height: 1px;width: 1px;position: absolute;top: 14px;left: 14px;color: #000;font-size: 10px;}
.tpl-form .sta-form_check span:before {content: '';width: 22px;height: 22px;box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);position: absolute;top:-2px;left: 0;background: #fff;}
.tpl-form .sta-form_check.sta-error span:before {box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);background: #ffe1e2;}
.tpl-form .sta-form_check.sta-success span:before {box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);background: #ffe1e2;}
.tpl-form .sta-form_check input:checked + span:after{color: #000;font-size: 14px;}
.tpl-form .sta-form_check.sta-error input:checked + span:after{color: rgba(255, 0, 0, 0.5);}
.tpl-form .sta-form_check.sta-success input:checked + span:after{color: rgba(255, 0, 0, 0.5);}
.tpl-form .sta-form_check span:after {content: '\e04d';font-family: icons;position: absolute;top: -2px;left: 4px;transition: 0.3s;color: transparent;font-size: 1px;width: 22px;line-height: 22px;}
.tpl-form .sta-form_left span{font: 13px "Montserrat"; color: #000;}
.tpl-form .sta-form_check.sta-error span{color: #ba1d24;}
.tpl-form .sta-form_check.sta-success span{color: #ba1d24;}
.tpl-form .sta-form_right button{width: 100%; height: 46px; background: #000; color: #fff; letter-spacing: 3px; font-size: 14px; text-transform: uppercase;border: 1px solid #000;transition: .3s;}
.tpl-form .sta-form_right button:hover{background:#fff;color: #000;}
.tpl-form .sta-form_check button,
.tpl-form .sta-form_check a{font-weight: bold;text-decoration: none;}

@media (min-width: 601px) {
  .tpl-form{font-size: 14px;}
  .tpl-form .sta-form_cabecera{letter-spacing: 3px;}
  .tpl-form .sta-form_max{max-width: 750px;margin:0 auto;}
  .tpl-form .sta-form_cabecera{margin-bottom:40px;}
  .tpl-form .sta-form_datos:nth-of-type(2) .sta-form_cabecera{margin-top: 46px;}
  .tpl-form .sta-form_left span{font-size: 14px;}
  .tpl-form .sta-form_input,
  .tpl-form .sta-form_select{display: inline-block;width:49%;width:calc(50% - 7px);font-size: 12px;}
  .tpl-form .sta-form_input:nth-of-type(odd){margin-right: 10px;}
  .tpl-form .sta-form_input.sta-block,
  .tpl-form .sta-form_input.sta-block2{display: block;}
  .tpl-form .sta-form_input.sta-block2{width:100%;width: calc(100% - 2px);}
  .tpl-form .sta-form_datos .sta-form_block{display:block;}
  .tpl-form .sta-form_table{display: table; width: 100%;}
  .tpl-form .sta-form_cell{display: table-cell; vertical-align: middle;}
  .tpl-form .sta-form_left{font-size: 14px;}
  .tpl-form .sta-form_right{min-width: 120px;}
  .tpl-form .sta-form_check span:before,
  .tpl-form .sta-form_check span:after{top: -2px;}
  .tpl-form .sta-form_errores{text-align: center;}
  .tpl-form .sta-form_errores.sta-ko .sta-ko,
  .tpl-form .sta-form_errores.sta-ok .sta-ok{margin: 15px 15px 0;width: auto;padding: 8px 20px;}
}
/*FIN FORMULARIO*/
/* tpl-text4 */
.tpl-text4{text-align:center;padding:0 10px;background:#e1e1e1}
.tpl-text4 > div section{font:14px 'Raleway',sans-serif;color:#333;padding:15px 0;}
.tpl-text4 > div section span{font-weight:bold;}
.tpl-text4 > div section a:hover{text-decoration:none;}
@media(min-width:601px){
  .tpl-text4 > div section{margin:0 auto;max-width:1010px;}
}
/* FIN tpl-text4 */

.css_mapaweb{min-height: 45vh;}
@media(min-width:601px){
  .css_mapaweb{min-height: 12vh;}
}


/* tpl-slide3 */
.tpl-slide3{position:relative;text-align:center;padding:15px 0;font-family:'Roboto',sans-serif;}
.tpl-slide3.sta-minus > div > div > div > a > div > div:first-of-type{text-transform:none;}
.tpl-slide3.sta-font > div > div > div > a > div > div:first-of-type:lang(ru){font-size:20px}
.tpl-slide3.sta-font > div > div > div > a > div > div:first-of-type:lang(de){font-size:19px}
.tpl-slide3 > svg{text-align:center;z-index:5;position:absolute;top:50%;opacity:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:15px;height:30px;fill:#fff;background:rgba(0,0,0,.7);padding:20px 7px;transition:all .3s;}
.tpl-slide3 > svg:hover{background:rgba(0,0,0,.9);}
.tpl-slide3 > svg:first-of-type{left:0;}
.tpl-slide3 > svg:last-of-type{right:0;}
.tpl-slide3.to_left > svg:first-of-type,
.tpl-slide3.to_right > svg:last-of-type,
.tpl-slide3.to_both > svg{opacity:1;transition:all .3s;cursor:pointer;}
.tpl-slide3 > div{margin: 0 auto;width:310px;position:relative;text-align:center;transition:all 1s;}
.tpl-slide3 > div > div{max-height:450px;overflow:hidden;}
.tpl-slide3 > div > div > div{display:-webkit-inline-flex;display:-moz-inline-box;}
.tpl-slide3 > div > div::-webkit-scrollbar{display:none;}
.tpl-slide3 > div > div::-moz-scrollbar{display:none;}
.tpl-slide3 {background: #ffffff;}
.tpl-info ~ .tpl-slide3 {background: #ffffff;}
.tpl-slide3 > div > div > div > div {display: inline-block;overflow: hidden;height: 450px;width: 235px;margin: 0 40px;}
.tpl-slide3 > div > div > div > div > div:first-of-type {background-size: cover;background-position: center;background-repeat: no-repeat;height: 270px;width: 235px;}
.tpl-slide3 > div > div > div > div > div:nth-child(2) {padding: 20px 10px 0;box-sizing: border-box;color: #000;text-align: center;}
.tpl-slide3 > div > div > div > div > div > div:first-of-type {font: bold 22px 'DroidSerif',serif;letter-spacing: 1px;text-transform: uppercase;word-break: break-word;min-height: 105px;margin-bottom: 10px;}
.tpl-slide3 > div > div > div > div > div > div:nth-child(2) {line-height: 20px;font-size: 18px;margin: 15px 0;min-height: 60px;display: none;}
.tpl-slide3 > div > div > div > div > div > a {border: 2px solid #000;padding: 10px;font-size: 14px;letter-spacing: 0.05em;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #999;transition: .3s;display: inline-block;}
.tpl-slide3 > div > div > div > div > div > a > span {margin-right: 15px;display: inline-block;vertical-align: middle;}
.tpl-slide3 > div > div > div > div > div > a:hover {background:  #000;color: #fff;}
.tpl-slide3 > div > div > div > div > div > a > svg {fill: #000;height: 19px;width: 7px;transition: all .6s;display: inline-block;vertical-align: middle;}
.tpl-slide3 > div > div > div > div > div > a:hover > svg {fill: #fff;}
@media(min-width:620px){
  .tpl-slide3 > div{width:518px;}
  .tpl-slide3 > div > div > div > div{margin:0 12px;}
  .tpl-slide3{padding:50px 0;}
}
@media(min-width:930px){
  .tpl-slide3 > div{width:778px;}
}
@media(min-width:1240px){
  .tpl-slide3 > div{width:1040px;}
}
@media(min-width:1320px){
  .tpl-slide3 > div{width: 1300px;}
}
.imgOculta,
.img-oculta{position: absolute; top: -99999px; left: -99999px; height: 1px; width: 1px;}
/* MODULO INSTAGRAM */
.tpl-instagram.sta-hide .instagram-container{display:none}
.tpl-instagram{background: #e6e6e6;}
.tpl-instagram .instagram-container{position: relative;margin: 0 auto;padding: 20px;max-width: 1562px;}
.tpl-instagram .instagram-super-title{text-align: center;font: 30px 'Georgia',serif;color:#000;padding: 30px 20px 20px;}
.tpl-instagram .instagram-title{padding:20px;text-align: center;font:300 16px 'Raleway',sans-serif;color:#707070;}
.tpl-instagram .instagram-super-title:empty,
.tpl-instagram .instagram-title:empty{display:none;}
.tpl-instagram .instragram-logo svg{width:45px;height: 45px;fill:#988C63;}
.tpl-instagram .instagram-body .instagram_gallery_overflow{position: relative;}
.tpl-instagram .instagram-body .instagram_gallery {transition: transform 1s ease-in-out;white-space: nowrap;overflow: hidden;}
.tpl-instagram .instagram-body .instagram-element {box-sizing: border-box;width:100%;position: relative;height: 300px;cursor: pointer;border-radius: 5px;display: inline-block;vertical-align: middle;}
.tpl-instagram .instagram-body .instagram-element-content{position: absolute;top:5px;right:5px;left:5px;bottom:5px;font:300 13px 'Open Sans', sans-serif;z-index: 2;color:#000;overflow: hidden;border-radius: 5px;}
.tpl-instagram .instagram-body .instagram-element a{display: block;overflow: hidden;position: absolute;top:0;right:0;left: 0;bottom: 0;}
.tpl-instagram .instagram-body .instagram-element .instagram-bck{width:100%;height:100%;transition:.5s;position:absolute;left:0;top:0;z-index: 2;background-size:cover;background-position:center;background-repeat:no-repeat;}
.tpl-instagram .instagram-body .instagram-element .instagram-bck:after{content: '\e0f5';position: absolute;top: 10px;right: 10px;color: #fff;font: 20px Icons;}
.tpl-instagram .instagram-textContainer{opacity:0;white-space: normal;box-sizing: border-box;position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 2;overflow: hidden;}
.tpl-instagram .instagram-body .instagram-element.backgroundShadow .instagram-textContainer:before{-webkit-box-shadow: 0px -14px 20px 10px #a10e3c;-moz-box-shadow: 0px -14px 20px 10px #a10e3c;box-shadow: 0px -14px 20px 10px #a10e3c;position: absolute;left:6px;right:6px;bottom:-20px;height:20px;content: '';}
.tpl-instagram .instagram-textContent{padding: 5px;}
.tpl-instagram .instagram-textContent span{font-family: 'Raleway',sans-serif;display: block;background-color: #a10e3c;border: 2px solid #a10e3c;color: #fff;font-size: 13px;font-weight: normal;border-radius: 0px;letter-spacing: 1.8px;padding: 10px;text-transform: uppercase;box-sizing: content-box;transition: all .3s ease 0s;overflow: hidden;text-overflow: ellipsis;}
.tpl-instagram .arrow-container{display: none;}
.tpl-instagram .arrow-container.showButtons{display: block;}
.tpl-instagram .prevPhoto,
.tpl-instagram .nextPhoto{position: absolute;top:50%;right:6px;cursor: pointer;z-index: 10;background: rgba(0,0,0,0.2);margin-top:-40px;transition: 0.3s;}
.tpl-instagram .nextPhoto.sta-oculto,
.tpl-instagram .prevPhoto.sta-oculto{opacity: 0;visibility: hidden;pointer-events: none;}
.tpl-instagram .prevPhoto{left:6px;right: auto;}
.tpl-instagram .nextPhoto .arrow svg,
.tpl-instagram .prevPhoto .arrow svg{width:15px;height:50px;padding:15px 8px;fill:#fff;display:block;}
@media(min-width:601px){
  .tpl-instagram .instagram-body .instagram-element:hover .instagram-textContainer{opacity: 1;transition:.3s;}
  .tpl-instagram .instagram-body .instagram-element:before{content: '';position: absolute;right: 0;bottom: 0;left: 100%;top: 100%;z-index: 0;border-radius: 5px;}
  .tpl-instagram .instagram-body .instagram-element:after{content: '';position: absolute;top: 0;left: 0;right: 100%;bottom: 100%;border-radius: 5px;}
  .tpl-instagram .instagram-body .instagram-element:hover:after{right: 0px;bottom: 0px;-webkit-transition: .5s;transition: .5s;z-index: 0;background: #a10e3c;}
  .tpl-instagram .instagram-body .instagram-element:hover:before{left: 0;top: 0;-webkit-transition: .3s;transition: .3s;background: #a10e3c;}
  .tpl-instagram .instagram-body .instagram-element:hover .instagram-element-content{opacity: 1;transition:1s;}
  .tpl-instagram .instagram-body .instagram-element:hover .instagram-bck{transform: scale(1.2);-webkit-filter: blur(3px);filter: blur(3px);}
  .tpl-instagram .instagram-body{padding-bottom:40px;position:relative;}
  .tpl-instagram .instagram-container{padding:0 40px 40px;}
  .tpl-instagram .instagram-body .instagram-title{padding:0 20px 30px;}
  .tpl-instagram .instagram-body .instagram_gallery{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;}
  .tpl-instagram .instagram-body .instagram-element{width:300px;}
  .tpl-instagram .instagram-textContainer{max-width:300px;max-height:280px;}
  .tpl-instagram .prevPhoto,
  .tpl-instagram .nextPhoto{display:none;}
}
@media(min-width:1024px){
  .tpl-instagram .instagram-super-title{padding-top: 50px;}
  .tpl-instagram .instagram-body:after{height: 150px;}
  .tpl-instagram .instragram-subtext{font-size: 16px;}
}
/* FIN MODULO INSTAGRAM */




/* .tpl-regret-eh */
.tpl-regret-eh{background:#e6e6e6;padding:20px 10px 25px;font:300 14px 'Raleway', sans-serif;color: #00111b;box-shadow: 0 3px 13px -4px #000000;position: relative;z-index: 1;}
.tpl-regret-eh .sta-regret-eh_migas{display:none;}
.tpl-regret-eh header{font:30px/36px 'Georgia',serif;letter-spacing:2px;margin-bottom:20px;text-align:center;text-transform:uppercase;}
.tpl-regret-eh header .sta-regret-eh_hotel{margin-top:5px;font:bold 16px/30px 'Raleway',serif;letter-spacing:1px;color:#81103b;}
.tpl-regret-eh header .sta-regret-eh_hotel:after,
.tpl-regret-eh header .sta-regret-eh_hotel:before{content: '';width: 28px;top: 50%;border-bottom: 1px solid #b7b7b7;display: inline-block;margin: 0 10px 5px;}
.tpl-regret-eh .sta-regret-eh_text{line-height: 18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.tpl-regret-eh form .sta-labelText{display:block;border:1px solid #949494;margin-bottom:20px;position: relative;}
.tpl-regret-eh form .sta-labelText input{display:block;width:100%;box-sizing:border-box;height:50px;padding:20px 0 10px 10px;font:300 14px 'Raleway', sans-serif;}
.tpl-regret-eh form .sta-labelText.sta-ko{border-color:#c00;}
.tpl-regret-eh form .sta-labelText.sta-fill span,
.tpl-regret-eh form .sta-labelText input:focus + span{top:10px;font-size:10px;}
.tpl-regret-eh form .sta-labelText span{position: absolute;left:10px;top:50%;line-height:1px;pointer-events:none;right:0;transition:.3s;}
.tpl-regret-eh form .sta-labelCheck{display:block;position: relative;padding:2px 0 0 30px;margin-bottom:25px;}
.tpl-regret-eh form .sta-labelCheck a{color:#a10e3d;}
.tpl-regret-eh form .sta-labelCheck input{position: absolute;left:5px;top:2px;z-index:-1;}
.tpl-regret-eh form .sta-labelCheck span:after{content:'\e0a9';font:7px/22px Icons;position: absolute;top:0;left:0;height:22px;width:22px;border:1px solid #949494;background:#e6e6e6;text-align: center;color:transparent;transition:.3s;}
.tpl-regret-eh form .sta-labelCheck.sta-ko span:after{border-color:#c00;}
.tpl-regret-eh form .sta-labelCheck input:checked + span:after{font-size:15px;color:#a10e3d;}
.tpl-regret-eh form .sta-error{display:none;margin-bottom:30px;}
.tpl-regret-eh form .sta-error.sta-ok{display:block;color:#187f26;}
.tpl-regret-eh form .sta-error.sta-ko{display:block;color:#c00;}
.tpl-regret-eh form .sta-error.sta-ok:before{content:'\e0a9';font:12px/20px Icons;display:inline-block;vertical-align:baseline;color:#fff;background:#187f26;width:20px;border-radius:50%;text-align:center;margin-right:3px;}
.tpl-regret-eh form .sta-submit{border:2px solid #a6192e;padding:14px 30px;font: italic 24px 'Georgia', serif;color: #a6192e;display:block;margin:0 0 0 auto;}
@media(min-width:601px){
  .tpl-regret-eh{padding:12px 20px 30px;}
  .tpl-regret-eh .sta-regret-eh_migas{display:block;max-width:1240px;margin:0 auto 15px;border-bottom:1px solid #b7b7b7;padding:0 3px 8px;color:#888;}
  .tpl-regret-eh .sta-regret-eh_migas li{display:inline-block;vertical-align:baseline;}
  .tpl-regret-eh .sta-regret-eh_migas a{position:relative;padding-right:15px;font-size:14px;color:#a6192e;}
  .tpl-regret-eh .sta-regret-eh_migas a:after{content:'>';position: absolute;right:2px;top:50%;line-height:0;color:#888;}
  .tpl-regret-eh header{margin-bottom:15px;}
  .tpl-regret-eh section{display:table;width:100%;}
  .tpl-regret-eh .sta-regret-eh_text{display:table-cell;vertical-align:top;padding:0 20px 0 0;border-bottom:none;}
  .tpl-regret-eh form{display:table-cell;vertical-align:top;width:50%;}
}
@media(min-width:801px){
  .tpl-regret-eh .sta-regret-eh_max{max-width:1240px;margin:0 auto;}
  .tpl-regret-eh .sta-regret-eh_text{column-count:2;column-gap:40px}
  .tpl-regret-eh form{width:350px;}
  .tpl-regret-eh form .sta-submit:focus,
  .tpl-regret-eh form .sta-submit:hover{background:#a6192e;color:#fff;transition:.3s;}
  .tpl-newSlide #default_sygy_element_engine > div > div > div{max-width:980px;margin:0 auto;position: relative;}
}
/* FIN .tpl-regret-eh */

/*Inicio tpl-motorHome*/
.tpl-motorPromociones{text-align: center;padding: 40px 20px 60px;color: #fff;text-shadow: 0px 1px 14px #000, 0px 1px 14px #000, 0px 1px 14px #000;background-repeat: no-repeat;background-position: center;background-size: cover;}
.tpl-motorPromociones header{font: 25px 'Georgia',serif;text-transform: uppercase;letter-spacing: .05em;}
.tpl-motorPromociones .sta-motorPromociones_subtitle{font: bold 14px/30px 'Raleway',serif;letter-spacing: 1px;padding-top: 5px;text-transform: uppercase;margin-bottom: 30px;}
.tpl-motorPromociones section{text-shadow: none;}
/*Fin tpl-motorHome*/


.tpl-openCookies{padding: 20px 0; background: #e6e6e6;}
.fn-openCookies{padding: 10px;  border: 2px solid #00111B;  background: #00111B;  color: #fff;  min-width: 150px;  margin: 0 auto; display: block; text-transform: uppercase;  letter-spacing: .05em;font: bold 14px 'Roboto', sans-serif;}
.fn-openCookies:empty{display:none;}


.img-oculta{position: absolute; top: -99999px; left: -99999px; height: 1px; width: 1px;}


/* Inicio tpl-formReserva-sn */
.tpl-formReserva-sn{padding:35px 15px 40px 15px;background-color:#e6e6e6;font-family: 'Lato', sans-serif;}
.tpl-formReserva-sn .sta-formReserva-sn_title{font-size:24px;padding:0px 20px 10px;text-align: center;font-weight: bold;border-bottom: 1px solid #000;}
.tpl-formReserva-sn .sta-formReserva-sn_form{padding: 10px;}
.tpl-formReserva-sn .sta-formReserva-sn_form .sta-cOblig-sn{text-align:right;padding:5px 0 15px;color:#585858}
.tpl-formReserva-sn .sta-formReserva-sn_labelText{display:block;position:relative;box-shadow: 0 0 2px 0 rgba(0,0,0,.25);text-align: left;margin-bottom: 10px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelText input{padding:16px 20px 6px 10px;font-size: 14px;width: 100%;background-color: #fff;box-sizing:border-box;border: 1px solid #000;border-color:rgba(0,0,0,.25);}
.tpl-formReserva-sn .sta-formReserva-sn_labelText .formReserva-sn_labelText_span{position: absolute;top: 12px;left:10px;right: 35px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;transition: .3s;line-height: 15px;font-size:13px}
.tpl-formReserva-sn .sta-formReserva-sn_labelText input:focus + .formReserva-sn_labelText_span,
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-fill .formReserva-sn_labelText_span,
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-full .formReserva-sn_labelText_span{top: 4px;font-size: 12px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-icon input{padding-left:40px;font:14px 'Lato',sans-serif}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-icon input[type="date"]::-webkit-calendar-picker-indicator{width: 100%;height: 100%;position: absolute;top: 0;left: 0;color: transparent;background: 0 0;margin: 0;opacity: 0;pointer-events: auto;}

.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-error input{border-color: #a00;}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-error .formReserva-sn_labelText_span{color:#d0021b}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-icon .formReserva-sn_labelText_span{left:40px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-icon:before{position:absolute; font:20px/1px Icons;top: 18px;left: 10px;color:rgba(161,14,60,.9)}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-name:before{content:'\e102';}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-email:before{content:'\e15e';}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-phone:before{content:'\e0af';}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-pax:before{content:'\e03a';}
.tpl-formReserva-sn .sta-formReserva-sn_labelText.sta-date:before{content:'\e101';}
.tpl-formReserva-sn .sta-formReserva-sn_labelArea{display: block;position: relative;text-align: left;margin-bottom: 10px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelArea_span{display: block;margin-bottom: 10px;font-size:13px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelArea textarea{width: 100%;min-height: 100px;max-height: 300px;padding: 10px 10px;resize: vertical;border: 1px solid #000;border-color: rgba(0, 0, 0, 0.25);box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);font:13px 'Lato',sans-serif;box-sizing: border-box;}
.tpl-formReserva-sn .sta-formReserva-sn_check{margin:20px 0 20px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck{display:block;position: relative;}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck.sta-error span{color: #a00}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck.sta-error span:before{border-color: #a00;}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck input{position:absolute;top:-10px;width:5px;height:5px;opacity:0;top:50%;left:8px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck span{display:block;padding-left:35px;}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck span a{}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck span:before{content: '\e0a9';font:4px/16px Icons;color:transparent;text-align:center;position: absolute;top: 50%;left: 0;height: 16px;width: 16px;margin-top:-9px;background:#fff;box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);border: 1px solid #000; border-color: rgba(0, 0, 0, 0.25);transition:.3s;}
.tpl-formReserva-sn .sta-formReserva-sn_labelCheck input:checked + span:before{font-size:10px;color:#000;}
.tpl-formReserva-sn .sta-formReserva-sn_error{display:none;margin-bottom:20px;}
.tpl-formReserva-sn .sta-formReserva-sn_error.sta-KO{display: block;color: #a00;}
.tpl-formReserva-sn .sta-formReserva-sn_error.sta-OK{display: block;color: #0a0;}
.tpl-formReserva-sn .sta-formReserva-sn_submit{padding: 10px 25px;background: #fff;color:rgba(161,14,60,.9);border: 1px solid rgba(161,14,60,.9);text-transform:uppercase;}

/* .sta-formReserva-sn_labelText.sta-icon.sta-name{display: inline-block!important;} */

.sta-formReserva-sn_labelArea{width: 100%;}
.tpl-formReserva-sn .sta-formReserva-sn_submit:hover{color:#fff;background:rgba(161,14,60,.9);transition:.3s;}

@media(min-width:601px){
  .tpl-formReserva-sn .sta-formReserva-sn_max{max-width: 640px;margin:0 auto}
  .tpl-formReserva-sn .sta-formReserva-sn_labelText{width:48%;width:calc(50% - 5px);display:inline-block;vertical-align:top;}
  .tpl-formReserva-sn .sta-formReserva-sn_labelText:nth-child(even){margin-left: 10px;}  
}
/* Fin tpl-formReserva-sn */
/* for login corporate element */
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div.tpl-loginCorporate { display: flex; border-left: 0; border-right: 1px solid #fff; padding: 5px 15px;}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div.tpl-loginCorporate > div > div > button svg { width: 20px; height: 20px;}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > div.tpl-loginCorporate > div > div > button > span {width: 22px; height: 22px; font-size: 16px;}
/* end for login corporate element */