@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(//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;}
:focus{outline:none;}
::-moz-focus-inner{border:0;}
summary::-webkit-details-marker{display:none;}
input.dn {display:none;}
input{background:none;}
footer{position:relative;}

/* custom select */
.glb-select > div{cursor:pointer;}
.glb-select > ul{display:none;}
.glb-select > select{display:none;}
/* HOTLIB */


#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;}

h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}

/* init_webs */
main > *:last-child{padding-bottom:50px;}

.HAC-1:before{content:'a';}
.HAC-105:before{content:'y';}
.HAC-14:before{content:'e';}
.HAC-145:before{content:'A';}
.HAC-15:before{content:'f';}
.HAC-157:before{content:'h';}
.HAC-159:before{content:'h';}
.HAC-179:before{content:'D';}
.HAC-2:before{content:'b';}
.HAC-20:before{content:'h';}
.HAC-22:before{content:'g';}
.HAC-224:before{content:'B';}
.HAC-229:before{content:'C';}
.HAC-26:before{content:'i';}
.HAC-269:before{content:'E';}
.HAC-283:before{content:'F';}
.HAC-284:before{content:'G';}
.HAC-316:before{content:'H';}
.HAC-317:before{content:'s';}
.HAC-343:before{content:'I';}
.HAC-348:before{content:'N';}
.HAC-349:before{content:'E';}
.HAC-35:before{content:'j';}
.HAC-350:before{content:'#';}
.HAC-351:before{content:'%';}
.HAC-36:before{content:'k';}
.HAC-42:before{content:'m';}
.HAC-46:before{content:'n';}
.HAC-48:before{content:'j';}
.HAC-5:before{content:'c';}
.HAC-52:before{content:'o';}
.HAC-53:before{content:'m';}
.HAC-54:before{content:'u';}
.HAC-58:before{content:'r';}
.HAC-61:before{content:'s';}
.HAC-65:before{content:'m';}
.HAC-66:before{content:'u';}
.HAC-74:before{content:'v';}
.HAC-76:before{content:'t';}
.HAC-77:before{content:'w';}
.HAC-79:before{content:'x';}
.HAC-8:before{content:'d';}
.HAC-84:before{content:'y';}
.HAC-345:before{content:'\e065';}
.HAC-346:before{content:'\e065';}
.HAC-353:before{content:'\e069';}
.HAC-41:before{content:'\e066';}
.HAC-347:before{content:'\e067';}
.HAC-37:before{content:'\e068';}
.RMA-10:before{content:'Z';}
.RMA-101:before{content:'8';}
.RMA-107:before{content:'9';}
.RMA-11:before{content:'0';}
.RMA-112:before{content:'!';}
.RMA-119:before{content:'\\';}
.RMA-123:before{content:'D';}
.RMA-13:before{content:'1';}
.RMA-18:before{content:'2';}
.RMA-189:before{content:'h';}
.RMA-19:before{content:'3';}
.RMA-2:before{content:'c';}
.RMA-210:before{content:'#';}
.RMA-22:before{content:'Q';}
.RMA-221:before{content:'v';}
.RMA-251:before{content:'S';}
.RMA-26:before{content:'R';}
.RMA-276:before{content:'%';}
.RMA-277:before{content:'x';}
.RMA-278:before{content:"'";}
.RMA-28:before{content:'C';}
.RMA-281:before{content:'O';}
.RMA-287:before{content:'1';}
.RMA-350:before{content:'5';}
.RMA-352:before{content:'(';}
.RMA-351:before{content:'%';}
.RMA-50:before{content:'4';}
.RMA-56:before{content:'O';}
.RMA-61:before{content:'V';}
.RMA-69:before{content:'5';}
.RMA-80:before{content:'6';}
.RMA-9:before{content:'Y';}
.RMA-91:before{content:'J';}
.RMA-92:before{content:'7';}
.RMA-386:before{content:"\e10a";}
.RMA-387:before{content:"\e10c";}
.RMA-388:before{content:"\e900";}
/* banderas *//*
.lang-ES:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFnSURBVHjaYvzPgAD/UNlYEUAAmuTYAAAQhAEYqF/zFbe50RZ1cMmS9TLi0pJLRjZohAMTGFUN9HdnHgEE1sDw//+Tp0ClINW/f0NIKPoFJH/9//ULyGaUlQXaABBALAx/Gf4zAt31F4i+ffj3/cN/XrFfzOx//v///f//LzACM/79ZmD8/e8TA0AAMYHdDVT958vXP38nMDB0s3x94/Tj5y+YahhiAKLfQKUAAcQEdtJfoDHMF2L+vPzDmFXLelf551tGFOOhev4A/QgQQExgHwAd8IdFT/Wz6j+GhlpmXSOW/2z///8Eq/sJ18Dw/zdQA0AAMQExxJjjdy9x2/76EfLz4MXdP/i+wsyGkkA3Aw3984cBIIAYfzIwMKel/bt3jwEaLNAwgZIQxp/fDH/+MqqovL14ESCAWICeZvr9h0FSEhSgwBgAygFDEMT+wwAhgQgc4kAEVAwQQIxfUSMSTxxDAECAAQAJWke8v4u1tAAAAABJRU5ErkJggg==);}
.lang-CA:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATBJREFUeNpUkU1LA0EMhpNViqWtVYrFj4OnulCoFNSbF3+Gtn9UvBSxoHgR9eRBD1Xbgyu0Ckt3MhMzMzvtGsLLSxieTBKkhxMIwczGmKJqrcUsVGJVqtQ5de8NsGbQwMTWKGaFTABqhb1X6uYVJ/295v5Z3kJIWgFZZXKpJDOmTAyUK/O7F0zvu3TYguW3BK883mUmaqxmCLXZYITj3m5j7QgKgTTP2Rac5U2kQ6U6e3zD39tO6aAB/4PNEs/G4qUC0fr7cIKfFzubpXbxdUSp6xDYwWOt/vM0wumwzd1mYbMWbMIAxjexY6gI6slVgh/n21vlOAzsYY7qNpNXSIHRXN1In8f4fR1Hx3FgEwek+72si4Rt78PaACWXU/watPyN/SH9dRfqT+69GHn5J8AAeJhkjAZrdt8AAAAASUVORK5CYII=);}
.lang-EN:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNpinDRzn5qN3uFDt16+YWBg+Pv339+KGN0rbVP+//2rW5tf0Hfy/2+mr99+yKpyOl3Ydt8njEWIn8f9zj639NC7j78eP//8739GVUUhNUNuhl8//ysKeZrJ/v7z10Zb2PTQTIY1XZO2Xmfad+f7XgkXxuUrVB6cjPVXef78JyMjA8PFuwyX7gAZj97+T2e9o3d4BWNp84K1NzubTjAB3fH0+fv6N3qP/ir9bW6ozNQCijB8/8zw/TuQ7r4/ndvN5mZgkpPXiis3Pv34+ZPh5t23//79Rwehof/9/NDEgMrOXHvJcrllgpoRN8PFOwy/fzP8+gUlgZI/f/5xcPj/69e/37//AUX+/mXRkN555gsOG2xt/5hZQMwF4r9///75++f3nz8nr75gSms82jfvQnT6zqvXPjC8e/srJQHo9P9fvwNtAHmG4f8zZ6dDc3bIyM2LTNlsbtfM9OPHH3FhtqUz3eXX9H+cOy9ZMB2o6t/Pn0DHMPz/b+2wXGTvPlPGFxdcD+mZyjP8+8MUE6sa7a/xo6Pykn1s4zdzIZ6///8zMGpKM2pKAB0jqy4UE7/msKat6Jw5mafrsxNtWZ6/fjvNLW29qv25pQd///n+5+/fxDDVbcc//P/zx/36m5Ub9zL8+7t66yEROcHK7q5bldMBAgwADcRBCuVLfoEAAAAASUVORK5CYII=);}
.lang-IT:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYmSYyMDwgwEE/jEw/GF4mvT0HyqQUlX9B5aEIIAAYmH4wlDtWg1SDwT//0lKSv7/D+T9/w+nYmL+//79/88fIPll0yaAAGJhYAGJP/n69O+/v0CAUAcHt2////ULqJpRVhZoA0AAsQCtAZoMVP0HiP7+RlcNBEDVYA0Mv38DNQAEEMj8vwx//wCt/AdC/zEBkgagYoAAYgF6FGj277+///wlpAEoz8AAEEAgDX/BZv/69wuoB48GRrCTAAKICajh9//fv/6CVP/++wu7BrDxQFf/YWAACCCwk0BKf0MQdg1/gBqAPv0L9ANAALEAY+33vz+S3JIgb/z5C45CBkZGRgY4UFICKQUjoJMAAoiRoZSB4RMojkHx/YPhbNVZoM3AOISQQPUK9vaQOIYAgAADAC5Wd4RRwnKfAAAAAElFTkSuQmCC);}
.lang-FR:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYiyeepkBBv79+Zfnx/f379+fP38CyT9//jAyMiq5GP77wvDnJ8MfoAIGBoAAYgGqC7STApL///3/9++/pCTv////Qdz/QO4/IMna0vf/z+9/v379//37bUUTQACBNDD8Z/j87fffvyAVX79+/Q8GQDbQeKA9fM+e/Pv18/+vnwzCIkBLAAKQOAY5AIAwCEv4/4PddNUm3ji0QJyxW3rgzE0iLfqDGr2oYuu0l54AYvnz5x9Q6d+/QPQfyAQqAin9B3EOyG1A1UDj//36zfjr1y8GBoAAFI9BDgAwCMIw+P8Ho3GDO6XQ0l4MN8b2kUwYaLszqgKM/KHcDXwBxAJUD3TJ779A8h9Q5D8SAHoARP36+Rfo41+/mcA2AAQQy49ff0Cu//MPpAeI/0FdA1QNYYNVA/3wmwEYVgwMAAHE8uPHH5BqoD1//gJJLADoJKDS378Z//wFhhJAALF8A3rizz8uTmYg788fJkj4QOKREQyYxSWBhjEC/fcXZANAALF8+/anbcHlHz9+ffvx58uPX9KckkCn/gby/wLd8uvHjx96k+cD1UGiGQgAAgwA7q17ZpsMdUQAAAAASUVORK5CYII=);}
.lang-AL:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGzSURBVHjaYvTxcWb4+53h3z8GZpZff/79+v3n/7/fDAz/GHAAgABi+f37e3FxOZD1Dwz+/v3z9y+E/AMFv3//+Qumfv9et241QACxMDExAVWfOHkJJAEW/gUEP0EQDn78+AHE/gFOQJUAAcQiy8Ag8O+fLFj1n1+/QDp+/gQioK7fP378+vkDqOH39x9A/RJ/gE5lAAhAYhzcAACCQBDkgRXRjP034R0IaDTZTFZn0DItot37S94KLOINerEcI7aKHAHE8v/3r/9//zIA1f36/R+o4tevf1ANYNVA9P07RD9IJQMDQACxADHD3z8Ig4GMHz+AqqHagKp//fwLVA0U//v7LwMDQACx/LZiYFD7/5/53/+///79BqK/EMZ/UPACSYa/v/8DyX9A0oTxx2EGgABi+a/H8F/m339BoCoQ+g8kgRaCQvgPJJiBYmAuw39hxn+uDAABxMLwi+E/0PusRkwMvxhBGoDkH4b/v/+D2EDyz///QB1/QLb8+sP0lQEggFh+vGXYM2/SP6A2Zoaf30Ex/J+PgekHwz9gQDAz/P0FYrAyMfz7wcDAzPDtFwNAgAEAd3SIyRitX1gAAAAASUVORK5CYII=);}
.lang-PT:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAG8SURBVHjaYmSIZGD4wgAF/xgYWBj+boQysSKAAGJh+MRQnVoNUgEE///9ZfzLoPiX4e8fxj9/mP/8Yfr9+/+fP/9h5JdNmwACiIWBCaj4/5P3T7mY/xoJ/9UR/v0n8O+f17/Zlv/+//73/1+////+9f/XL6BqRllZoA0AAcQCNvv/339/C03+8v/8w7bk7+/vv/+7/P4S95ur+xdY9W+IBobfv4EaAAKICeiuv////vnz58PX3xxb/7BlN3/K7Ph1WoSR/fcfhl//f4KN/wW1BGg6QAAxMfxi+PP37++/v1kYfn//+usnE+cHCbWfTKz/mH7+ZgUpQmj48wdoA0AAsQA1/P0HZP458/qXqvNfjdnVItxy3wNvApUIvwPb8BvqJEawkwACiIXhDwPQ+F9/f+2890dY6/cnrycCb++z3frNfOwX01eEagZgKAHdzcAAEEAgG4DGA/W8+fO79+Rvdt5f2+b++sP+m+kdWDVEwx+gBmBY/wX6ASCAWBi+Mfz+80eSX/L3n99AzwBDm0H2NwtQHS/QapDBIPT3LwQBnQQQQIwMxgwM7xgYfjAArQKRTAyvP2OPYwgACDAAjtdGduN8tIgAAAAASUVORK5CYII=);}
.lang-RU:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE2SURBVHjaYvz69T8DAvz79w9CQVj/0MCffwwAAcQClObiAin6/x+okxHMgPCAbOb//5n+I4EXL74ABBALxGSwagTjPzbAyMgItAQggBg9Pf9nZPx//x7kjL9////9C2QAyf9//qCQQCQkxFhY+BEggFi2b/+nq8v46BEDSPQ3w+8//3//BqFfv9BJeXmQEwACCOSkP38YgHy4Bog0RN0vIOMXVOTPH6Cv/gEEEEgDxFKgHEgDXCmGDUAE1AAQQCybGZg1f/d8//XsH0jTn3+///z79RtE/v4NZfz68xfI/vOX+4/0ZoZFAAHE4gYMvD+3/v2+h91wCANo9Z+/jH9VxBkYAAKIBRg9TL//MEhKAuWAogxgZzGC2CCfgUggAoYdGAEVAwQQ41egu5AQAyoXTQoIAAIMAD+JZR7YOGEWAAAAAElFTkSuQmCC);}
.lang-NL:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFXSURBVHjaYvzPgAD/UNlYEUAAkuTgCAAIBgJggq5VoAs1qM0vdzmMz362vezjokxPGimkEQ5WoAQEKuK71zwCCKyB4c//J8+BShn+/vv/+w/D399AEox+//8FJH/9/wUU+cUoKw20ASCAWBhEDf/LyDOw84BU//kDtgGI/oARmAHRDJQSFwVqAAggxo8fP/Ly8oKc9P8/AxjiAoyMjA8ePAAIIJZ///5BVIM0MOBWDpRlZPzz5w9AALH8gyvCbz7QBrCJAAHEyKDYX15r/+j1199//v35++/Xn7+///77DST/wMl/f4Dk378K4jx7O2cABBALw7NP77/+ev3xB0gOpOHfr99AdX9/gTVASKCGP//+8XCyMjC8AwggFoZfIHWSwpwQk4CW/AYjsKlA8u+ff////v33998/YPgBnQQQQIzAaGNg+AVGf5AYf5BE/oCjGEIyAQQYAGvKZ4C6+xXRAAAAAElFTkSuQmCC);}
.lang-CZ:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFuSURBVHjaYmSIP9sdIJLlJsIABv/+/YOQyAw4+PPvH0AAsQj++8LGK3vzxV8DRR6Inv//wQScQgIvXrwACCAmIOD+/2f1hS9Hrn+EqIArQzMeYiFAALEAGX///ef6+3PjlX9///2z0xL4jwNANAAEEMsfoLuAhv3/z/3357qLf//8/eegLYBLw58/fwACiOXXH7Bv/v7/+/c/59+fK87+Fd++WkmUDcj/9+cPkGT4C5b7+5dRQIAhLw8ggIA2AA0FCQL1/P77z/fCGplzG37++v3/16+/v0Hk/9+//4FJFiWlDz9/AgQQy98/QKeDlAI12J3faHduI1TR798Mv34xgPUASaBrQIiBASCAWBh+gawAqT630f48SDXEPLg2kMgfoAaQq4A6AAIIqAGk2uvZEdO35xmkpIFyTEDzgEqBHvj9mxFI/vnDDPMG0AaAAGJh+PHnWohxCMP7l8BQAyNQaMDYfyDRD2MwMTAABBgAMxl5E8UTSgsAAAAASUVORK5CYII=);}
.lang-HU:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFCSURBVHjaYjzLgAL+gMl/MMYfGBtCAhFAAA7E7QQAEAZi/XANJ+1WDuJC96iHEELIyt3d8dihpKIsFmlygPlOG7jnPAHEAjbo/+8nT/8Dlf79C5IDMoAkUCmQ/AVk/Pr/6xeQyyorC7QHIIBYwGb/R1YNlAaZClYKVg3U9gui/xcDA0AAMf79+5eRkRGk7f9/BjDEBYDKPn36BBBAECdBVcEZWAEDI+O/f/8AAogFoQi/+UAb/gMD5R9AADEy+DNkpWTdf3f/z98/v//++vXn96+/v37//Q1EIAaMC5RVFlI6W3AOIIBYGH4AA/APSMUfqKJff35BVYNIoOCvPyANf//8/wt0DkAAsTD8YgAGsiSPJDBQ/gDN+QfSBmb/AYYLUAAYHX//gAPxL0gDQAAxMlgzAPWA0A8MBhD9Z0ADAAEGACLkbQYCfrxnAAAAAElFTkSuQmCC);}
.lang-CN:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFqSURBVHjaYrzOwPAPjJgYQEDAleHVbhADIvgHLPgHiQ0QQCxAlkR9NW8sw+cV/1gV/7Gb/hV4+vfzhj8Mv/78//Pn/+/f/8AkhH1t0yaAAAJp4I37zyz2lDfu79uqv/++/WYz+cuq/vvLxt8gdb+A5K9/v34B2SyyskBLAAII5JAva/7/+/z367a/f3/8ZuT9+//Pr78vQUrB6n4CSSj6/RuoASCAWEDO/fD3ddEfhv9/OE3/sKj8/n7k9/fDQNUIs/+DVf8HawAIIJCT/v38C3Hr95N/GDh/f94AVvT7N8RUBpjxQAVADQABBNLw/y/Ifwy/f/399ufTOpDBEPf8g5sN0QBEDAwAAQTWABEChgOSA9BVA00E2wAQQCANQBbEif/AzoCqgLkbbBYwWP/+//sXqBYggFhAkfL7D7OkJFCOCSj65zfUeFjwg8z++/ffX5AGoGKAAGI8jhSRyIw/SJH9D4aAYQoQYAA6rnMw1jU2vQAAAABJRU5ErkJggg==);}
.lang-AR:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAGYktHRAD/AP8A/6C9p5MAAADwSURBVChTjVK7DgFBFD3Lio1IFDRaERqFxAdoVXqFhkbjD5Q+ifAHWqWISiPxSkQiXmvdM1Yykx2Jk5zMnXvOvbOzdxx0agF+4as44WpBLFyjYLEvleTvIywNaA4LepWtooKW12E2EEPWe36MtzhahaMiY0PTYDbwY2gXD8BdCpI+6uOyImPmlCYeHebOCTBaZzBpLoCTBzxEJiVmjho9OswG8QCrbRq7q4tzf4au3J9kzBw1enREx8jdJYFGaY9BdaNSw3ke02UOSD0iI7W/A2Y4vmf4ge7rc7LlPZhX+IJGVwo8+XkkY0sxYW/wN4A3tkdWgCOq7/8AAAAASUVORK5CYII=);}
.lang-BG:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFgSURBVHjaYvz69SsDEvj37x+ERGbAwZ9//wACiAUoysXFBST///8P0QOm//+HU0jgxYsXAAHEAlP0H5nxHxtgZGQEWgIQQCx3Pt2RYZL5+/8vQobh/z8gBIN/MAhErEwst77dAgggRoZmhjKXskefH/359weIfv/7DUJ/f//6CyR//fr7C8j99QdEyvPKH5x0ECAAhWOQAgAMg7D+/8nWNVMQDwmCvWTessZJ9VWHCIns0yWxc/MF4FgMUgCAYRBmpf9/sDqY2yWEQBbEYcK0ZuKxIY0FGZ98Z/8KFlcAsTAcYZDX/M369tefv3/+/AGSIJf8+fMbxPgDYoC4QOP//JER+XPqIANAALH83M7ALPvn3z2gcSBTQK4AOwRKQhh/fjP8+cuo8reOgQEggFiA0cP0+w+DpCRQDijK8AekE+SuP38YICQQ/f0LQUDFAAHECIznf0iIAZWLJgUEAAEGADzQZYYqa4w6AAAAAElFTkSuQmCC);}
.lang-TR:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABOUlEQVQoz32RPUpDURCFz4uxUwOxsrAQwcbaLCBoOhcgdi7BBVgHN2CvRSwsJFWqlIFg5xJiVqB5oHdm7mdxH2hAPAzDFPMxP6dCP8rr9Z9RIenmRhHkrJwVgYfCcZc7ZvzKq/G4LUlVxXKpCEUwGChnJhPe3zEjGZZICbNqfz9LbUnk3HRfXurkBDMODxkOSQlLJCuAzLLUypIi5M7Bgfp97u64uuL5mbpmNGJrGzNSM0RSS5I+vzDj9IwIZjNS4uWFx0e6XZ6e6PUawD0XgHDcWb4hcXyMJY6OeH1lOGSxYDotQFmpnaXKjJT08MDODtfX1DXAxQWrFff3zTLuuHsBNtzLTdzecn7O5iajER8fmDUHuMlDESpAC7S3h5k8NJ/LrNrdVacjM7nLvfxQEVmq6nUj//G46BtdQD5PeMh9IwAAAABJRU5ErkJggg==);}

.lang-US:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNqUkk1rE1EUhp+Z3MlMKtQSUYNQSZdRUIpIrRYX4lLXdu/SH+APcC/4B9y77V7cqwhxUQRbJ01ivibTmskM08lM5nqmSj8QhL5w7uae9+Oce41G49HLtbXHzyYTv20YCIpDozUMDcVGesBT7REbFjknWFlcvP72y6d3qtG492Bz88Vqt7u7apoGplwWjVoUvGnK3XqFjfWrkIpirk8Ulmvcf/2mq8bjYd5sNhkMWpRKJQoRLY3zPKcTzVkOK1DpQ2acFQim5D97ufL9iE7ngDCMyaUhF6JpmiJm4PoJHqHkzf9N4CxAGKG8YYDrehI5YDabS2WUy0qqxPe9gJGSRvsKEuloN8cQE2Rpykvg/V5EEu1jWSaWXCQ6JkuFsJ/hX5boozHMhDQ/JWBXMOMY9erJCs8f3uDrDxvbsXDE/VBSJElKtrTErUkPPnyEsnPkeIxWH+22UevJkJp2qV0Y/UlYzCqLZEHqcCCzWnDz9t+3OTVF7Rq656J+eVPYEfLYO+vwPxSfZCpLH/moqu0YXKzKjCnngnCqZdtQW7329qVvn++0gqB1Hn7d79S3+u3t3wIMAMHEySWhbevYAAAAAElFTkSuQmCC');}

.lang-JP:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAU1JREFUeNp0UcFKw0AQ3Y1JTYNNqw1aqodCQb9B1It6yKEIXv0F8SZ+h0e9efQkqCjixZOi4EHFg2IpQimhJWizadrSZHecGpBt1Xd6zJu3OzOPOo5jmiYAKIpCKSWEUGSqhgSiEL6BXAiBaqvVUlOplGEY5E8kEsMVICrnfKjonB99XF1SVZ1YsXOrJVmKeEQ8zwMJlYP9s1z6bmHpdn7xJKO/7e3KKmOMogF3iB/ouvXrNdsglqkXeJO5jceOzpZv7pOT+bjB931F/jGovvOgMyISvMyIS43sdNj0WPlV7hkwjBWKQvSCWoVkCWShyxpaJm0W5wYM8SljjI5bxc0tVn/x/CfGHj6rz7PbO8mpvGyguAdeVi7Vjg/di1MQYNmlmfUNWcIdaBAE/+bwC+12W0UDToVB/iSNRNH6kYmwh/V+XABCAIo4zpcAAwCADK3jJJ5c6QAAAABJRU5ErkJggg==');}

.lang-SK:before{content:'';display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%);width:16px;height:11px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAABgElEQVQoz2WOv0uVcRTGn+97X296jSxEXByi/yIhIlFq6A+owaBwyhwa6kLR1NbUINRUQ6ijRDY0iAVN/djMKMJFb/Tbe015r/ec8zwNr0jWh8PheXg4DyfFdgEQe5AEQJBkabiHk8gBZLUaAEnlSSYASlIF0H62vv3Iy/ri4SNsbkmUB8Duq1P6j5SSu+cjE+tTFwZOr3zs3Wjo5i3Mzca799MPGm1WwhlBD7nTg/2H8/qVlfzlq+bYSP9Yu63Lk+g7pPHxuH7j53rrQ7Mb7ua0kBs7zqHBKuJLFg5RDOr+tFqbmpvJMv3uZE5ZwANuMocHggCQA1WJa+cmFxY+N+4V2Dlz7fyJr897LBiUMZkyF51pRxWgmpaAY/U7XX214uTo7cdd9bNeW3zaevGa5jSj2e5P5geODi0tzuTDQGXjE9+u4tfq3eOn0rM31SfzA2bqdGSmUrjBIx1sHgFSAeQXL8lNZvDYFWZyV7ndFYEIRHxfXk7bAP8a7Lf/RAD+AEvfR7nxs3dNAAAAAElFTkSuQmCC');}*/
/* 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;}

/* modulos */


