/*! http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@font-face{font-family:'NewJuneRegular';src:url("../fonts/newjuneregular-webfont.eot");src:url("../fonts/newjuneregular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/newjuneregular-webfont.woff2") format("woff2"),url("../fonts/newjuneregular-webfont.woff") format("woff"),url("../fonts/newjuneregular-webfont.ttf") format("truetype"),url("../fonts/newjuneregular-webfont.svg#newjuneregularregular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'NewJuneItalic';src:url("../fonts/newjuneregular-italic-webfont.eot");src:url("../fonts/newjuneregular-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/newjuneregular-italic-webfont.woff2") format("woff2"),url("../fonts/newjuneregular-italic-webfont.woff") format("woff"),url("../fonts/newjuneregular-italic-webfont.ttf") format("truetype"),url("../fonts/newjuneregular-italic-webfont.svg#newjuneregularitalic") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'NewJuneBold';src:url("../fonts/newjune-bold-webfont.eot");src:url("../fonts/newjune-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/newjune-bold-webfont.woff2") format("woff2"),url("../fonts/newjune-bold-webfont.woff") format("woff"),url("../fonts/newjune-bold-webfont.ttf") format("truetype"),url("../fonts/newjune-bold-webfont.svg#newjuneboldregular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'NewJuneSemibold';src:url("../fonts/newjune-semi-bold.eot");src:url("../fonts/newjune-semi-bold.eot?#iefix") format("embedded-opentype"),url("../fonts/newjune-semi-bold.woff") format("woff"),url("../fonts/newjune-semi-bold.ttf") format("truetype");font-weight:normal;font-style:normal}
html{font-size:100%}body{font-family:'NewJuneRegular',Helvetica,Arial,sans-serif;font-size:16px}.color1{color:#51284f}.color2{color:#a50050}
.color3{color:#7d7a7a}.header-wrapper{width:1260px;height:90px;margin:0 auto;text-align:center;position:relative}.logo img{position:absolute;width:160px;top:10px;left:30px}
.language-nav{position:absolute;top:35px;right:120px}.language-nav a{font-weight:700;font-size:.85em;font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif}
.language-nav a:hover{font-family:'NewJuneBold',Helvetica,Arial,sans-serif}.super-bat-star{width:75px;position:absolute;bottom:6px;right:20px}
.title{position:relative;top:35px;font-weight:700;font-size:1.1em}.title span{font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;font-weight:400;font-size:.9em}
.footer{background-color:#fff}.footer-wrapper{width:1260px;height:60px;margin:0 auto;text-align:center;position:relative;padding-top:20px}.footer-wrapper a{font-size:.85em;font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif}
.footer-wrapper a:hover{font-family:'NewJuneBold',Helvetica,Arial,sans-serif}.main-wrapper{background-image:url("../images/2019/estrellas-cayendo.gif");position:relative;background-color:#eae8df;padding-bottom:110px;padding-top:5%;text-align:center}
.cartel{display:inline-block;background-image:url("../images/2016/cartel.png");background-size:100% 100%;padding:10px 10% 40px;position:relative;top:30px;z-index:444}
.main-wrapper-title{position:relative;top:10px;font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;font-size:1.3em}.main-wrapper-title2{position:relative;top:12px;font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;font-size:2em}
.main{z-index:666;top:10px;position:relative;width:1260px;margin:0 auto;background-color:#fff;z-index:222}.new-gif{margin-top:10px;width:60%}.text{line-height:1.2em;font-size:.95em}
.text2{font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;font-size:1em}.separator{margin:25px 200px 10px 200px}.text span{font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif}
.comunidades-autonomas{margin:30px 0 40px}.comunidades-autonomas-select{margin-top:25px;height:40px;font-size:1em;color:#fff;background-color:#a50050;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 15px}
.column-2{width:40%;padding:20px 60px;float:left;margin-bottom:25px}.column-100{width:50%;padding:20px 60px;display:inline-block;margin-bottom:50px;border:1px solid lime}
.left-separator{margin-left:10%}.headline{font-weight:700;font-size:1.1em;margin-bottom:10px}.headline span{font-family:'NewJuneBold',Helvetica,Arial,sans-serif}
.btn{top:15px;position:relative;text-decoration:none;padding:13px 0;margin:10px 0 15px;width:220px;display:inline-block;font-size:.85em;font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;font-weight:400;cursor:pointer;-webkit-box-shadow:5px 4px 5px 0 rgba(132,132,132,0.75);-moz-box-shadow:5px 4px 5px 0 rgba(132,132,132,0.75);box-shadow:5px 4px 5px 0 rgba(132,132,132,0.75);color:#a50050;background-color:#fff;border:1px dashed #a50050;transition-property:color,background-color;transition-duration:.4s}
.btn:hover{color:#fff;background-color:#a50050;border:1px dashed #fff;transition-property:color,background-color;transition-duration:.4s}.btn img{position:absolute;left:-25px;top:-20px}
.foot{position:relative;padding-top:60px}.foot-wrapper{background-color:#ece8e1;margin:5px 20px 20px 20px;padding:25px 20% 20px 20%;position:relative}
.headline2{font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;font-size:1.1em;margin-bottom:10px}.left-children{position:absolute;bottom:0;left:30px;width:13%}
.right-children{position:absolute;bottom:0;right:30px;width:13%}.color2018{color:#fff}.letter-design{position:relative;top:50px;margin-bottom:60px}.letter-editor{float:left;width:30%;margin-left:5%;padding:20px 40px 20px 20px}
.image-wrapper{position:relative;float:left;width:61.5%;overflow:hidden}.image-wrapper img{width:100%}.image-wrapper img.step{position:absolute;top:0;left:0}
.signal-town{position:absolute;top:30px;left:210px;width:105px;height:34px;line-height:36px;font-size:16px;font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;overflow:hidden}
.signal-town--olentzero{position:absolute;top:219px;left:505px;width:105px;height:34px;line-height:36px;font-size:16px;font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;overflow:hidden}
.letter-header{text-align:left}.letter-headline{font-family:'NewJuneBold',Helvetica,Arial,sans-serif;margin-bottom:15px;font-size:1.1em;line-height:1.4em}
.letter-info{line-height:1.2em}.letter-headline-image{width:100%}.letter-section{text-align:left;margin-top:80px;line-height:1.2em;font-family:'NewJuneBold',Helvetica,Arial,sans-serif}
.letter-section--m-top{margin-top:40px}.letter-section.top{margin-top:10px}.letter-section-info{margin-top:20px;margin-bottom:6px}.letter-section li{display:inline-block;width:120px}
.letter-section li.block{display:block;width:100%;margin-top:5px}.letter-section li label{position:relative;top:2px;left:0;margin:0 0 0 4px;font-family:'NewJuneRegular',Helvetica,Arial,sans-serif}
.letter-section li label:hover{text-shadow:1px 1px 1px rgba(150,150,150,1)}input[type="text"]{width:240px;font-size:1em;color:#7d7a7a;height:2em;padding:0 5px}
input[type="text"].input-error{border:2px solid red;background-color:#ffcfca}.btn3{position:relative;top:25px;text-decoration:none;color:#fff;font-family:'NewJuneRegular',Helvetica,Arial,sans-serif;font-size:.8em;background-color:#a50050;padding:8px 15px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;transition-property:color,background-color;transition-duration:.4s;border:1px solid #a50050}
.btn3:hover,.btn3.active{color:#a50050;background-color:#fff;font-weight:700;-webkit-box-shadow:3px 2px 3px 0 rgba(132,132,132,0.75);-moz-box-shadow:3px 2px 3px 0 rgba(132,132,132,0.75);box-shadow:3px 2px 3px 0 rgba(132,132,132,0.75);transition-property:color,background-color;transition-duration:.4s}
.image-wrapper.border{border:2px solid #c1c0b9;height:490px;text-align:left;padding:20px 40px}.letter-title{font-family:'Pacifico',cursive;font-size:1.6em;line-height:2em;margin-bottom:14px}
textarea{width:100%;padding:15px;font-size:1.5em;font-family:'Pacifico',cursive}textarea.input-error{border:2px solid red;background-color:#ffcfca}
.progress-btn{border-top:5px dotted #a50050;position:relative;height:70px;top:0;margin:0 50px}.progress-btn .left{top:16px;float:left;margin-left:10px}
#goBack{display:none}.progress-btn .right{top:16px;float:right;margin-right:10px}#section2,#section3,#section4,#section5,#section6,#section7{display:none}
.join{display:none}.input-error{border:1px solid red;background-color:#ffcfca}.letter-design-dotted{border-top:5px dotted #a50050;margin:0 50px}.girnalda-container{position:relative;text-align:center;top:-23px;left:0}
.girnalda{width:600px}.letter-result-wrapper{width:40%;float:left;margin-left:5%}.image-result-wrapper{width:50%;float:left}.review-letter-headline{margin-bottom:15px;font-size:2em;line-height:1.4em;font-family:'Pacifico',cursive}
.review-letter{text-align:left;font-size:1.4em;line-height:1.3em;font-family:'Pacifico',cursive;padding-right:1.5em}.review-letter-input{text-align:left;font-size:1em;line-height:1.3em;position:relative;bottom:0;left:0}
.review-letter-input.space{margin-top:80px}.end-step{line-height:1.3em;margin:100px 300px 30px 300px}.end-step2{margin:0 300px 30px 300px}.end-step3{margin:0 300px 50px 300px}
.end-step3 span{font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif;font-size:.9em}.download{width:600px;height:auto;position:relative;margin:0 auto;margin-bottom:80px}
@media screen and (min-width:960px) and (max-width:1280px){body{font-size:15.5px}.header-wrapper{width:940px}.footer-wrapper{width:940px}.foot-wrapper{margin:5px 20px 20px 20px;padding:25px 23% 20px 23%}
.main{width:940px;top:80px}.separator{margin:25px 220px 10px 220px}.foot-icon{top:5px;left:15px}.left-children{left:15px;width:17%}.right-children{width:17%;right:15px}
.letter-editor{margin-left:4%;padding:0 20px 20px 0}.letter-section{margin-top:40px}.letter-section.top{margin-top:10px}.letter-section-info{margin-top:20px;margin-bottom:6px}
.signal-town{top:17px;left:145px;width:105px;height:34px;line-height:34px;font-size:16px;overflow:hidden}.signal-town--olentzero{top:159px;left:360px;width:105px;height:34px;line-height:34px;font-size:16px;overflow:hidden}
.girnalda-container{position:relative;text-align:center;top:-20px;left:0}.girnalda{width:500px}.download{width:550px;margin-bottom:80px}.end-step{line-height:1.3em;margin:30px 200px 25px 200px}
.end-step2{margin:0 200px 25px 200px}.end-step3{margin:0 200px 40px 200px}.download{width:550px;margin-bottom:80px}}@media screen and (min-width:768px) and (max-width:960px){body{font-size:14px}
.header-wrapper{border:1px solid white;width:100%;height:auto}.logo img{position:relative;width:160px;top:0;left:0;margin-top:15px}.language-nav{position:relative;top:0;right:0;margin-bottom:20px}
.language-nav a{font-weight:700;font-size:.85em}.title{top:0;margin:20px}.footer-wrapper{width:100%}.foot-wrapper{margin:5px 20px 20px 20px;padding:25px 20% 20px 20%}
.left-children{left:15px;width:16%}.right-children{width:16%;right:15px}.main-wrapper{padding-bottom:110px}.main-wrapper-title{top:20px;font-size:1.3em}
.main-wrapper-title2{position:relative;top:20px;font-size:2em}.main{top:90px;border:2px solid #c1c0b9;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.text{line-height:1.2em;font-size:.95em}.separator{margin:25px 180px 10px 180px}.column-2{width:50%}.left-separator{margin-left:0}.foot-wrapper{margin:20px}
.foot-icon{top:10px;left:150px}.letter-design{position:relative;top:50px;margin-bottom:60px}.letter-editor{width:40%;margin-left:1%;padding:20px 40px 20px 20px}
.image-wrapper{width:56%}.signal-town{display:none}.letter-section{margin-top:40px}.letter-section li{width:110px}.girnalda-container{top:-20px}.girnalda{width:450px}
.end-step{line-height:1.3em;margin:20px 150px 30px 150px}.end-step2{margin:0 150px 30px 150px}.end-step3{margin:0 150px 50px 150px}.end-step3 span{font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif}
.download{width:500px;height:auto;position:relative;margin:0 auto;margin-bottom:80px}}@media screen and (min-width:0) and (max-width:768px){body{font-size:12px}
.header-wrapper{border:1px solid white;width:100%;height:auto}.logo img{position:relative;width:160px;top:0;left:0;margin-top:15px}.language-nav{position:relative;top:0;right:0;margin-bottom:20px}
.language-nav a{font-weight:700;font-size:.85em}.title{top:0;margin:20px}.super-bat-star{display:none}.footer-wrapper{width:100%}.foot-wrapper{margin:5px 20px 20px 20px;padding:25px 18% 20px 18%}
.left-children{left:5px;width:17%}.right-children{width:17%;right:5px}.main-wrapper{padding-bottom:110px}.main-wrapper-title{top:20px;font-size:1.3em}
.main-wrapper-title2{position:relative;top:20px;font-size:2em}.main{top:90px;border:2px solid #c1c0b9;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.text{line-height:1.2em;font-size:.95em}.separator{margin:25px 40px 10px 40px}.column-2{width:100%}.left-separator{margin-left:0}.foot-wrapper{margin:20px}
.foot-icon{top:10px;left:10px;width:30px}.letter-design{position:relative;top:20px;margin-bottom:60px}.letter-editor{width:86%;margin-left:7%;padding:20px 0}
.image-wrapper{width:90%;margin-left:5%}.signal-town{display:none}.letter-section{margin-top:40px}.letter-section li{width:100px}.image-wrapper.border{margin-top:30px;height:auto;padding:20px}
.progress-btn{margin:0 20px}.progress-btn .left{margin-left:5px}.progress-btn .right{margin-right:5px}.letter-design-dotted{border-top:0;margin:0 50px}
.girnalda-container{top:-10px}.girnalda{width:95%}.letter-result-wrapper{width:90%;margin-left:5%}.image-result-wrapper{margin-top:20px;width:90%;margin-left:5%}
.review-letter-input.space{margin-top:50px}.end-step{line-height:1.3em;margin:20px 30px 15px 30px}.end-step2{margin:0 30px 15px 30px}.end-step3{margin:0 30px 35px 30px}
.end-step3 span{font-family:'NewJuneSemibold',Helvetica,Arial,sans-serif}.download{width:90%;height:auto;position:relative;margin:0 auto;margin-bottom:70px}
}.custom2017{font-family:'NewJuneBold'}.custom-img-2017{width:40%;max-width:450px;margin:15px 0 30px}