@font-face{font-family:regular;src:url(../../fonts/share_tech_regular/ShareTech-Regular.ttf)}@font-face{font-family:header;src:url(../../fonts/expansiva/Expansiva.otf)}@font-face{font-family:header_bold;src:url("../../fonts/expansiva/Expansiva bold.otf")}.anim_scrollbg2{animation:scrollbg2 20s linear;animation-iteration-count:infinite;-moz-animation:scrollbg2 20s linear;-mozanimation-iteration-count:infinite;-webkit-animation:scrollbg2 20s linear;-webkit-animation-iteration-count:infinite;-o-animation:scrollbg2 20s linear;-o-animation-iteration-count:infinite}html,body{font-family:regular,Tahoma,Verdana;font-size:12pt;margin:0;padding:0}#bg{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent url(../../images/index/bg.jpg) fixed repeat center;z-index:0;animation:scrollbg 30s linear;animation-iteration-count:infinite;-moz-animation:scrollbg 30s linear;-moz-animation-iteration-count:infinite;-webkit-animation:scrollbg 30s linear;-webkit-animation-iteration-count:infinite;-o-animation:scrollbg 30s linear;-o-animation-iteration-count:infinite}.magnifier{background:transparent url(../../images/index/bg2.jpg) fixed repeat center;animation:scrollbg2 30s linear;animation-iteration-count:infinite;-moz-animation:scrollbg2 30s linear;-moz-animation-iteration-count:infinite;-webkit-animation:scrollbg2 30s linear;-webkit-animation-iteration-count:infinite;-o-animation:scrollbg2 30s linear;-o-animation-iteration-count:infinite}#site{position:relative;z-index:1}h1,h2,h3,h4,h5,h6{font-family:header,Tahoma,Verdana}article,form{width:70%;margin:auto}table{width:100%}input[type=text],textarea{font-family:regular,Tahoma,Verdana;font-size:14pt;border:1px solid #ccc;border-radius:15px;padding:15px 20px;width:90%;margin:1% auto}input[type=text]:hover,textarea:hover{border-color:#88c}input[type=text]:focus,textarea:focus{border-color:#27c1fc}[colspan="2"] input[type=text],[colspan="2"] textarea{width:97%}article>header{padding:1% 5%;width:80%;margin:4% auto;text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:30px;position:relative}.clear{clear:both}#logo{width:30%;float:left}#logo img{width:100%;min-width:200px}#links{float:right;width:50%;text-align:right}#links a{margin-left:5%}#links img{max-width:20px;filter:grayscale(70%);transition:filter .3s}#links img:hover{filter:grayscale(0%)}#links .current img{filter:grayscale(0%);outline:2px solid purple;outline-offset:2px}#avvertenza{background-color:#555;color:#fff;font-size:13pt;border-bottom:3px groove #ccc;padding:20px;display:none;position:fixed;top:0;left:0;width:100%}button,a.button,input[type=submit],input[type=reset]{border:1px solid #ddd;cursor:pointer;text-align:center;transition:border-color .2s;color:#333;font-weight:bold;font-family:regular,Tahoma,Verdana;font-size:15pt;padding:8px 14px;border-radius:5px}button:hover,a.button:hover,input[type=submit]:hover,input[type=reset]:hover{border-color:#aaa}button:active,a.button:active,input[type=submit]:active,input[type=reset]:active{transition:border-color 0s;border-color:#555;transform:translate(0px,1px);background:#F8F8F8 none}#site>header{height:16%;padding:2%;background-color:#f1f1ff;width:96%;border-bottom:2px groove #fff;box-shadow:5px 0 6px #555;position:relative}#site>footer{position:fixed;bottom:30px;width:100%}#site>footer>div{width:60%;padding:5px;text-align:center;font-size:10pt;border-radius:20px;border:2px solid #ddd;margin:auto;color:#bbb;transition:color .5s,border-color .5s}#site>footer>div:hover{color:#555;border-color:#888}a{text-decoration:none;color:#6464ff;transition:color .4s}a:hover{transition:0s;color:#00009d}#left_panel,#right_panel{width:48%;height:50%;height:50vh;margin-top:5%}#left_panel img,#right_panel a{width:80%}#left_panel{padding-top:20%;padding-top:20vh;float:left;text-align:right;font-family:header;font-size:1.5vw}#right_panel{float:right;text-align:left;padding-top:5%;padding-top:5vh}#right_panel nav ul{padding:0;margin:0}#right_panel nav li{margin:30px 0;margin:3vh 0;list-style-type:none}#right_panel nav a{font-family:header;font-size:30pt;font-size:2.8vw;border-radius:30px;padding:2%;padding:1vh 2vw;display:inline-block;width:80%}a.pinned{display:block;position:absolute;top:0;bottom:0;padding:5% 2% 0 2%;background:#fff none scroll no-repeat center;background-size:50%;transition:background-size 2s,transform 2s,background-color 2s}a.pinned:hover{transition:background-size .2s,transform .8s,background-color .5s;background-size:70%;background-color:#f8f8f8;transform:scaleX(1.5)}a.pinned.right{border-right:1px solid #ddd;border-radius:0 30px 30px 0;background-image:url(../../images/index/next.png);right:0}a.pinned.left{border-left:1px solid #ddd;border-radius:30px 0 0 30px;background-image:url(../../images/index/prev.png);left:0}#action_services #container{margin-bottom:100px}#service_sections span{cursor:pointer;display:inline-block;width:20%;margin:2%;margin-bottom:5%;text-align:center}#service_sections span.current{outline:2px solid #9EC9D3;animation:borderWave 2s linear;animation-iteration-count:infinite}#service_sections span img{transform:scale(0.6) translate(0px,0px);transition:transform .8s}#service_sections span:not(.current) img:hover{transition:transform .3s;transform:scale(0.6) translate(0px,-5px)}#service_sections span.current img{transform:scale(1)}#servizi section{display:none}hr{clear:both;margin:5%;border:0;height:10px}#action_portfolio article hr{margin:15%}#action_portfolio article figure{float:left}#action_portfolio article figure img{width:400px;border:5px solid transparent;border-radius:5px;margin:2% 5% 5% 0;box-shadow:0 0 2px #aaa;transition:border-color .3s}#action_portfolio article figure:hover img{border-color:#9EC9D3}#action_portfolio article h4{font-family:regular,Tahoma,Verdana;font-weight:normal;font-size:12pt}#action_contacts article>h2{text-align:center;margin:5%}#action_contacts label{color:#79b3c1}form fieldset{text-align:center;border:0}.radioComposite{display:inline-block;width:15%;padding:2%;text-align:center;background:transparent url(../../images/index/balloon.png) scroll no-repeat center;background-size:contain}.radioComposite input{display:block}#action_contacts input[type=radio] + label{color:#333}#action_contacts input[type=radio]:checked + label{color:#0faae6}.submit{text-align:center;padding-top:5%}p.giubilo{font-size:15pt;font-weight:bold;text-align:center;margin:5% auto}.grid{display:grid;grid-template-columns:1fr 2fr}.grid>.centered{text-align:center}.flex{display:flex;flex-direction:column;align-items:center}#pay_buttons{margin:80px auto;gap:10px}#action_donate h3{text-align:center;margin:5%}