#video-background[src=""]{display: none;}

/* 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;color:#c94;}
.tpl-text2.sinlinea > article > header{border-bottom:0;}
.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 h3{text-transform:uppercase;font-weight:bold;}
.tpl-text2 > article > section a:hover{text-decoration:none;}

.tpl-text2.desplegableSalones > article > header {cursor:pointer;padding-right:40px;position:relative;}
.tpl-text2.desplegableSalones > article > header:hover {border-color:#c94;transition:.3s;}
.tpl-text2.desplegableSalones > article > header:after{content:'\e03f';font:18px/65px icons;position:absolute;top:0;bottom:0;right:10px;}

.tpl-text2.desplegableSalones > article > section {display:none;}
@media(min-width:601px){
    .tpl-text2{padding:0 40px;}
    .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-title */
.tpl-title{text-align:center;font-family:'Raleway',sans-serif;padding:0 10px;}
.tpl-title > div{line-height:30px;font:24px 'Georgia',serif;letter-spacing:3px;padding:15px 0;text-transform:uppercase;color:#c94;}
@media(min-width:601px){
    .tpl-title{padding:0 40px;}
    .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;box-sizing:border-box;width:100%;min-height:calc( 100vh - 190px)}
.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-slide .slide_container > svg{z-index:100;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 .slide{height:100%;position: absolute;top:0;right:0;left: 0;bottom: 0;}
.tpl-slide .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 .slide > div.select{opacity:1;z-index:1;}
.tpl-slide > div.extras{position:absolute;width:100%;bottom:0;background:rgba(0,0,0,.5);z-index:2;border-top:#c94 solid 3px;}
.tpl-slide > div.extras > svg{display:none;}
.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:#c94;}
.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;max-width:330px;margin:0 auto;color:#c94;}
.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 .slide_container > svg{display:none;}
.tpl-slide.only_one > div:last-of-type > div:first-of-type{display:none;}
@media(min-width:601px){
    .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{height:33px;width:15px;}
    .tpl-slide > div.extras > svg{display:block;position:absolute;width:100px;height:124px;left:10px;bottom:-30px;fill:rgba(150,150,150,.5);}
}
@media(min-width:801px){
    .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;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;}
@media(min-width:601px){
    .tpl-boxes{padding:10px 40px;}
    .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;}
}
@media (min-width:801px){
    .tpl-boxes{padding:20px 10px;}
    .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:#c94;}
    .tpl-boxes > div > div > article > section> a{color:#c94;display:block;}
    .tpl-boxes > div > div > article > section> a:hover{color:#000000;}
    .tpl-boxes > div > div > article > section> a > svg{fill:#c94;}

    .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:#c94;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:#fff;}
    .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:#fff;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-boxes2 */
.tpl-boxes2{position:relative;text-align:center;padding:15px 0;font-family:'Raleway',sans-serif;}
.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;box-sizing:border-box;color:#c94;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{text-transform:uppercase;font:24px 'Georgia','Times New Roman',serif;letter-spacing:1px;}
.tpl-boxes2 > div > div > div > a > div > div:first-of-type:after{display:block;transition:all .6s;opacity:0;height:2px;width:45px;background:#c94;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 #c94;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:#c94;height:15px;width:7px;transition:all .6s;}
.tpl-boxes2 > div > div > div > a > div:hover{padding:40px 20px;cursor:pointer;height:100%;background:rgba(0,0,0,.85);}
.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:#c94;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;}
@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:1240px;}
}

/* tpl-boxes4 */
.tpl-boxes4{position:relative;text-align:center;padding:15px 0;font-family:'Raleway',sans-serif;}
.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{text-transform:uppercase;font:22px/25px Georgia,'Times New Roman',serif;}
.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;}

@media (min-width:620px){
    .tpl-boxes4 > div{width:620px;}
    .tpl-boxes4 > div > div > div > div > div > div:first-of-type{font-size:24px;}
    .tpl-boxes4 > div > div > div > div > div > div:last-of-type{font-size:16px;}
}
@media (min-width:930px){
    .tpl-boxes4 > div{width:930px;}
}
@media (min-width:1240px){
    .tpl-boxes4 > div{width:1034px;}
}

/* tpl-boxes7 */
.tpl-boxes7{padding:20px 10px;background:#fff;}
.tpl-boxes7 > div > article{background:#dedede;font-family:'Raleway',sans-serif;margin:10px 0;color:#000;}
.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,.7);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:#fff;float:left;clear:both;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type:hover{color:#fff;}
.tpl-boxes7 > div > article > div:last-of-type > a:last-of-type:hover > svg{fill:#fff;}
.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:#fff;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 > 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:#c94;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:#c94;border:2px solid #c94;padding:5px;float:right;}
.tpl-boxes7.spa > div > article > div:last-of-type > label:last-of-type{display:none;}
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type:hover{background:#c94;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:#c94;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:#c94;font-weight:bold;font-size:12px;}

.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type:hover{color:#000;transition:.3s;}
.tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type:hover > svg{fill:#000;}
.tpl-boxes7 > div > article > input:checked ~ div:last-of-type > div:first-of-type{max-height:2000px;transition:.3s;}
.tpl-boxes7 > div > article > input:checked ~ div:last-of-type > label:first-of-type > span:first-of-type{display:none;}
.tpl-boxes7 > div > article > input:checked ~ div:last-of-type > label:first-of-type > span:last-of-type{display:inline;}
.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(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transition:all 1s;}
.tpl-boxes7.promos > div > article > div:last-of-type.read_more > label:first-of-type > span > span:last-of-type{display:none;}
.tpl-boxes7.promos > div > article > input:checked ~ div:last-of-type.read_more > label:first-of-type > span:first-of-type{display:none;}
.tpl-boxes7.promos > div > article > input ~ div:last-of-type.read_more > label:first-of-type > span:last-of-type{display:none;}
.tpl-boxes7.promos > div > article > input:checked ~ div:last-of-type.read_more > label:first-of-type > span:last-of-type{display:inline-block;}
.tpl-boxes7.promos > div > article > input:checked ~ div:last-of-type.read_more > label:first-of-type > span:first-of-type{display:none;}
.tpl-boxes7.promos > div > article > input ~ div:last-of-type.read_more > label:first-of-type > span:last-of-type{display:none;}
.tpl-boxes7.promos > div > article > div:last-of-type.read_more > label:first-of-type span:last-of-type:after {content: ' ]';}
.tpl-boxes7.promos > div > article > div:last-of-type.read_more > label:first-of-type span:after {content: ' \e03f'; font: 14px/24px icons;}
/* .tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type > span:last-of-type{display:none} */
																											
@media screen and (min-width:601px){
    .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:#000;}
.tpl-text > div{margin:0 auto;border-bottom:1px solid #000;max-width:1010px;}
.tpl-text > div > svg{width:20px;height:20px;fill:#000;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:#444;}
.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:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);cursor:pointer;fill:#666;z-index:300;position:fixed;bottom:90px;right:0px;padding:10px 10px 5px;background:#eee;border:2px solid #666;border-right: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:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);}
    .tpl-goup:hover{fill:#000;border-color:#000;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-text3
.tpl-text3{background:#e6e6e6;padding:12px;font-family:'Raleway',sans-serif;}
.tpl-text3 > article > header > div:first-of-type{font:22px/30px 'Georgia',serif;text-align:center;text-transform:uppercase;border-bottom:1px solid #888;padding-bottom:10px;margin-bottom:10px;letter-spacing:2px;}
.tpl-text3 > article > header > div:last-of-type > div:first-of-type{display:none;font-size:14px;}
.tpl-text3 > article > header > div:last-of-type > div:last-of-type{text-align:center;width:100%;}
.tpl-text3 > article > header > div:last-of-type > *{display:inline-block;}
.tpl-text3 > article > header > div:last-of-type > div:last-of-type{text-align:center;font-size:0;text-transform:uppercase;color:#888;}
.tpl-text3 > article > header > div:last-of-type > div:last-of-type > *{display:inline-block;vertical-align:middle;font-size:14px;margin:0 3px;}
.tpl-text3 > article > header > div:last-of-type > div:last-of-type > a > svg{height:20px;width:20px;fill:#888;}
.tpl-text3 > article > header > div:last-of-type > div:last-of-type > a > svg:hover{fill:#000;transition:all .3s;}
.tpl-text3 > article > section{line-height:24px;font-size:14px;margin-top:20px;text-align:center;}
.tpl-text3 > article > section span{text-transform:uppercase;font-weight:bold;}
.tpl-text3 > article > section a:hover{text-decoration:none;}
@media (min-width:601px)
{
    .tpl-text3{padding:20px 45px;}
    .tpl-text3 > article > header > div:first-of-type{padding-bottom:20px;font-size:25px;}
    .tpl-text3 > article > header > div:last-of-type{font-size:0;}
    .tpl-text3 > article > header > div:last-of-type > *{width:50%;vertical-align:middle;}
    .tpl-text3 > article > header > div:last-of-type > div:first-of-type{display:inline-block;}
    .tpl-text3 > article > header > div:last-of-type > div:first-of-type > a{color:#c94;}
    .tpl-text3 > article > header > div:last-of-type > div:first-of-type > a:hover{color:#700;}
    .tpl-text3 > article > header > div:last-of-type > div:last-of-type{text-align:right;width:50%;}
    .tpl-text3 > article > section{margin-top:30px;line-height:28px;font-size:16px;}
}
@media(min-width:801px){
    .tpl-text3{padding:20px 10px;}
    .tpl-text3 > article{margin:0 auto;max-width:830px;}
    .tpl-text3 > article > section{text-align:left;}
}*/

/* tpl-list */
.tpl-list{font-family:'Raleway',sans-serif;text-align:center;padding:20px;}
.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;}
.tpl-list > ul > li{display:inline-block;display:flex;padding:5px 0;align-items:center;text-align:left;margin:0 4%;}
.tpl-list > ul > li:before{margin-right:20px;color:#c94;font-family:'services';font-size:20px;}
@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{padding:15px 0;}
.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:#c94;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:#c94;*/}

/* tpl-map */
.tpl-map{font-family:'Raleway',sans-serif;position: relative;}
.tpl-map > input{position:fixed;left:-500px;top:0;}
.tpl-map > div:first-of-type{height:450px;position:relative;}
.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 > 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 > 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:lang(ru){width:calc(30% - 10px);}
.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;}
.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-top:15px;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 > a{color:#000;margin-top:10px;display:block;text-decoration:underline;}
.tpl-map > div:last-of-type > article > section > a:hover{color:#c94;transition:all .3s;}
.tpl-map > div:last-of-type > article > section > label{display:block;border:2px solid #c94;margin:20px auto 0;padding:10px;text-transform:uppercase;font:bold 14px 'Raleway';letter-spacing:1px;max-width:200px;color:#c94;}
.tpl-map > div:last-of-type > article > section > label:hover{background:#c94;color:#fff;transition:.3s;}
.tpl-map > div:last-of-type > article > section > label:empty{display:none;}

@media(min-width: 601px){
    .tpl-map > div:first-of-type{height:570px;}
    .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-child:lang(ru){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;}
    .tpl-map > div:last-of-type{max-width:1240px;margin:0px auto;}
    .tpl-map > div:last-of-type > article{padding:20px;position:absolute;width:250px;top:20px;right: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 > section > label{color:#fff;border-color:#fff;max-width:none;}
    .tpl-map > div:last-of-type > article > section > label:hover{color:#000;background:#fff;}
}
@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{font-size:24px;display:inline-block;vertical-align:middle;white-space:nowrap;}
	.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:last-of-type{min-width:10%;}    
    .tpl-map > div:first-of-type > div:last-of-type > div > div:last-of-type:lang(ru){min-width:15%;}
    .tpl-map > div:last-of-type > article > section{line-height:20px;}
}

/* tpl-slide2 */
.tpl-slide2{position:relative;overflow:hidden;color:#fff;font-family:'Raleway',sans-serif;font-size:16px;height:460px;border-bottom:3px solid #c94;}
.tpl-slide2:before{left:50%;content:'';position:absolute;z-index:41;border-top:20px solid #fff;border-left:20px solid transparent;border-right:20px solid transparent;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:hover > svg:first-of-type{left:0;}
.tpl-slide2:hover > svg:last-of-type{right:0;}
.tpl-slide2 > div{z-index:40;transition:all .3s;border-radius:15px;padding: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:#c94;transition:all .3s;}
.tpl-slide2 > div > div.selected:before{background:#c94;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 > 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:focus{outline:none;}
.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:#c94;font-weight:bold;border:2px solid #c94;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 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:#c94;font-weight:bold;border:2px solid #c94;border-radius:3px;padding:10px 20px;text-transform: uppercase;}
.tpl-form2.v2 > form > ul > li > button:hover{transition:.3s;color:#fff;background:#c94;}

@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;}
}



/* para borrar */


/* 2remove_gallery */
/*.tpl-photos{}*/
.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:2px;transition:all 1s;}
.tpl-photos .grid-wrap .list li.title {display:block;cursor:default;background:none;font:30px/34px Georgia,sans-serif;color:#c94;width: 100%;height: auto;padding: 20px 0;text-transform:uppercase;border-bottom:1px solid #ccc;max-width:1010px;margin:20px auto;}
.tpl-photos .grid-wrap .list li:not(.title):hover {background-color:#666;}
.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:140px;	-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;}
#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:30px;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:#c94;}
#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:#c94;}
#tpl-egm-menu-ctr > .bar .changeFV > .foto{padding:0 5px;}
#tpl-egm-menu-ctr > .bar .changeFV > .video{padding:0 10px;border-left:1px solid #c94;}
#tpl-egm-menu-ctr > .bar .direct .icon{vertical-align:middle;cursor:pointer;}
#tpl-egm-menu-ctr > .bar .direct svg{stroke:#c94;width:25px;height:25px;fill:#fff;}
.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:29px;min-width:auto;color:#fff;font:13px Raleway,sans-serif;}
#tpl-egm-menu-ctr > .bar .direct{position:relative;padding:0 30px;text-align:center;}

.grid-gallery ul {list-style: none;margin: 0;padding: 0;}
.grid-gallery figure {margin: 0;}
.grid-gallery figure img {width: 100%;}
.grid-gallery figcaption h3 {margin: 0;	padding: 0 0 0.5em;}
.grid-gallery figcaption p {margin: 0;}
.grid-wrap {max-width: 69em;margin: 0 auto;	padding: 0 1em 1.875em;}
.grid-wrap .list{height:auto !important;}
.grid-wrap .list > li{top:0 !important;}
.grid {margin: 0 auto;}
.grid li {cursor: pointer;position:relative !important;margin:10px;}
.grid figure {width:150px;height:140px;-webkit-transition: opacity 0.2s;transition: opacity 0.2s;}
.grid-sizer{display:none;}
.grid li:hover figure {opacity: 0.7;}
.grid figcaption {background: #e4e4e4;padding: 25px;}

.slideshow {position: fixed;background: rgba(0,0,0,0.6);width: 100%;height: 100%;top: 0;left: 0;z-index: 500;opacity: 0;visibility: hidden;overflow: hidden;-webkit-perspective: 1000px;perspective: 1000px;-webkit-transition: opacity 0.5s, visibility 0s 0.5s;transition: opacity 0.5s, visibility 0s 0.5s;}
.slideshow-open .slideshow {opacity: 1;visibility: visible;-webkit-transition: opacity 0.5s;transition: opacity 0.5s;}
.slideshow ul {width: 100%;height: 100%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translate3d(0,0,150px);transform: translate3d(0,0,150px);-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
.slideshow ul.animatable li {-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
.slideshow-open .slideshow ul {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slideshow li {width: 800px;height: 700px;position: absolute;top: 50%;left: 50%;margin: -350px 0 0 -400px;visibility: hidden;}
.slideshow li.show {visibility: visible;}
.slideshow li:after {content: '';position: absolute;width: 100%;height: 100%;top: 0;left: 0;-webkit-transition: opacity 0.3s;transition: opacity 0.3s;}
.slideshow li.current:after {visibility: hidden;opacity: 0;-webkit-transition: opacity 0.3s, visibility 0s 0.3s;transition: opacity 0.3s, visibility 0s 0.3s;}
.slideshow figure {width: 100%;height: 100%;overflow: hidden;background-size:contain !important;background-repeat:no-repeat !important;}
.slideshow figcaption {padding-bottom: 20px;}
.slideshow figcaption h3 {font-weight: 300;font-size: 200%;}
.slideshow nav span {position: fixed;z-index: 1000;color: #c94;text-align: center;padding: 3%;cursor: pointer;font-size: 2.2em;}
.slideshow nav span.nav-prev{left:0;}
.slideshow nav span.nav-prev svg, .slideshow nav span.nav-next svg{width:35px;height:35px;margin-top:10px;}
.slideshow nav span.nav-next{right:0;}
.slideshow nav span.nav-prev,
.slideshow nav span.nav-next {top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);background:rgba(0,0,0,0.7);text-align:center;padding:20px 10px;}
.slideshow nav span.nav-next {right: 0;}
.slideshow nav span.nav-close {top: 0;right: 0;padding: 0.5em 1em;color: #fff;}

@media (max-width: 384px) {
    .tpl-photos .grid li{width:100%;}
}
@media (max-width:600px) {
    .tpl-photos .slideshow li figure img{margin-top:55%;}
    .slideshow{background: rgba(0,0,0,0.8);}
}
@media (min-width:600px) and (max-width:800px){
    .tpl-photos .slideshow li figure img{margin-top:25%;}
}

@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;}
    .tpl-photos .slideshow li figure img{margin-top:15%;}
}
@media (min-width:960px){
    .tpl-photos .slideshow li figure img{margin-top:5%;}
}
@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%;/* margin-top:25%; */}
    .tpl-photos .slideshow nav span,.tpl-box5 .slideshow nav span.nav-close{font-size:1.8em;padding:0.3em;}
    .tpl-photos .slideshow ul li {width: 100%;height: 100%;top: 0;left: 0;margin: 0;}
    .slideshow li {width: 100%;height: 100%;top: 0;left: 0;margin: 0;}
    .slideshow li figure img {width: auto;margin: 0 auto;max-width: 100%;}
    .slideshow nav span,
    .slideshow nav span.nav-close {font-size: 1.8em;padding: 0.3em;}
    .tpl-photos .info-keys{display:none;}
}
/* fin tpl-photos */

/* 2remove_boxes5 */
/*contenido-parte de debajo del slider*/
.tpl-box5 article{text-align: center;}
.tpl-box5 article:first-of-type > header{text-transform: uppercase;color: #c94;font:24px Georgia, "Times New Roman", Serif;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: #c94;padding: 0px;}
.tpl-box5 .parte1 > div:last-child:before{content: "D"; display: inline-block;padding-right: 5px;font-family:'services';}
.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: #c94; font-weight: bold;padding: 20px 0px;}
.tpl-box5 article:last-of-type > section > ul{word-spacing: -1px;font-size: 2px; text-align: left;color: #000;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;}
.tpl-box5 article:last-of-type > section > ul > li:nth-child(2n+1){padding: 10px 10% 10px 0px;}
.tpl-box5 article:last-of-type > section > ul > li:nth-child(2n){padding: 10px 0px 10px 10%;}
.tpl-box5 article:last-of-type > section > ul > li:before{padding-right: 5px;color: #c94;font-family:'services';}
.tpl-box5 article:last-of-type > section > label{border: 2px solid #c94;font-size: 14px;text-transform: uppercase;display: block;margin: 20px auto 10px;width: 150px;padding: 10px;text-align: left;color: #c94;font-weight: bold;}
.tpl-box5 article:last-of-type > section > label > svg{height: 20px;float: right; fill:#c94;width: 9px;}
.tpl-box5 article:last-of-type > section > label:hover{background: #c94;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;padding:0;}
.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:0;padding:15px 8px;background:rgba(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 .grid-wrap .list li:before{content: "hola";position: absolute;}*/
.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-wrap .list li figure img {display:none;width:100%;height:100%;}
*/.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;margin:0;}
.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;}

}
	.criteo_header {display: none !important;}
@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: 40%;}
    .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:24px;}
    .tpl-box5 .grid-wrap{position: relative;height: 100%;width: 100%;margin: 0;max-width: none;}
    .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:#fff;padding:20px 0;font-family:'Raleway',sans-serif;}
.tpl-boxes5 > div{background:#dedede;color:#000;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:#c94;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:#c94;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:#c94;}
.tpl-corporate-text .content_list div:nth-child(5):hover{color:#000;transition:.3s}
.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:#c94;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:30px 10px;}
.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:300px;height:30px;fill:#c94;display:block;padding-bottom:10px;margin:0 auto;}
/* 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:#c94;width:5px;height:5px;}
.tpl-corporate-form .content_list .text1{font-weight: bold;padding-bottom: 0;color:#c94;font-size:14px;}
.tpl-corporate-form .content_list .text2{color:#c94;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: #c94;float: right;height: 15px;vertical-align: middle;width: 15px;}
/* .convert_to_bg {background-size: cover !important;background-position: center !important;} */
/* .sta_convert_to_bg {box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);opacity: 1;background-position: center center !important;} */
.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;border: 1px solid #c94;bottom: 20px;color:#c94;cursor: pointer;font-weight: bold;min-width:130px;max-width:200px;margin:0 auto;padding:10px;text-transform: uppercase;}
.tpl-corporate-form .datos_contacto button:hover {color:#fff;background:#c94;transition:.3s;}
.tpl-corporate-form .datos_contacto button:hover .icon svg {fill:#fff;}
.tpl-corporate-form .datos_contacto .cont {margin-top:0;position:relative;margin-right:10px;padding-bottom:5px;display:inline-block;vertical-align:top;}
.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;}


}





/* 2remove_header */
.input-dn{display:none;position:absolute;left:-2000px;}
/* ------------------------ SLIDER CAJAS ------------------------------------ */


/* momentario */
.tpl-header{font-family:'Raleway',sans-serif;position:absolute;top:0;width:100%;transition:all .3s;z-index:100;}
.tpl-header > input{position:fixed;top:0;left:-500px;}
.tpl-header > div:first-of-type{color:#fff;background:rgba(161,14,60,.9);height:30px;transition:all .3s;}
.tpl-header > div:first-of-type > div:first-of-type{display:none;}
.tpl-header > div:first-of-type > div:last-of-type{word-spacing:-1px;font-size:1px;position:relative;}
.tpl-header > 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 > div:first-of-type > div:last-of-type > a{text-decoration:none;}
.tpl-header > div:first-of-type > div:last-of-type > a:hover{background:rgba(65,22,39,.8);transition:all .3s;}
.tpl-header > div:first-of-type > div:last-of-type > a:first-of-type{display:none;}
.tpl-header > div:first-of-type > div:last-of-type > a:nth-of-type(2){border:0;}
.tpl-header > div:first-of-type > div:last-of-type > a:last-of-type{display:none;}
.tpl-header > div:first-of-type > div:last-of-type > div{position:relative;}
.tpl-header > div:first-of-type > div:last-of-type > div:first-of-type{display:none;}
.tpl-header > div:first-of-type > div:last-of-type > div:last-of-type{padding-left:45px;}
.tpl-header > 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%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);left:15px;}
.tpl-header > div:first-of-type > div:last-of-type > div:last-of-type:empty{display:none;}
.tpl-header > div:first-of-type > div:last-of-type > div:last-of-type:empty ~ div:last-of-type{width:calc((100% / 3) * 2)}
.tpl-header > div:first-of-type > div:last-of-type > label:hover{background:rgba(65,22,39,.8);}
.tpl-header > div:first-of-type > div:last-of-type > label:first-of-type{display:none;background:rgba(65,22,39,.8);}
.tpl-header > div:first-of-type > div:last-of-type > label:last-of-type{padding:5px 40px 5px 40px;position:relative;}
.tpl-header > 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 > 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%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.tpl-header > 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(-120%);-moz-transform:translateY(calc(-100% - 30px));}
.tpl-header > div:first-of-type > div:last-of-type > label > ul > li{background:rgba(161,14,60,.8);position:relative;}
.tpl-header > div:first-of-type > div:last-of-type > label > ul > li > a{padding:10px 40px;display:block;text-decoration:none;}
.tpl-header > 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 > 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 > div:first-of-type > div:last-of-type > label > ul > li:first-of-type:before{display:none;}
.tpl-header > div:first-of-type > div:last-of-type > label > ul > li:last-of-type:after{display:none;}
.tpl-header > div:first-of-type > div:last-of-type > label > ul > li:hover{background:rgba(65,22,39,.8);transition:all .3s;}
.tpl-header > div:first-of-type > div:last-of-type > label > ul > li:hover:before{width:100%;left:0;transition:all .3s;}
.tpl-header > div:first-of-type > div:last-of-type > label > ul > li:hover:after{width:100%;left:0;transition:all .3s;}
.tpl-header > #tpl-header-language:checked ~ div:first-of-type > div:last-of-type{z-index:101;}
.tpl-header > #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 > #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 > div:nth-of-type(2){transition:all .3s;background:rgba(255,255,255,.9);position:relative;min-height:62px;transition:all .3s;}
.tpl-header > div:nth-of-type(2) > *{display:inline-block;vertical-align:middle;}
.tpl-header > div:nth-of-type(2) > a:first-of-type > img{max-height:60px;max-width:150px;margin:10px;}
.tpl-header > div:nth-of-type(2) > a:last-of-type{margin-left:10px;text-decoration:none;}
.tpl-header > div:nth-of-type(2) > a:last-of-type > span{color:#c94;height:10px;display:block;font:10px 'icons';}/* estrellas */
.tpl-header > div:nth-of-type(2) > a:last-of-type > div:first-of-type{font-weight:bold;font-size:26px;text-transform:uppercase;}
.tpl-header > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-style:italic;font-size:18px;color:#666;}
.tpl-header.same_location > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-size:0px;}
.tpl-header.same_location > div:nth-of-type(2) > a:last-of-type > div:last-of-type > span:first-of-type{font-size:18px;}
.tpl-header > 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 > 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 > div:nth-of-type(2) > nav > div:hover > a{background:#753c4d;transition:all .3s;}
.tpl-header > 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 > 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 > div:nth-of-type(2) > nav > div a:hover:before{left:0;right:0;transition:all .3s;}
.tpl-header > div:nth-of-type(2) > nav > div a:hover:after{left:0;right:0;transition:all .3s;}
.tpl-header > div:nth-of-type(2) > nav > div > .no_child{display:none;}
.tpl-header > div:nth-of-type(2) > nav > div > div > a{font-size:12px;}
.tpl-header > div:nth-of-type(2) > nav > div:hover > div > a{background:#523f43;transition:all .3s;}
.tpl-header > div:nth-of-type(2) > nav > div:hover > div > a:hover{background:rgba(82,63,67,.6);transition:all .3s;}
.tpl-header > div:nth-of-type(2) > img:last-of-type{display:none;}
.tpl-header > div:nth-of-type(2) > label{display:none;}
.tpl-header > #tpl-header-nav:checked ~ div:nth-of-type(2) > nav{right:0;box-shadow:0px 0px 0px 9999px rgba(0,0,0,0.7);}
.tpl-header > #tpl-header-nav:checked ~ div:nth-of-type(2) > label{right:260px;transition:all .3s;}
.tpl-header > #tpl-header-nav:checked ~ div:nth-of-type(2) > label:before{content:'';display:block;height:200vh;position:fixed;top:-50vh;right:-10px;width:100vw;}
.tpl-header > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg{stroke:#fff;transition:all .3s;}
.tpl-header > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(1){transform:rotate(45deg) translate(12px,-21px)}
.tpl-header > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(2){opacity:0}
.tpl-header > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(3){transform:rotate(-45deg) translate(-31px,1px)}

.tpl-header > div:last-of-type{position:relative;}
.tpl-header > div:last-of-type > a{position:absolute;top:0;left:0;background:#fff;padding:5px;}
.tpl-header > div:last-of-type > a > svg{height:30px;width:30px;fill:#c94;padding:0 15px;}
.tpl-header > div:last-of-type > div{box-shadow:0px 0px 5px 1px rgba(0,0,0,0.6);color:#fff;}
.tpl-header > div:last-of-type > div > label{text-transform:uppercase;font-size:20px;font-family:'Times New Roman',serif;padding:10px 60px;background:#c94;display:block;text-align:center;}
.tpl-header > div:last-of-type > div > label > span:nth-of-type(2){display:none;}
.tpl-header > div:last-of-type > div > label > span:last-of-type{display:none;}
.tpl-header > #tpl-header-motor:checked ~ div:last-of-type > div > label > span:nth-of-type(2){display:block;}
.tpl-header > #tpl-header-motor:checked ~ div:last-of-type > div > label > span:first-of-type{display:none;}
.tpl-header > div:last-of-type > label{z-index:100;background:#fff;position:absolute;top:0;right:0;transition:all .3s;}
.tpl-header > div:last-of-type > label > svg{height:40px;width:60px;stroke:#c94;}
.tpl-header > div:last-of-type > label > svg > path{transition:transform .5s,opacity .5s;transform:rotate(0deg) translate(0,0);transform-origin:0px 0px;}
.tpl-header > #tpl-header-nav:checked ~ div:last-of-type > label{right:250px;transition:.3s;}
.tpl-header > #tpl-header-nav:checked ~ div:last-of-type > label:before{content:'';display:block;height:100vh;position:fixed;top:0;right:250px;width:100vw;}
.tpl-header > #tpl-header-nav:checked ~ div:last-of-type > label > svg{transition:all .3s;}
.tpl-header > #tpl-header-nav:checked ~ div:last-of-type > label > svg > path:nth-of-type(1){transform:rotate(45deg) translate(15px,-23px)}
.tpl-header > #tpl-header-nav:checked ~ div:last-of-type > label > svg > path:nth-of-type(2){opacity:0}
.tpl-header > #tpl-header-nav:checked ~ div:last-of-type > label > svg > path:nth-of-type(3){transform:rotate(-45deg) translate(-30px,4px)}
@media(max-width:600px){
    .tpl-header > div:first-of-type > div:last-of-type > div:last-of-type{display:none;}
    .tpl-header > div:first-of-type > div:last-of-type > label:last-of-type{width:calc((100% / 3) * 2);}
    .tpl-header > div:nth-of-type(2) > a:first-of-type{display:none;}
    .tpl-header > div:nth-of-type(2) > a:last-of-type{padding:10px 0;}
}
@media(min-width:601px){
    .tpl-header{position:fixed;}
    .tpl-header > div.collapse:first-of-type{position:relative;text-align:right;}
    .tpl-header > 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 > div.collapse:first-of-type > div:last-of-type{display:inline-block;padding-left:200px;}
    .tpl-header > div.collapse:first-of-type > div:last-of-type > *{width:auto;}
    .tpl-header > div.collapse:first-of-type > div:last-of-type > a:first-of-type{/*display:inline-block;*/position:relative;padding-left:35px;}
    .tpl-header > div.collapse:first-of-type > div:last-of-type > a:first-of-type:empty{display:none;}
    .tpl-header > 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 > div.collapse:first-of-type > div:last-of-type > a:nth-of-type(2){border-left:1px solid #ccc;}
    .tpl-header > div.collapse:first-of-type > div:last-of-type > a:last-of-type{display:inline-block;}
    .tpl-header > 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 > div.collapse:first-of-type > div:last-of-type > div:first-of-type{display:inline-block;}
    .tpl-header > 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 > div.collapse:first-of-type > div:last-of-type > div > a{text-decoration:none;}
    /*.tpl-header > div.collapse:first-of-type > div:last-of-type > label:first-of-type{display:inline-block;}*/
    .tpl-header > div.collapse:first-of-type > div:last-of-type > label:last-of-type{display:inline-block;}
    .tpl-header > div.collapse:first-of-type > div:last-of-type > div:last-of-type:empty ~ div:last-of-type{width:auto;}

    .tpl-header > div:nth-of-type(2){box-shadow:0px 0px 5px 1px rgba(0,0,0,.5);}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav{position:static;width:auto;background:none;float:right;overflow:visible;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div{display:inline-block;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div a{line-height:70px;background:none;display:inline-block;color:#000;padding:0;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div > a:before{display:none;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div > a:after{display:none;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div{position:relative;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div > a{padding:0 10px;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div > a:hover{background:none;color:#c94;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div:hover > a{background:none;}
    .tpl-header > 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 #c94;}
    .tpl-header > 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 #c94;border-right:15px solid transparent;border-left:15px solid transparent;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div > div > a{color:#fff;text-align:center;width:100%;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div:hover{background:none;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div:hover > div{transform:translateX(-50%) scaleY(1);transform-origin:top;transition:all .3s;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a{background:none;line-height:42px;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:hover{background:none;background:rgba(0,0,0,.3);}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:first-of-type:before{display:none;}
    .tpl-header > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:last-of-type:after{display:none;}
    .tpl-header > 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 > div.collapse:nth-of-type(2) > label > svg{height:60px;width:60px;stroke:#c94;}
    .tpl-header > div.collapse:nth-of-type(2) > label > svg > path{transition:transform .5s,opacity .5s;transform:rotate(0deg) translate(0,0);transform-origin:0px 0px;}

    .tpl-header > div:last-of-type{max-width:1240px;margin:0 auto;}
    .tpl-header > div:last-of-type > a{display:none;}
    .tpl-header > div:last-of-type > div{transition:all .3s;text-align:left;width:270px;position:absolute;top:20px;left:10px;}
    .tpl-header > div:last-of-type > div > label{padding:10px;text-align:left;position:relative;}
    .tpl-header > div:last-of-type > div > label:after{transition:.3s;content:'`';font-family:'icons';position:absolute;top:50%;right:10px;font-size:25px;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}/* se mantiene */
    .tpl-header > div:last-of-type > div > label > span{font-size:26px;}
    .tpl-header > div:last-of-type > div > label > span:last-of-type{font-size:14px;display:block;text-transform:none;font-family:'Raleway',sans-serif;}
    .tpl-header > div:last-of-type > div > label > span:nth-of-type(2){display:none!important;}
    .tpl-header > div:last-of-type > div > label > span:first-of-type{display:block!important;}
    .tpl-header > div:last-of-type > label{display:none;}
    .tpl-header > #tpl-header-motor:checked ~ div:last-of-type > div > label:after{transition:.3s;transform:scaleY(-1);transform-origin:7px 7px;}

    .tpl-header.scrolled > div:first-of-type{height:0;transition:all .3s;overflow:hidden;}
    .tpl-header.scrolled > div:nth-of-type(2){min-height:60px;transition:all .3s;}
    .tpl-header.scrolled > div:nth-of-type(2) > a{display:none;}
    .tpl-header.scrolled > div:last-of-type > div{top:-66px;transition:all .3s;}
    .tpl-header.scrolled > div.uncollapse:nth-of-type(2) > nav > div > a{line-height:60px;}
}

.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:#c94;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 > 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:first-of-type{display:inline-block;}*/
    .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);}
    .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:#c94;}
    .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 #c94;}
    .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 #c94;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:#c94;}
    .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 {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 > mark {color: #c94; 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 #c94; 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: #c94; 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: #c94; 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; border-top: 3px solid #c94; font-family: 'Raleway',sans-serif; font-size: 14px; padding: 25px 0;}
.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:#c94;}
.tpl-opiniones_individual > li > ul:first-of-type > li > span:last-of-type {color: #c94; font-style: italic; padding-left: 5px;}
.tpl-opiniones_individual > li > div:nth-of-type(2) {border: 3px solid #eee; color: #c94; margin: 25px 10px; padding: 10px; text-align: center;}
.tpl-opiniones_individual > li > div:nth-of-type(2) > mark {font-size: 40px; line-height: 25px; color: #c94; font-style: normal; font-weight: normal; }
.tpl-opiniones_individual > li:not(.recomendado) > div:nth-of-type(2) > div {display: none;}
.tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div {font-size: 12px; font-weight: bold; padding-top: 10px; text-transform: uppercase;}
.tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div > * {vertical-align: bottom;}
.tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div > svg {height: 20px; width: 20px;}
.tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div > span {padding-left: 5px;}
.tpl-opiniones_individual > li > div:last-of-type {padding: 0 10px;}
.tpl-opiniones_individual > li > div:last-of-type > div:first-of-type {color: #c94; font-size: 16px; font-weight: bold; padding-bottom: 5px; text-transform: uppercase;}
.tpl-opiniones_individual > li > div:last-of-type > div:last-of-type {font-size: 14px; max-height: 76px; line-height: 19px; overflow: hidden; padding-right: 10px;}
.tpl-opiniones_individual > li > div:last-of-type > label {color: #c94; cursor: pointer; display: inline-block; padding-top: 5px; transition: all 0.2s ease-in-out;}
.tpl-opiniones_individual > li > div:last-of-type > label:hover {color: #666;}
.tpl-opiniones_individual > li > div:last-of-type > label > span:last-child {display: none;}
.tpl-opiniones_individual > li > div:last-of-type > label > span:last-child > svg {fill: #c94; height: 10px; width: 10px; transition: all 0.2s ease-in-out;}
.tpl-opiniones_individual > li > div:last-of-type > label:hover > span:last-child > svg {fill: #666;}
.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: #c94; 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: #c94; 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: #c94; 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: #c94;color: white; font-family: Helvetica; font-size: 14px; border: 1px solid #c94; text-transform: uppercase; display: block; padding: 5px 10px; transition:.3s;}
.tpl-opiniones_individual + .paginacion ul li a:hover {background: #fff;color: #c94;}

@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: #c94; 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:#c94;border-radius: 15px;}
    .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress::-webkit-progress-value{background:#c94;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 #c94; 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 {border: 0; padding: 60px 30px 30px 30px; position: relative;}
    .tpl-opiniones_individual:before {border-top: 1px 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: #c94;}
    .tpl-opiniones_individual > li > ul:first-of-type {background: #fff; border-bottom: 1px dotted #bbb; border-top: 1px dotted #bbb; margin: 20px 0 30px 0; padding: 15px 0;}
    .tpl-opiniones_individual > li > ul:first-of-type > li:not(:last-child) {border: 0;}
    .tpl-opiniones_individual > li > div:nth-of-type(2) {border: 0; display: inline-block; float: right; margin: 0; padding: 0;}
    .tpl-opiniones_individual > li > div:nth-of-type(2) > mark {background: #e8e8e8; display: inline-block; font-size: 26px; padding:  20px 25px 25px 25px;}
    .tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div {padding: 0; position: absolute; right: 30px; top: 30px;}
    .tpl-opiniones_individual > li > div:last-of-type {padding: 0 100px 0 0;}
    .tpl-opiniones_individual > li > div:last-of-type > div:last-of-type {font-size: 16px; max-height: 80px; line-height: 20px;}
    .tpl-opiniones_individual > li > div:last-of-type > label {font-size: 16px;}
    .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;}
}

@media (min-width:801px) {
    /* tpl-tpl-opiniones_resumen */
    .tpl-opiniones_resumen > div {margin: 0 auto; max-width: 1024px;}
    .tpl-opiniones_resumen > div > div:first-child {padding-right: 25px; width: 45%;}
    .tpl-opiniones_resumen > div > div:first-child > ul {font-size: 0;}
    .tpl-opiniones_resumen > div > div:first-child > ul > li {box-sizing: border-box; display: inline-block; vertical-align: top; width: 49%;}
    .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:nth-of-type(2) {}
    .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-tpl-opiniones_individual */
    .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) > mark {font-size: 35px; padding: 30px 35px 35px 35px}
    .tpl-opiniones_individual > li > div:nth-of-type(2) {text-align: right;}
    .tpl-opiniones_individual > li > div:last-of-type {padding: 0 140px 0 0;}
    .tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div {padding-top: 10px; position: static;}
}
@media (min-width:1024px) {
    /* tpl-tpl-opiniones_resumen */
    .tpl-opiniones_resumen > div > div:first-child > ul > li > div:first-of-type {font-size: 18px;}

    /* tpl-tpl-opiniones_individual */
    .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-tpl-opiniones_individual */
    .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:#7d7d7d;font-size:0;text-align:center;padding:20px;color:#999;overflow:hidden;padding-bottom:30px!important;}
.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 #7d7d7d;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%);background:#7d7d7d;}
.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:25px;}
.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:#c94;}
.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:#000;color:#fff;padding:20px 10px 40px;text-align:center;font-family:'Raleway',sans-serif;line-height:18px;position:relative;margin-bottom:30px;}
.tpl-footer > div{max-width:1240px;margin:0 auto;}
.tpl-footer > div > section:first-of-type > img{max-width:170px;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:nth-of-type(2){display:inline-block;}
.tpl-footer > div > div:first-of-type > div > div:nth-of-type(3){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:nth-of-type(5),
.tpl-footer > div > div:first-of-type > div > div:nth-of-type(6){display:inline-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;}
.tpl-footer > div > div:first-of-type > ul > li > a{font:29px/33px 'icons';color:#999;}
.tpl-footer > div > div:first-of-type > ul > li > a:hover{color:#eee;transition:all .3s;}
.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;}/* se mantiene */
.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:last-of-type{color:#979797;margin-top:5px;}

@media(min-width:601px){
    .tpl-footer{margin-bottom:0;}
}

@media(min-width:601px) and (max-width:800px){
    .tpl-footer > div > div:first-of-type > ul > li > a{font-size:33px;}
    .tpl-footer{padding-top:25px;}
    .tpl-footer > div > section:first-of-type{float:left;margin-bottom:20px;max-width:30%;}
    .tpl-footer > div > section:first-of-type > div{display:block;font-size:15px;margin-top:5px;}
    .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;}
    .tpl-footer > div > section:first-of-type > div{display:block;font-size:13px;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;}
}
/*ajustes*/
@media(max-width:600px){
    .tpl-footer > div > section:first-of-type > img{max-height:55px;max-width:150px;}
}


.tpl-list3{font-family:'Raleway',sans-serif;background:#161616;padding:10px;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;color:#fff;}
@media(min-width:801px){
    .tpl-list3 > li{border-left:1px solid #999;}
    .tpl-list3 > li:first-of-type{border-left:0;}
}

.tpl-goup2{cursor:pointer;}
.tpl-goup2:before{content:'';position:absolute;left:50%;bottom:100%;border-top:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #222;border-left:20px solid transparent;z-index:1;margin-left:-20px;}
.tpl-goup2:after{font:normal 25px 'icons';line-height:12px;content:']';position:absolute;left:50%;top:-10px;color:#eee;z-index:1;margin-left:-12.5px;}
.tpl-goup2:hover:after{color:#888;transition:all .3s;}/* se mantiene */


/*IE*/

@media screen and (min-width:0\0){
    .tpl-boxes4 > div > div > div > div{display:inline-block;}
}

/* Encuesta */
#cuerpo {background: #eee;padding-top: 150px;width: 100%; overflow: hidden;}
#encabezado {max-width: 625px; margin: 0 auto; padding-bottom: 15px;}
.txt_detalle {color:#BCBDBF;font-family:Arial, Helvetica, Sans Serif;font-size:14px;}
#encabezado h1 {font-size: 34px;margin: 30px 0 -11px 30px;text-align: left;color: #c94;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;}
.imagenes {float:right;margin-top:-50px;width:250px;}
.imagenes > svg {width:20px;height:20px;}
.imagenes > svg.color {fill:#c94;padding-left: 207px;}
.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: 625px;margin: 0 auto;}
.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;width: 300px;height: 20px;border:1px solid #cccccc;border-width:thin;color:#aaa;padding: 5px;}
#comentario  {margin-top: 10px;list-style:none;float:left;background: #ffffff;width: 610px;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;width: 864px;font-size: 16px;margin-left: 0px;margin-top: 34px;color: #000000;font-family:Arial, Helvetica, Sans Serif;}
.form-error  {color:#c94;font-size: 10px;display: block;clear: both;padding-top: 3px;}
.form1_1 .titulo_pregunta{margin-bottom:60px !important;}
.txt_numerosDorados {font-family:Times New Roman;font-size:32px;color:#c94;}
.titulo_respuesta{color: #444;height: 40px;float: left;font-size: 14px;margin-left: 0px;padding-top: 2px;width: 375px;float: left;}
input[type='radio'] {margin: 7px 5px;}
.titulo_respuesta > svg {fill:#c94;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{clear: both;float: left;font-weight: bold;margin-left: 180px;margin-top: -23px;text-align: center;width: 66%;font-size: 14px;margin-left: 220px;margin-top: -21px;margin-left: 190px;color: #415E66;}
.radio_num2{clear: both; float: left; font-weight: bold; margin-left: 208px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 240px;margin-top: -21px;margin-left: 215px;color: #415E66;}
.radio_num3{clear: both; float: left; font-weight: bold; margin-left: 233px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 260px;margin-top: -21px;margin-left: 248px;color: #415E66;}
.radio_num4{clear: both; float: left; font-weight: bold; margin-left: 258px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 280px;margin-top: -21px;margin-left: 267px;color: #415E66;}
.radio_num5{clear: both; float: left; font-weight: bold; margin-left: 285px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 300px;margin-top: -21px;margin-left: 286px;color: #415E66;}
.radio_num6{clear: both; float: left; font-weight: bold; margin-left: 310px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 320px;margin-top: -21px;margin-left: 305px;color: #415E66;}
.radio_num7{clear: both; float: left; font-weight: bold; margin-left: 335px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 341px;margin-top: -21px;margin-left: 325px;color: #415E66;}
.radio_num8{clear: both; float: left; font-weight: bold; margin-left: 360px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 360px;margin-top: -21px;margin-left: 343px;color: #415E66;}
.radio_num9{clear: both; float: left; font-weight: bold; margin-left: 385px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 380px;margin-top: -21px;margin-left: 362px;color: #415E66;}
.radio_num10{clear: both; float: left; font-weight: bold; margin-left: 410px; margin-top: -23px; text-align: center; width: 66%;font-size: 14px;margin-left: 399px;margin-top: -21px;margin-left: 380px;color: #415E66;}
#enviar{cursor:pointer;margin-left:0px;width:100%;text-align:center;margin-top:35px;}
#enviar input{background: #c94; color: white; font-family: Helvetica; font-size: 14px; border: 1px solid #c94; text-transform: uppercase; display: block; padding: 5px 10px; transition:.3s; cursor:pointer; margin: 0 auto;}
#enviar input:hover{background: #fff;color: #c94;}
#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:0;bottom:-10px;}
#encuesta_opinion #ns_nc > input{vertical-align:middle;}





/*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: #c94;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>div>div:nth-of-type(1):after {content:'\e04d';font-family: Icons;display: block;margin-top: 10px;}*/
.tpl-formulario_bodas>form>input:nth-of-type(even){margin-right:10px;}
/*.tpl-formulario_bodas>form>div:last-of-type:before{content: '\e001';font-family: Icons;padding-right: 5px;}*/
#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: #c94;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>form>input:nth-of-type(n+5):not(:last-of-type){margin-top:20px;}*/
    .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(6) {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>form>input:nth-of-type(n+5){margin-top:20px;}*/
    .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: .2em .2em 0;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: .9em;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: right;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: right;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;}
#sta-cookies:checked ~ main>.tpl-slide>.tpl-banner1 {
    top: 113px;
}
#sta-cookies:checked ~ .tpl-header>.tpl-g-cookies {
    display: none;
}

@media screen and (max-width: 60em){
    .tpl-photos .slideshow ul li {width: 100%;height: 100%;top: 0;left: 0;margin: 0;}
}

/* WIS SMART */
.tpl-banner1{display:none;}
@media (min-width: 601px){
    .tpl-banner1{color:#fff;display: flex;position: absolute;top: 119px;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;}
    .tpl-banner1>.dest1{max-width: 310px;padding: 8px 10px;margin-right: 10px;display: flex;background: rgba(255,255,255,0.8);box-sizing: border-box;}
    .tpl-banner1>.dest1:last-of-type{margin-top: 10px;}
    .tpl-banner1>.dest1>div:first-of-type{padding:0px 5px;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:flex;background: rgba(255,255,255,0.8);box-sizing:border-box;}
    .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: justify;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: flex;background: rgba(0,0,0,0.5);box-sizing: border-box;margin-bottom: 10px;}
    .tpl-banner1>.dest3:last-of-type{margin-top: 10px;}
    .tpl-banner1>.dest3>div:first-of-type{padding:0px 10px;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: #c94;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>div{font: 13px light 'Roboto',sans-serif;}
    .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 #c94;color: #c94;}
    .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: justify;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;}
}

@media (min-width: 801px){
    .tpl-banner1{display: flex;margin: 0 auto;max-width: 1240px;justify-content: flex-end;left: 0;position: absolute;top: 148px;padding-left: 290px;flex-wrap: wrap;box-sizing: border-box;right: 0;z-index: 5;}
    .tpl-banner1>.dest1{max-width: 310px;padding: 10px 10px 15px 10px;	margin-right: 10px;margin-bottom: 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:first-of-type{padding:0px 5px;position:relative;}
    .tpl-banner1>.dest1>div:last-of-type>a{right: 0;}
    .tpl-banner1>.dest1>div:last-of-type{margin: 0;padding-bottom: 60px;text-align: justify;}
    .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{display:none;}
}







/* nuevo header .tpl-header2 */
.tpl-header2{font-family:'Raleway',sans-serif;position: relative;top:0;width:100%;transition:all .3s;z-index: 99;}
.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;}
/* informacion */
.tpl-header2 > div:first-of-type{color:#fff;background:rgba(204,153,68,.8);height:30px;transition:all .3s;}
.tpl-header2 > div:first-of-type > div:first-of-type{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type{word-spacing:-1px;font-size:1px;position:relative;}
.tpl-header2 > div:first-of-type > div:last-of-type > *{box-sizing:border-box;width:calc(100% / 3);display:inline-block;line-height:20px;font-size:12px;padding:5px 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(0,0,0,.5);transition:all .3s;}
.tpl-header2 > div:first-of-type > div:last-of-type > a:first-of-type{display:none;line-height:20px;padding:5px 15px 5px 30px!important;vertical-align:top;margin-right:1px;}
.tpl-header2 > div:first-of-type > div:last-of-type > a:first-of-type:not(:empty){display:inline-block;border-right:1px solid #ccc;color:#fff;width: calc(100% / 2 - 50px);}
.tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(2){border:0;vertical-align:top;color:#fff;width: calc(100% / 2 - 50px);}
.tpl-header2 > div:first-of-type > div:last-of-type > a:last-of-type{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type > div{position:relative;}
.tpl-header2 > div:first-of-type > div:last-of-type > div::nth-of-type(2){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 > div:last-of-type:empty ~ div:last-of-type{width:calc((100% / 3) * 2)}
.tpl-header2 > div:first-of-type > div:last-of-type > label:hover{background:rgba(0,0,0,.5);transition:.3s;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type{display:none;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type{padding:5px 26px 5px 8px;position:relative;width: 100px;float:right;}
/*.tpl-header2 > 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-header2 > 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:12px;right:15px;}
/* idiomas desplegable */
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul{transition:all .1s;z-index:-1;position:absolute;top:100%;left:0;right:0;text-align:center;-o-transform:translateY(-100%) translateY(-30px);-ms-transform:translateY(-100%) translateY(-30px);-moz-transform:translateY(-100%) translateY(-30px);-webkit-transform:translateY(-100%) translateY(-30px);transform:translateY(-100%) translateY(-30px);opacity:0;visibility:hidden;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li{background:rgba(204,153,68,.8);position:relative;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a{padding:10px 17px;display:block;text-decoration:none;color:#fff;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:after,
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:before{transition:.3s;position:absolute;left:15%;bottom:100%;width:70%;content:'';display:block;height:1px;background:#ccc;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:after{bottom:0;}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:hover{background:rgba(0,0,0,.5);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;}
/* movimiento idiomas desplegable */
.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{-o-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);transition:.3s;opacity:1;visibility:visible;z-index: 200;}
.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);}

@media(max-width:601px){
    .tpl-header2 > div:first-of-type > div:first-of-type{display:block;position:absolute;top:0;left:0;}
}

.tpl-header2 > div:nth-of-type(2){transition:.3s;background:#000;background:rgba(0,0,0,.8);position:relative;min-height:62px;text-align:right;min-height:85px;display: flex; align-items: center; justify-content: start;z-index: 4;}
.tpl-header2 > div:nth-of-type(2) > *{display:inline-block;vertical-align:middle;}
.tpl-header2 > div:nth-of-type(2) > a:first-of-type{float:left;}
.tpl-header2 > div:nth-of-type(2) > a:first-of-type > img{max-height:50px;max-width:50px;margin:10px;}

.tpl-header2 > div.soloimagen > a:first-of-type > img{max-width:330px;width:90%;}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type{margin:0 0 0 10px;text-decoration:none;float:left;text-align:left;}
.tpl-header2 > div.soloimagen > a:last-of-type{display:none;}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type > span{color:#c94;height:12px;display:block;font:8px 'icons';}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{font:16px Georgia;color:#fff;}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-style:italic;font-size:11px;color:#a9a9a9;}
.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;}
@media(max-width:601px){
    .tpl-header2 > div:nth-of-type(2) > a:first-of-type > img{max-height:50px;max-width:50px;position: absolute;top: 0;left: 10px;margin:15px 0 0 0;}
    .tpl-header2 > div:nth-of-type(2) > a:first-of-type{float:left;width: 60px;height: 60px;margin:10px;position: relative;}
}
@media(min-width:601px){
    .tpl-header2 > div:nth-of-type(2) > a:first-of-type > img{max-height:60px;max-width:150px;margin:10px;}
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{font-size:18px;color:#fff;}
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-size:14px;}
    .tpl-header2 > div:first-of-type > div:last-of-type > label:last-of-type > ul > li > a{padding: 10px 22px;}
}
/* nav movil */
.tpl-header2 > 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;display: none;}
.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;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:#a37b36;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:first-of-type > a:before{/*content:none;*/}
.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 > input:checked ~ div > a,
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > div > a{background:#674d22;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 > div:nth-of-type(2) > label{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:400px}
.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 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label{right:260px;}*/
/*.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label:before{content:'';display:block;height:200vh;position:fixed;top:-50vh;right:-10px;width:100vw;}*/
/*.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg{stroke:#fff;transition:all .3s;}*/
/*.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(1){transform:rotate(45deg) translate(12px,-21px)}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(2){opacity:0}
.tpl-header2 > #tpl-header-nav:checked ~ div:nth-of-type(2) > label > svg > path:nth-of-type(3){transform:rotate(-45deg) translate(-31px,1px)}*/

/* menu reserva */
.tpl-header2 .sta-header2_down > div{box-shadow:0px 0px 5px 1px rgba(0,0,0,0.6);color:#fff;display: none;}
.tpl-header2 .sta-header2_down > div > label:hover{transition:.3s}
.tpl-header2 .sta-header2_down > div > label > span:nth-of-type(2){display:none;}
.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 .mas .tpl-header_absoluteIcons label{z-index:30;position:absolute;top:12px;right:0;transition:.3s;width:60px;height:60px;}
/* menu */
.tpl-header2 .sta-header2_down .tpl-header_absoluteIcons label > span{position:absolute;height:3px; width:34px;background:#c94;left:13px;top:28px;transition:.3s;}
.tpl-header2 .sta-header2_down .tpl-header_absoluteIcons label span:before,
.tpl-header2 .sta-header2_down .tpl-header_absoluteIcons label span:after{content:'';position:absolute;width:100%;height:100%;left:0;background:#c94;top:-6px;transition:top .3s .3s,transform .3s;}
.tpl-header2 .sta-header2_down .tpl-header_absoluteIcons label span:before{top:6px;}
/* movimiento menu */
.tpl-header2 #tpl-header-nav:checked ~ div:nth-of-type(2) .tpl-header_absoluteIcons > label{right:250px;transition:.3s;box-shadow:0 0 0 9999px rgba(0,0,0,.7);background: rgba(0,0,0,.7);}
.tpl-header2 #tpl-header-nav:checked ~ div:nth-of-type(2) .tpl-header_absoluteIcons > label > span{background:transparent;}
.tpl-header2 #tpl-header-nav:checked ~ div:nth-of-type(2) .tpl-header_absoluteIcons > label > span:before,
.tpl-header2 #tpl-header-nav:checked ~ div:nth-of-type(2) .tpl-header_absoluteIcons > label > span:after{top:0;transition:top .3s,transform .3s .3s;}
.tpl-header2 #tpl-header-nav:checked ~ div:nth-of-type(2) .tpl-header_absoluteIcons > label:hover > span:before,
.tpl-header2 #tpl-header-nav:checked ~ div:nth-of-type(2) .tpl-header_absoluteIcons > label:hover > span:after{transition:.3s;}
.tpl-header2 #tpl-header-nav:checked ~ div:nth-of-type(2) .tpl-header_absoluteIcons > 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) .tpl-header_absoluteIcons > 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) .tpl-header_absoluteIcons > label:before{content:'';display:block;height:100vh;position:fixed;top:0;right:250px;width:100vw;}

/* mejora otro hoteles */
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type{display:inline-block;position:relative;}
.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:13px;right:5px;}
.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;background:#000;opacity:.2;z-index:1;}
.tpl-header2.hoteles > div:first-of-type > div:last-of-type > label:first-of-type > ul > li{line-height:18px;padding:0;}
.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 > div:first-of-type > div:last-of-type > label:first-of-type{padding:0 18px 0 5px;vertical-align:top;line-height:30px;position:relative;}
.tpl-header2 > div:first-of-type > div:last-of-type > label:first-of-type > input{position:fixed;top:0; left:-20px;}
.tpl-header2 > 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:1;-webkit-transform:translateY(0);-o-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}

.tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:first-of-type:before{content:'\e093';font:18px 'Icons';position:absolute;left:7px;}



/* 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{}
.tpl-header2.corporate > div:first-of-type > div:last-of-type > span:nth-of-type(1) > #bienvenido > div{}
.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{}

.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:first-of-type: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(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:first-of-type:empty ~ label:last-of-type{margin-left:calc(100% / 3 - 35px);}
    .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.hoteles > div:first-of-type > div:last-of-type > label:last-of-type{width:calc(100% / 3)}
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type{margin:15px 0 10px 10px;}
}

@media(min-width:601px){
    .tpl-header2{position:relative;}
    .tpl-header2 > div.collapse:first-of-type{position:relative;text-align:right;z-index: 600;}
    .tpl-header2 > div.collapse:first-of-type > div:first-of-type{display:block;position:absolute;top:0;left:0;line-height:20px;font-size:12px;padding:5px 15px;text-transform:uppercase;}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > *{width:auto;}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:first-of-type{/*display:inline-block;*/position:relative;padding-left:35px;width: auto;}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:first-of-type:empty{display:none;}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:nth-of-type(2){border-left:1px solid #ccc;vertical-align:top;width: auto;}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:last-of-type{display:inline-block;padding:0 5px;color:#fff;}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:last-of-type:after{content:'\e074';font:18px Icons;line-height:30px}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type{display:inline-block;vertical-align:top}
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(2){vertical-align:top;}
    .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 > label:first-of-type{display:inline-block;}*/
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > label:last-of-type{display:inline-block;vertical-align:top;width: 110px; padding-right: 32px;}
    .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:first-of-type > div:last-of-type > label:last-of-type:after{right:15px;}
    .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) > a:last-of-type > div:first-of-type{font-size:20px;}
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-size:15px;}


    .tpl-header2 > div:nth-of-type(2) > nav{position:static;width:auto;background:none;/*float:right;*/overflow:visible;}
    .tpl-header2 > div.mas > nav > ul{padding-right:140px;}
    .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 6px;line-height:84px;display:inline-block;font-size:14px;text-transform:uppercase;color:#fff;}
    .tpl-header2 > div:nth-of-type(2) > nav > ul a.actual{font-weight:bold;color:#c94;}

    /* control de espaciado */
    .tpl-header2 > div:nth-of-type(2):not(.mas) > nav > ul > li:last-of-type{padding-right:18px;}

    /* hijos */
    .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 #c94;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 #c94;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(204,153,68,.8);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 > .sta-header2_nav_mobContainer{display:none}
    .tpl-header2 > div.mas> nav > .sta-header2_nav_mobContainer{display:block}
    .tpl-header2 > div.mas > nav > div > label{display:block;position:absolute;top:0;right:0;line-height:84px;font-size:15px;color:#c94;text-transform:uppercase;padding:0 55px 0 17px;}
    .tpl-header2 > div.mas > nav > div > label:hover{color:#e1ca9d;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:#e1ca9d;}
    .tpl-header2 > div.mas > nav > div > label:before{content:'';height:20px;width:1px;background:#c94;position:absolute;top:30px;left:7px}
    .tpl-header2 > div.mas > nav > div > label > span:last-of-type{position:absolute;height:3px;background:#c94;width:25px;top:40px;right:20px;border-radius:3px;transition:.3s;}
    .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:#e1ca9d;}
    .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:#c94;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:7;}
    .tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:first-of-type > a:before{content:'';}

    /* movimiento */
    .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label{right:250px!important;z-index:6;}
    .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:2;color:#fff;}
    .tpl-header2 > #tpl-header-nav:checked ~ div.mas > nav > div > label > span:last-of-type{background:transparent;}
    .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;}

    /*
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav{position:static;width:auto;background:none;float:right;overflow:visible;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div{display:inline-block;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div a{line-height:70px;background:none;display:inline-block;color:#000;padding:0;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div > a:before{display:none;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div > a:after{display:none;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div{position:relative;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div > a{padding:0 10px;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div > a:hover{background:none;color:#c94;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div:hover > a{background:none;}
    .tpl-header2 > 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 #c94;}
    .tpl-header2 > 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 #c94;border-right:15px solid transparent;border-left:15px solid transparent;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div > div > a{color:#fff;text-align:center;width:100%;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div:hover{background:none;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div:hover > div{transform:translateX(-50%) scaleY(1);transform-origin:top;transition:all .3s;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a{background:none;line-height:42px;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:hover{background:none;background:rgba(0,0,0,.3);}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:first-of-type:before{display:none;}
    .tpl-header2 > div.uncollapse:nth-of-type(2) > nav > div:hover > div > a:last-of-type:after{display:none;}
    .tpl-header2 > div.collapse:nth-of-type(2) > label{display:inline-block;z-index:100;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);right:50px;transition:all .3s;}
    .tpl-header2 > div.collapse:nth-of-type(2) > label > span{position:absolute;height:5px;width:50px;background:#c94}
    .tpl-header2 > div.collapse:nth-of-type(2) > label > span:after,
    .tpl-header2 > div.collapse:nth-of-type(2) > label > span:before{width:100%;height:100%;position:absolute;left:0;background:#c94;}
    .tpl-header2 > div.collapse:nth-of-type(2) > label > span:after{top:15px}
    .tpl-header2 > div.collapse:nth-of-type(2) > label > span:before{bottom:15px}
    */

    .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 .sta-header2_down > div > label > span:last-of-type{font-size:14px;display:block;text-transform:none;font-family:'Raleway',sans-serif;}
    .tpl-header2 .sta-header2_down > div > label > span:nth-of-type(2){display:none!important;}
    .tpl-header2 .sta-header2_down > div > label > span:first-of-type{display:block!important;letter-spacing:.5px;}
    .tpl-header2 > .sta-reservar_button > label{display:none;}

    .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 #c94;}
    .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}

    /* mejora telefono */
    .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type{padding:0;}
    .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;color:#fff;}
    .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 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{font-size:24px;}
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:last-of-type{font-size:14px;}
    .tpl-header2 > div:nth-of-type(2) > nav > ul a{font-size:15px;}
    .tpl-header2 .sta-header2_down > div > label > span{font-size:24px;}
}


/*ajustes titulo*/
@media(min-width:320px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type{max-width:150px;}
}
@media(min-width:451px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type{max-width:340px;}
}
@media(min-width:551px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type{max-width:440px;}
}
@media(min-width:601px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type{max-width:none;}
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{max-width:340px;}
}
@media(min-width:751px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{max-width:500px;}
}
@media(min-width:901px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{max-width:660px;}
}
@media(min-width:1151px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{max-width:900px;}
}
@media(min-width:1271px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{max-width:1030px;}
}
@media(min-width:1401px){
    .tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type{max-width:none;}
}

/* ajustes de vision */
@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 .sta-header2_down > div > #formulario_buscador,
.ocultarMotor .tpl-header2 .sta-header2_down > div > label > span{display:none!important;}
.ocultarMotor .tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(2){display:none;}
@media(min-width:601px){
    .ocultarMotor .tpl-header2 .sta-header2_down > div{display:none!important;}
}




/*tpl-cookies*/
.tpl-cookies{position:relative;font:11px 'Roboto Condensed', sans-serif;text-align: center;}
.tpl-cookies > input{position: fixed; top: 0; left: -999px;}
.tpl-cookies > input:checked ~ div{display: none}
.tpl-cookies > div{background:#333;padding: 10px;box-shadow: 1px 1px 15px #4E4E4E;}
.tpl-cookies > div > div:first-child{margin-bottom:5px;color:#ffffff;text-align: left;}
.tpl-cookies > div > div:last-child{text-align:center;}
.tpl-cookies > div > div:last-child > label{padding: 5px 15px;color:#fff;border: solid 1px white;cursor:pointer;font-weight:bold;letter-spacing: 1px;display: inline-block;}
.tpl-cookies > div > div:last-child > label:hover{color:#000;background:#c94;transition:.2s;}
.tpl-cookies > div > div:first-child > span,
.tpl-cookies > div > div:last-child > label{text-transform:uppercase;}
.tpl-cookies > div > div:first-child > a{color:#c94;}

@media (min-width:601px){
    .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:11px;}
    .tpl-cookies > div > div:first-child{display: inline-block;width: 70%;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: 10px 70px;box-sizing: border-box;}
}


/* 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 'Roboto', sans-serif;opacity:1;visibility:visible;z-index:600;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;color:#fff;font:17px 'Droid Serif', serif;text-transform:uppercase;display:none;}
.tpl-cookie .sta-cookie_logo svg{fill:#fff;display:block;}
.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: 25px;}
.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;padding-left:10px; float: right;padding-right: 0;}
.tpl-cookie .sta-cookie_config{font-weight:bold;padding:10px 0;display:inline-block;}
.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}
.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{}
.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:#ffff;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;}
.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;}
}
/* FIN tpl-cookie */



/*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 > .content > .login_module{}
.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: #fff;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:#000;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:2px solid #FFF;padding: 10px;color:#FFF;text-align:left;width:100%;display:block;font:14px 'Raleway',Georgia;letter-spacing:3px;border-radius:3px;font-weight:bold}
.tpl-corporate-header > .content > .login_module #div_login div #boto_login:hover{background:rgba(255,255,255,1);transition:.3s;color:#000;}
.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;}
/*.tpl-corporate-header > .content > .login_module #div_login #mensajes_login{display:none !important;}*/

@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:#c94;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 #c94;}
}



/* FIN FORMULARIO DEL MENU LOGIN */

/* FORMULARIO RECUPERAR PASSWORD */
.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: 0 auto;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;}
#div_recuperar_password > div > div{padding:30px 10px 10px;position:relative;}
#div_recuperar_password > div > div:after{content:'\e001';font:10px icons; position:absolute;right:5px;top:10px;}

.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;}
    /*#corporate .opacity {background: rgba(0,0,0,0.8);}*/
}
/* FIN FORMULARIO RECUPERAR PASSWORD */



/* tpl-cabecera */
.tpl-cabecera{height:290px;background-position:center;background-size:cover;background-repeat:no-repeat;position: relative;}
@media(min-width:601px){.tpl-cabecera{height:410px;}}



/* .tpl-corporate-datos */
.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;}
.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{}
.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{}
.tpl-mi-reserva-corporate > div:first-of-type > form{}
.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{}
.tpl-mi-reserva-corporate > div:first-of-type > form > div:first-of-type > label{}
.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){}
.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){}
.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;}
.tpl-mi-reserva-corporate > div:last-of-type > #mis_reservas_listado{}

@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;}
}

/* resultado de busqueda */
/* No hay resultado */
.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;}
/* Fin no hay resultado */

@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%;}
}
/* FIN Reservas */
/* Mostrar varias reservas localizador */

.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 #c94;}
.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:#c94;}
.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: #c94;}
.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: #c94;}

.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;float:left;margin-top:-5px;}

.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;}
}
/* FIN Mostrar varias reservas localizador */




/* 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:#c94;}
#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: #c94;}
#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: #c94;}

#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;margin-top:-5px;}

#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;}
}
/* FIN PRINT */







/* datepicker */
#ui-datepicker-div{width:200px;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 > *:first-child{padding-top:15px;}
#ui-datepicker-div > *:last-child{padding-bottom: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 > 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;}
#ui-datepicker-div > table{width: 100%;text-align:center;}
#ui-datepicker-div > table > thead{font-weight:bold;}
#ui-datepicker-div > table > thead > tr{}
#ui-datepicker-div > table > thead > tr > th{}
#ui-datepicker-div > table > thead > tr > th > span{}
#ui-datepicker-div > table > tbody{}
#ui-datepicker-div > table > tbody > tr{}
#ui-datepicker-div > table > tbody > tr > td{}
#ui-datepicker-div table > tbody > tr > td > a{color:#000;}
#ui-datepicker-div > table > tbody > tr > td > a{}





/*.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:#c94;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:#c94;}
.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:#c94;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:#c94;}
.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 #c94;color:#c94;margin-bottom:30px;}
.tpl-formContact > div > form > button:hover{color:#fff;background:#c94;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;}

/* validacion */
.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}
}

/*.tpl-formContact.load > div > form:afte{visibility:visible;opacity:.3;filter:alpha(opacity=30);}*/
.tpl-formContact.load > div > form:before{visibility:visible;opacity:1;filter:alpha(opacity=100);}
/*.tpl-formContact > div > form:after{content:'';position:absolute;background:#000; left:0;top:0;right:0;bottom:0;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:.3s;}*/
.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;}

/*.tpl-promoSmart*/
.tpl-promoSmart{font:16px Raleway;color:#333;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.nophoto > div:before{content:none;}
.tpl-promoSmart > div > div:nth-of-type(1){font-weight:bold;line-height: 20px;text-transform:uppercase;margin-bottom:10px;}
.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:#c94;border:2px solid #c94;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:#c94;transition:.3s;}
.tpl-promoSmart > div > a:after{content:'}';position:absolute;top:0;right:0;height:36px;font:16px Icons;width:30px;line-height:36px;}
@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:#000;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;color:#c94;}
.tpl-promoSmart2 > div:nth-of-type(1) > div:before ,
.tpl-promoSmart2 > div:nth-of-type(1) > div:after{content:'';border-bottom:1px solid #c94;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(204,153,68,.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;background:#000;}
.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 #fff;border-radius:3px;letter-spacing:2px;text-transform:uppercase;font:bold 14px Raleway;display:block;margin:0 auto;position:relative;color:#fff;}
.tpl-promoSmart2 > div:nth-of-type(4) > div >  a:hover{color:#c94;background:#fff;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{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 \ ;}
    _::-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:first-of-type > div:nth-of-type(1){margin-right:17px;}*/
    .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;}
    _::-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 #fff;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:first-of-type > div:not(:last-of-type){margin-right:20px;}*/
    .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;width:33.33%;}
    _::-moz-svg-foreign-content, :root .tpl-promoSmart2 > div:nth-of-type(3) > div{max-width: 31%;}
}
#botonIniciarForm{position:absolute;left: 50%;margin-top: 20px;border: 2px solid black;padding: 5px 10px;transform: translateX(-50%)}


@media(min-width:601px){
    .tpl-header2.temp:not(.scrolled) > #tpl-header-motor:not(: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:'`';font-size:25px;border:0;padding:0;}
    .tpl-header2.temp:not(.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);}
}

/*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, .tpl-form-boda form select{width: 38%;border: none;border-color: rgb(171, 187, 171);border-width: 1px;border-style: solid;margin: 0 5px 15px 55px}
.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 cotizaciones*/
.tpl-formCotizaciones1{padding:20px 10px;text-align:right;background:#fff;}
.tpl-formCotizaciones1 > input:first-of-type{position:fixed;left:-99px;}
.tpl-formCotizaciones1 form > header{font:30px/30px Georgia;text-align:center;text-transform:uppercase;}
.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:#c94;margin-bottom:10px;}
.tpl-formCotizaciones1 form > section > article > header:after{content:'';display:block;border-bottom:2px solid #c94;}
.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;outline:none;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;outline:none;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 #c94;color:#c94;margin-bottom:30px;background:#fff;cursor:pointer;border-radius:3px;}
.tpl-formCotizaciones1 form > section > button:hover{color:#fff;background:#c94;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 #c94;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: #c94;}
.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:#c5c5c5;}
.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;}
/* Cambiar colores datePicker */
.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);}


/*ICONOS A .tpl-box5 EN SALONES*/
.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=" "]{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';}


/*.tpl-slide versión contador*/
_::-moz-svg-foreign-content, :root .tpl-slide.contador{height:860px;}
.tpl-slide.contador:after{content:none;}
.tpl-slide.contador > div.extras > div:last-of-type{padding:10px 0 15px;}
.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{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;}
    _::-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;margin-bottom:5px;}
    .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;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:after{content:'';position:absolute;top:0;bottom:0;left:100%;width:999px;background:inherit;}
    .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 > div:last-of-type > article.none_child*/

/*CONFECCION DE MENU BODAS*/
.confeccion_menu{margin:10px auto;width:100%;max-width: 1200px;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;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;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{margin:10px auto;width:100%;max-width: 1200px;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;background:#EDEDED;text-transform: uppercase;}
.confeccion_menu > div:last-child{white-space:nowrap;overflow:hidden;background:#EDEDED;padding-top: 50px;}
.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:#fff;padding:9px 12px 12px;font-family:'Raleway',sans-serif;}
.tpl-text3.agenda{background:#ebebeb;}
.tpl-text3 > article > header > div:first-of-type{padding-bottom:8px;border-bottom:1px solid #b7b7b7;}
.tpl-text3 > article > header > div:first-of-type > div:first-of-type{display:none;font-size:14px;text-align: left;}
.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;padding-bottom:10px;margin-bottom:10px;margin-top:40px;}
.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:#c94;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 > article > section h2 {font-weight:bold;text-transform:uppercase;}
.tpl-text3 > article > section span{text-transform:uppercase;font-weight:bold;}
.tpl-text3 > article > section a:hover{text-decoration:none;}
@media (min-width:601px)
{
    .tpl-text3{padding:9px 45px 20px;}
    .tpl-text3 > article > header > div:first-of-type{font-size:0;}
    .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:#c94;}
    .tpl-text3 > article > header > div:first-of-type > div:first-of-type > a:hover{color:#000;transition:.3s;}
    .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:30px;line-height:28px;font-size:16px;}
}
@media(min-width:801px){
    .tpl-text3{padding:9px 10px 6px;}
    .tpl-text3 > article{margin:0 auto;max-width:830px;}
}







/* cambios */
.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;}

/*Concurso fotograf?a*/
#concurso_fotografia > .module_title {display:none;}
#concurso_fotografia{font:14px 'Raleway',sans-serif;}
#concurso_fotografia > form{box-shadow:1px 1px 5px grey;padding:10px;text-align:center;margin:0 auto;}
#concurso_fotografia > form > fieldset{border:0;}
#concurso_fotografia > form > fieldset:not(:last-of-type){border-bottom:1px solid #c94;margin-bottom:10px;}
#concurso_fotografia_form .field {width: 340px;display:inline-block;text-align:left;margin-bottom:10px;}
#concurso_fotografia_form fieldset label{text-align: left;width:110px;display:inline-block;}
#concurso_fotografia_form fieldset label:nth-of-type(2){float:left;width:auto;font-size:11px;color:#ea4434;}
.tpl-form-boda form input,
#concurso_fotografia_form div select {width:171px;}
#concurso_fotografia_form div select{border:1px solid #abbbab;margin:0 5px 0 27px;height:30px;width:185px;vertical-align:middle;}
#concurso_fotografia_form .field.archivo {width:340px;}
#concurso_fotografia_form fieldset .archivo > input {border:0;}
#concurso_fotografia > form input{border:1px solid #abbbab; margin:0 5px 0 30px;height:30px;width:185px;vertical-align:middle;}
#concurso_fotografia > form input.submit_button{background: #c94;padding: 10px 30px;color: #fff;text-transform: uppercase;border: 0;margin:25px auto 0;cursor:pointer;}
#concurso_fotografia > .contest_rules.message{border:0;color:#c94;}
#concurso_fotografia_form {width:90%!important;max-width:450px;}
#concurso_fotografia form .message{margin-top:20px;text-align:center;}
#concurso_fotografia .message.contest_rules{max-width:400px;margin:30px auto 0;text-align:center;text-decoration:underline;font-weight:bold;}
@media(min-width:601px){
	#concurso_fotografia_form {width:100%!important;}
}

/*Mi reserva*/
@media(min-width:601px){
   #reserva{margin-top:160px;}
}

.tpl-g-form > div > button{background: #c94!important;outline-color: #c94!important;}

/*tpl-boxes8*/
/*article.sinboton para ocultar el Seguir leyendo*/
.tpl-boxes8 {font:14px/24px Raleway,sans-serif;color:#333;padding-bottom:10px;}
.tpl-boxes8 input{position:fixed;top:0;left:-999999px;}
.tpl-boxes8 > div > div {padding:280px 12px 12px;background:#dedede;position:relative;margin-top:10px;}
.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.sinboton > section > label{display:none}
.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 #c94;}
.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;}
.tpl-boxes8 > div > div > input:checked ~ article > section > div {max-height:9999px;overflow:visible;}
.tpl-boxes8 > div > div > article > section > label{position:absolute;bottom:12px;right:12px;color:#c94;font-weight:500;padding-right:20px;font-size:13px;}
.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  > input:checked ~ article > section > label:last-of-type{opacity:1;visibility:visible;}
.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:0 40px 30px;font-size:16px;line-height:28px;}
    .tpl-boxes8 > div > div{padding:390px 30px 30px;margin-top:30px;}
    .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;}
    .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 #dedede;}
    .tpl-boxes8 > div > div > article > header{font-size:24px;text-align:left;padding:0 0 20px;max-height:37px;overflow:hidden;}
    .tpl-boxes8 > div > div > article > section{padding-bottom:30px;}
    .tpl-boxes8 > div > div > article > section > div{max-height:170px;transition:none;}
    .tpl-boxes8 > div > div > input:checked ~ article > header{max-height:9999px;}
    .tpl-boxes8 > div > div > input:checked ~ article > section > div{transition:.3s;}
    .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;}
}

/*Fin tpl-boxes8*/

#confirmacion_encuesta{margin-top:120px;}
.content #reserva div{overflow:hidden!important;}

/*tpl-table-salones*/
.tpl-table-salones {padding:25px 0;}
.tpl-table-salones > div{max-width:820px;margin:0 auto;text-align:center;border-bottom:3px solid #c94;}
.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 Georgia,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;}
}




/* BONOS REGALO */

/* .tpl-bono-smt */
.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 */
.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;}
}
/* FIN .tpl-text-smt */
/* tpl-compra-cabecera */
.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,
    .tpl-formulario-datospersonales200.bonos > div > form > div.datos_personales > ul > li:last-of-type{width:100%;}*/
    .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.datos_personales > ul > li:last-of-type{margin-top:10px;}*/
    .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{}
    .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;}
/*modal*/
#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{/*box-shadow: 0 0 5px 10px rgba(255,255,255,1);*/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;}
}

.sta-selectFile {
    background: none;
    cursor: pointer;
    width: 200px;
    float: right;
    position: relative;
  }
  .sta-selectFile .sta-selectFile_input {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
  }
  .sta-selectFile label.error {
    display: block;
    width: 100%;
    text-align: left;
    float: left;
    color: #ea4434;
  }
  .sta-selectFile .sta-selectFile_select {
    border: 1px solid #b5b5b5;
    padding: 6px 10px;
    display: inline-block;
    width: 55%;
    width: calc(56% - 10px);
    vertical-align: middle;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
  }
  .sta-selectFile .sta-selectFile_file {
    padding: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 44%;
    width: calc(45% - 3px);
    display: inline-block;
    vertical-align: middle;
  }
  .sta-selectFile:hover .sta-selectFile_select {
    border: 1px solid #cc9944;
  }
  .sta-newFunctional-eh_table{
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    min-height: 600px;
  }
  .sta-newFunctional-eh_cell{
    display: table-cell;
    vertical-align: middle;
  }
  @media (min-width:601px){
    .sta-newFunctional-eh_cell{
        vertical-align: middle;
    }
  }
/* Correciones motoHotelForm */
.tpl-motor2-d.sta-destinoFill .sta-motor2-d_relative .sta-motor2-d_absolute{position: relative;background: #00111b;}
.sta-monoHotel_pages.sta-dispoMonoHotel .sta-newFunctional-eh_cell{vertical-align: bottom;}
.tpl-motor2-d.sta-dispoMonoHotel:not(.sta-travel-c) .sta-motor2-d_content .sta-motor2-d_search{max-width: 980px;margin: 0 auto;}
.tpl-motor2-d.sta-dispoMonoHotel .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText{display: none;}
.sta-motor2-d_searchText_mejorPrecio{font-size:14px;letter-spacing: 1px;text-transform: uppercase;}
.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_others,
.tpl-motor2-d .sta-motor2-d_modal .sta-motor2-d_searchText{display: none!important;}
.tpl-motor2-d .sta-motor2-d_relative{z-index:99!important;}
.tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_moreOptions .sta-moto2-d_text:after{content:none !important;}
.tpl-motor2-d:not(.sta-destinoFill) .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText{display: none;}
.sta-monoHotel_pages .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute{position: relative!important;background: #00111b;}
/* @media(max-width:601px){
    .sta-newFunctional-eh_table .sta-newFunctional-eh_cell .tpl-motor2-d .sta-motor2-d_relative,
    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_relative{display:none;}
} */
@media(max-width:800px){
    .tpl-motor2-d .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates{display: block!important;}
    .tpl-motor2-d.sta-travel-c .sta-motor2-d_sup{display: none;}
}
@media(min-width:801px){
    .tpl-motor2-d:not(.sta-destinoFill) .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date:before{left:10px;margin-left: 45px;}
    .tpl-motor2-d:not(.sta-destinoFill) .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_occu:before{left: 33.47%;}
    .tpl-motor2-d.sta-destinoFill .sta-motor2-d_content .sta-motor2-d_tool .sta-motor2-d_tool_date:before{margin-left: 45px;}
}
/* Fin correciones motoHotelForm */

/* 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:#c94;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{border-right: 1px solid rgba(255, 255, 255, 0.4);cursor: pointer;position: absolute;right: 60px;top: 23px;padding-right: 5px;}
.tpl-header2 .sta-reserva:after{content: '\e086';font: 20px/35px 'Icons';color:#c94;padding: 0 5px 0 10px;}
.tpl-slide .slide_container{overflow:hidden;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.tpl-header2.nueva_dispo .dispo_logo{position: relative;z-index: 1;}
.tpl-header2.sta-fixed{position: fixed;top:0;left: 0;right: 0;}
.padreTpl-header2 {position: relative;}
.padreTpl-header2.sta-fixed > .tpl-header2 {position: fixed;z-index: 101;}
/*.padreTpl-header2.sta-fixed > .tpl-header2 > div:first-of-type {background: #c94;}
.padreTpl-header2.sta-fixed > .tpl-header2 > div:nth-of-type(2){background: #000;}*/
.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;}
.padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo.sta-showButton{display: inline-block;}
.tpl-header2.corporate.nueva_dispo > div:first-of-type > div:last-of-type > span:nth-of-type(1){border-right:none;}

@media(max-width:600px){
    .tpl-slide .slide_container{z-index:-1;}
    .tpl-header2.nueva_dispo > div.collapse:first-of-type > div:first-of-type{display:table-cell;position:relative; padding:0; text-transform: initial;vertical-align: middle;}
    .tpl-header2.nueva_dispo .collapse{display: table;width:100%;}
    .tpl-header2.nueva_dispo .dispo_logo{display: table-cell;width:81px;vertical-align: middle;padding: 0 5px;position: relative;z-index: 1;}
    .tpl-header2.nueva_dispo .dispo_logo svg{height: 22px;width: 81px;}
    .tpl-header2.nueva_dispo > div:first-of-type > div:last-of-type > a:nth-of-type(2){width: 50%;display: table-cell;vertical-align: middle;}
    .tpl-header2.nueva_dispo > div:first-of-type > div:last-of-type > a:first-of-type:empty ~ label:last-of-type{width: 50%;display: table-cell;vertical-align: middle;}
}
@media(min-width:601px){
    .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.nueva_dispo > div.collapse:first-of-type > div:first-of-type{position: relative;padding: 0;}
}

@media(min-width:601px){
    .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{position:absolute;top:18px;right:0;white-space: nowrap;vertical-align:middle;margin:0 20px;border: 2px solid #c94;cursor:pointer;min-height: 35px;color: #c94;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: #c94;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{background: #c94;border:1px solid transparent;transition: all .3s;}
    .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo:hover span{color:#000;transition: all .3s;}
    .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo:hover:before{color:#000;transition: all .3s;}
}
.sta-openModalMotor .tpl-header2.nueva_dispo{z-index: 1;transition: none;}
/* Fin nuevos cambios*/

/*.tpl-header2 > div:first-of-type > div:last-of-type > div:first-of-type,*/
.tpl-header2 > div:first-of-type > div:last-of-type > a:nth-of-type(2),
.tpl-header2 > div:first-of-type > div:last-of-type > a:last-of-type,
.tpl-slide2 > article > div > section > a,
.tpl-boxes7 > div > article > div:last-of-type > label:last-of-type,
.tpl-header2.nueva_dispo:not(.logo) .sta-header2-logo_web,
.tpl-footer > div > section:first-of-type > img[src=""]{display:none!important;}
main{min-height:80vh!important;}
.tpl-motor2-d.sta-travel-c_ .sta-motor2-d_sup{display: none!important;}

#default_sygy_element_engine, #engine_sygy_data {z-index:100; position:relative;}


/* .tpl-text4-eh */
.tpl-text4-eh {background: #fff;padding: 25px 20px 25px;color: #00111b;position: relative}
  .tpl-text4-eh:not(.sta-noSombra).sta-sombra2 {box-shadow: 0 5px 20px -12px #000}
  .tpl-text4-eh:not(.sta-noSombra) {box-shadow: 0 5px 15px -2px #000}
  .tpl-text4-eh.sta-border {border-top: 7px solid #847648}
  .tpl-text4-eh.sta-center {text-align: center}
  .tpl-text4-eh.sta-noShare>article>section>div:nth-of-type(2) {display: none}
  .tpl-text4-eh>article>header {font: italic 14px 'Open Sans', sans-serif}
  .tpl-text4-eh>article>header:after {content: '';display: block;margin-bottom: 20px}
  .tpl-text4-eh>article>header>div:nth-of-type(2) {font-size: 24px;color: #847648}
  .tpl-text4-eh>article>section {font: 300 14px 'Open Sans', sans-serif}
  .tpl-text4-eh>article>section>div:nth-of-type(2) {color: #949494;text-align: left;border-top: 1px solid #ccc;width: 100%;font-size: 1px;letter-spacing: -1px;word-spacing: -1px;text-transform: uppercase;padding-top: 10px;margin-top: 20px}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>*, .tpl-text4-eh>article>section>div:nth-of-type(2)>div {display: inline-block;font-size: 14px;letter-spacing: normal;word-spacing: normal}
  
  @media (min-width: 601px) {
    .tpl-text4-eh>article>section>div:nth-of-type(2) {margin-top:30px}}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>ul {font-size: 1px;letter-spacing: -1px;word-spacing: -1px;padding-left: 10px}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>ul>*, .tpl-text4-eh>article>section>div:nth-of-type(2)>ul>div {display: inline-block;font-size: 14px;letter-spacing: 1px;word-spacing: normal}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>ul>li {text-align: center}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>ul>li:not(:last-child) {padding-right: 5px}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>ul>li>a {color: inherit;display: inline-block;text-decoration: none;border: 1px solid #ccc;border-radius: 50%;line-height: 20px;width: 20px}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>ul>li>a:before {font: 11px/11px Icons}
  .tpl-text4-eh>article>section>div:nth-of-type(2)>ul>li>a:hover {background: #ccc;color: #fff;transition: .3s}
  
  @media (min-width: 601px) {
    .tpl-text4-eh {padding-bottom:40px;padding-top: 60px;text-align: center}
    .tpl-text4-eh>article {max-width: 730px;margin: 0 auto}
    .tpl-text4-eh>article>header {font-size: 18px}
    .tpl-text4-eh>article>header:after {border-bottom: 1px solid #bfbfbf;max-width: 385px;margin: 20px auto 25px}
    .tpl-text4-eh>article>header>div:nth-of-type(2) {font-size: 36px}
    .tpl-text4-eh>article>section>div:nth-of-type(2) {border-top: 0;padding: 0;text-align: center}}
  

/* Estilos botón */
.tpl-text4-eh>article>section>button.sta-button-modal {width: 150px;margin: 0 auto; margin-block: 35px;border: 1px solid var(--button-color);padding: 20px 30px;justify-content: center;transition: 0.5s ease;color: var(--button-color);}
.tpl-text4-eh>article>section>button.sta-button-modal:hover {background-color: var(--button-color);border: 1px solid var(--button-color);color: #fff;transition: 0.5s ease;}
/* Clases para quitar boton y RRSS */
.tpl-text4-eh.sta-noRRSS .sta-rrss-business{display: none !important;}
.tpl-text4-eh.sta-noButton .sta-button-modal{display: none !important;}
/* fin .tpl-text4-eh */
  
  
/* .tpl-login2-eh */
/* Variables */
:root {--button-color: #B4A881;}
  
  /* Formulario */
  .tpl-login2-eh {min-height: 320px;position: relative;padding: 10px;border-bottom: 8px solid #847648;box-sizing: border-box;padding-block: 160px;}
  .tpl-login2-eh form {max-width: 35%;margin: 0 auto;justify-content: space-between;h1 {display: none !important;}}
  .tpl-login2-eh #div_login>form {position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
  
  /* Fondo */
  .tpl-login2-eh>div:nth-of-type(1) {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;background-position: center;-webkit-filter: brightness(.4) grayscale(.6);filter: brightness(.4) grayscale(.6)}
  .tpl-login2-eh #div_login>form>div {box-sizing: border-box;color: #fff;display: inline-block;font-weight: 100;line-height: 24px;padding: 13px 10px;position: relative;white-space: nowrap;vertical-align: middle;z-index: 1;width: 100%;height: 60px;label {display: none !important;}}
  
  /* Ocultar separador y recordar contraseña */
  .tpl-login2-eh #div_login>form>div:nth-of-type(3),.tpl-login2-eh #div_login>form>div:nth-of-type(4) {display: none !important; }
  
  /* Estilo de usuario, contraseña y acceder */
  .tpl-login2-eh #div_login>form>div:nth-of-type(1),.tpl-login2-eh #div_login>form>div:nth-of-type(2) {min-width: 37%;max-width: 37%;}
  .tpl-login2-eh #div_login>form>div:nth-of-type(5) {min-width: 22%;max-width: 22%;}
  
  /* Usuario y contraseña estilos */
  .tpl-login2-eh #div_login>form>div:nth-of-type(1)>input,
  .tpl-login2-eh #div_login>form>div:nth-of-type(2)>input {box-sizing: border-box;cursor: pointer;font: 100 14px 'Open Sans', sans-serif;height: 100%;padding: 0 10px;position: absolute;width: 100%;left: 0;top: 0;right: 0;bottom: 0;border: 1px solid #87898c;background-color: rgba(0, 0, 0, 0.5);}
  
  /* Boton acceder */
  .tpl-login2-eh #div_login>form>div:nth-of-type(5) {background: 0 0;display: block;font-style: italic;padding-inline: 10px;color: var(--button-color);font: 16px 'Open Sans', sans-serif;border: 1px solid var(--button-color);width: auto;line-height: 33px;display: inline-block;max-width: 50%;word-wrap: break-word;overflow: hidden;transition: 0.5s ease;}
  .tpl-login2-eh #div_login>form>div:nth-of-type(5):hover {border: 1px solid var(--button-color);background: var(--button-color);color: #fff;transition: 0.5s ease;cursor: pointer;}
  
  /* Textos contraseña y registro */
  .tpl-login2-eh #div_login>form>p.contain_pass {width: 100%;padding-top: 20px;justify-content: space-between;display: flex;}
  .tpl-login2-eh #div_login>form>p.contain_pass>a {width: fit-content;color: white;}
  /* fin .tpl-login2-eh */

  
/* tpl-cabecera-corporate-presentacion */
/* contenedor */
.tpl-login2-eh-presentacion {height: auto;position: relative;padding: 10px;border-bottom: 8px solid #847648;box-sizing: border-box;padding-block: 135px; 
}
/* titulo */
.tpl-login2-eh-presentacion > h1{width: fit-content;margin: 0 auto;text-align: center;color: #fff;font: 45px Raleway, sans-serif !important;height: fit-content;}
/* Fondo */
.tpl-login2-eh-presentacion>div:nth-of-type(1) {position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;left: 0;background-size: cover;background-position: center;-webkit-filter: brightness(.4) grayscale(.6);filter: brightness(.4) grayscale(.6)}
  

/* Login corporate (modal) */
#cms-login > div > button {scale: 0.7;margin-inline: 3px;}

@media(max-width: 601px)  {
    #cms-login {width: fit-content !important;}
    .sta-menu-lum_login-corporate {width: fit-content !important;padding: 0 !important;}
    #cms-login > div > button {transform: translateY(3px) !important;padding-inline: 5px}
}

.tpl-header2:not(.dispo) > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(2),.tpl-header2.dispo:has(.sta-menu-lum_login-corporate) > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(4) {display: none;}
.tpl-header2 .collapse #bienvenido,.tpl-header2 .collapse #panel_logo_home {display: none;}
.tpl-header2 .sta-menu-lum_login-corporate {max-height: 30px;width: fit-content !important;padding: 0 !important;}
#cms-login > div > button {transform: translateY(3px) !important;padding-inline: 5px }

 
/* Correcciones */
@media(max-width: 601px) {
    /* Not dispo */
    /* Con login */
	.tpl-header2:not(.dispo):has(#cms-login) > div:first-of-type > div:first-of-type {display: none !important}
    .tpl-header2:not(.dispo):has(#cms-login) > div:first-of-type > div:last-of-type > * {border-left: none;}
    .tpl-header2:not(.dispo):has(#cms-login) > div:first-of-type > div:last-of-type > a:first-of-type:empty ~ label:last-of-type {width: calc(100% / 6 + 35px);}
    /* Sin login */
    .tpl-header2:not(.dispo):not(:has(#cms-login)) > div:first-of-type > div:first-of-type {display: none !important}
    .tpl-header2:not(.dispo):not(:has(#cms-login)) > div:first-of-type > div:last-of-type > a:first-of-type:empty ~ label:last-of-type {width: calc(100% / 5 + 35px);}

    /* Dispo */
    .tpl-header2.dispo:has(#cms-login) .collapse .dispo_logo {display: none;}
    .tpl-header2.dispo:has(#cms-login) .collapse > div:first-of-type > a:nth-of-type(2) {width: 35% ;vertical-align: top;}
    .tpl-header2.dispo:has(#cms-login) > div:first-of-type > div:last-of-type > a:first-of-type:empty ~ label:last-of-type {width: calc(100% / 6 + 35px);}
    .tpl-header2.dispo:has(#cms-login) > div:first-of-type > div:last-of-type > * {border-left: none;}

    /* Ambas */
    #cms-login {border-right: 1px solid #ccc;}
    .tpl-header2 > div:nth-of-type(2) > a:first-of-type {display: inline-block;}
    
}

.tpl-header2:not(.dispo) > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(2), .tpl-header2:not(.dispo):not(:has(.sta-menu-lum_login-corporate)) > div.collapse:first-of-type > div:last-of-type > div:first-of-type, .tpl-header2.dispo:has(.sta-menu-lum_login-corporate) > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(4) {display: none;}

/* Ocultar boton de reserva */
.tpl-header2 .sta-reservar_button {display: none;}