@charset "utf-8";#RegForm{clear:both;float:left;display:block;width:60%}#RegForm.datiutente{float:none;margin-left:auto;margin-right:auto}#RegForm button{font-size:1.4em;font-family:"Playfair Display",sans-serif;text-transform:uppercase}#RegForm.noinfo{float:none;margin-left:auto;margin-right:auto}#RegForm form{clear:both;width:100%;display:block}#RegForm .regbtn{width:100%;font-size:1.4em;height:32px;text-align:center;background-color:#4c6e87;display:block;text-transform:uppercase;color:#d2e3ee;cursor:pointer;float:left;border-style:none;margin:15px 0 0;padding:6px 0 10px}#RegForm .regbtn2{font-size:1.2em;text-align:center;background-color:#d2e3ee;display:block;text-transform:uppercase;color:#4c6e87;cursor:pointer;border-style:none;padding:.5em;margin-bottom:1em}#RegForm .tipolabelreg{display:none}.giuntina-form{margin:0;outline:none;font-size:1em}.giuntina-form *{margin:0;padding:0}.giuntina-form header{display:block;padding:20px 30px;border-bottom:1px solid rgba(0,0,0,.1);background:rgba(248,248,248,.9);font-size:1em;font-weight:300;color:#232323}.giuntina-form fieldset{display:block;border:none;padding:5px}.giuntina-form fieldset + fieldset{border-top:1px solid rgba(0,0,0,.1)}.giuntina-form section{margin-bottom:10px}.giuntina-form label{margin-bottom:10px}.giuntina-form footer{display:block;padding:15px 30px 25px;border-top:1px solid rgba(0,0,0,.1);background:rgba(248,248,248,.9)}.giuntina-form footer:after{content:'';display:table;clear:both}.giuntina-form a{color:#2da5da}.giuntina-form .label{display:block;margin-bottom:6px;line-height:16px}.giuntina-form .label.col{margin:0;padding-top:10px}.giuntina-form .note{margin-top:6px;padding:0 1px;font-size:11px;line-height:15px;color:#999}.giuntina-form .input,.giuntina-form .select,.giuntina-form .textarea,.giuntina-form .radio,.giuntina-form .checkbox,.giuntina-form .toggle,.giuntina-form .button{position:relative;display:block}.giuntina-form .input input,.giuntina-form .select select,.giuntina-form .textarea textarea{display:block;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:39px;padding:8px 10px;outline:none;border-width:2px;border-style:solid;border-radius:0;background:#fff;font:1em 'Playfair Display',Helvetica,Arial,sans-serif;color:#404040;appearance:normal;-moz-appearance:none;-webkit-appearance:none;appearance:none}.giuntina-form .select select{-webkit-appearance:none;-moz-appearance:none}.giuntina-form .input-file .button{position:absolute;top:4px;right:4px;float:none;height:31px;margin:0;padding:0 20px;font-size:13px;line-height:31px}.giuntina-form .input-file .button:hover{box-shadow:none}.giuntina-form .input-file .button input{position:absolute;top:0;right:0;padding:0;font-size:30px;cursor:pointer;opacity:0}.giuntina-form .select i{position:absolute;top:14px;right:14px;width:5px;height:11px;background:#fff;box-shadow:0 0 0 12px #fff}.giuntina-form .select i:after,.giuntina-form .select i:before{content:'';position:absolute;right:0;border-right:4px solid transparent;border-left:4px solid transparent}.giuntina-form .select i:after{bottom:0;border-top:4px solid #404040}.giuntina-form .select i:before{top:0;border-bottom:4px solid #404040}.giuntina-form .select-multiple select{height:auto}.giuntina-form .textarea textarea{height:auto;resize:none}.giuntina-form .textarea-resizable textarea{resize:vertical}.giuntina-form .textarea-expandable textarea{height:39px}.giuntina-form .textarea-expandable textarea:focus{height:auto}.giuntina-form .radio,.giuntina-form .checkbox{margin-bottom:4px;padding-left:27px;font-size:15px;line-height:27px;color:#404040;cursor:pointer}.giuntina-form .radio:last-child,.giuntina-form .checkbox:last-child{margin-bottom:0}.giuntina-form .radio input,.giuntina-form .checkbox input{position:absolute;left:-9999px}.giuntina-form .radio i,.giuntina-form .checkbox i{position:absolute;top:5px;left:0;display:block;width:13px;height:13px;outline:none;border-width:2px;border-style:solid;background:#fff}.giuntina-form .radio i{border-radius:50%}.giuntina-form .radio input + i:after,.giuntina-form .checkbox input + i:after{position:absolute;opacity:0;transition:opacity .1s;-o-transition:opacity .1s;-ms-transition:opacity .1s;-moz-transition:opacity .1s;-webkit-transition:opacity .1s}.giuntina-form .radio input + i:after{content:'';top:4px;left:4px;width:5px;height:5px;border-radius:50%}.giuntina-form .checkbox input + i:after{content:'\f00c';top:-1px;left:-1px;width:15px;height:15px;font:normal 12px/16px FontAwesome;text-align:center}.giuntina-form .radio input:checked + i:after,.giuntina-form .checkbox input:checked + i:after{opacity:1}.giuntina-form .inline-group{margin:0 -30px -4px 0}.giuntina-form .inline-group:after{content:'';display:table;clear:both}.giuntina-form .inline-group .radio,.giuntina-form .inline-group .checkbox{float:left;margin-right:30px}.giuntina-form .inline-group .radio:last-child,.giuntina-form .inline-group .checkbox:last-child{margin-bottom:4px}.giuntina-form .toggle{margin-bottom:4px;padding-right:61px;font-size:15px;line-height:27px;color:#404040;cursor:pointer}.giuntina-form .toggle:last-child{margin-bottom:0}.giuntina-form .toggle input{position:absolute;left:-9999px}.giuntina-form .toggle i{content:'';position:absolute;top:4px;right:0;display:block;width:49px;height:17px;border-width:2px;border-style:solid;border-radius:12px;background:#fff}.giuntina-form .toggle i:after{content:'OFF';position:absolute;top:2px;right:8px;left:8px;font-style:normal;font-size:9px;line-height:13px;font-weight:700;text-align:left;color:#5f5f5f}.giuntina-form .toggle i:before{content:'';position:absolute;z-index:1;top:4px;right:4px;display:block;width:9px;height:9px;border-radius:50%;opacity:1;transition:right .2s;-o-transition:right .2s;-ms-transition:right .2s;-moz-transition:right .2s;-webkit-transition:right .2s}.giuntina-form .toggle input:checked + i:after{content:'ON';text-align:right}.giuntina-form .toggle input:checked + i:before{right:36px}.giuntina-form .rating{margin-bottom:4px;font-size:15px;line-height:27px;color:#404040}.giuntina-form .rating:last-child{margin-bottom:0}.giuntina-form .rating input{position:absolute;left:-9999px}.giuntina-form .rating label{display:block;float:right;height:17px;margin-top:5px;padding:0 2px;font-size:17px;line-height:17px;cursor:pointer}.giuntina-form .button{float:none;width:100%;overflow:hidden;margin:0;padding:0 25px;outline:none;border:0;font:300 15px/39px 'Playfair Display',Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;cursor:pointer}.giuntina-form .col-2-sin{width:48%;float:left}.giuntina-form .col-2-des{width:48%;float:right}.giuntina-form [class^="icon-"]{font-family:FontAwesome;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased}.giuntina-form .icon-append,.giuntina-form .icon-prepend{position:absolute;top:5px;width:29px;height:29px;font-size:15px;line-height:29px;text-align:center}.giuntina-form .icon-append{right:5px;padding-left:3px;border-left-width:1px;border-left-style:solid}.giuntina-form .icon-prepend{left:5px;padding-right:3px;border-right-width:1px;border-right-style:solid}.giuntina-form .input .icon-prepend + input,.giuntina-form .textarea .icon-prepend + textarea{padding-left:46px}.giuntina-form .input .icon-append + input,.giuntina-form .textarea .icon-append + textarea{padding-right:46px}.giuntina-form .input .icon-prepend + .icon-append + input,.giuntina-form .textarea .icon-prepend + .icon-append + textarea{padding-left:46px}.giuntina-form .row{margin:0}.giuntina-form .row:after{content:'';display:table;clear:both}.giuntina-form .col{float:left;min-height:1px;padding-right:15px;padding-left:0;box-sizing:border-box;-moz-box-sizing:border-box}.giuntina-form .col:last-child{padding-right:0}.giuntina-form .col-1{width:8.33%}.giuntina-form .col-2{width:10.66%}.giuntina-form .col-3{width:25%}.giuntina-form .col-4{width:33.33%}.giuntina-form .col-5{width:44.66%}.giuntina-form .col-6{width:50%}.giuntina-form .col-8{width:66.67%}.giuntina-form .col-9{width:75%}.giuntina-form .col-10{width:83.33%}.giuntina-form .col-12{width:100%}@media screen and (max-width: 685px){.giuntina-form .col{float:none;width:100%;padding-right:0}}.giuntina-form .tooltip{position:absolute;z-index:1;left:-9999px;padding:2px 8px 3px;font-size:11px;line-height:16px;font-weight:400;background:rgba(0,0,0,0.9);color:#fff;opacity:0;transition:margin 0.3s,opacity .3s;-o-transition:margin 0.3s,opacity .3s;-ms-transition:margin 0.3s,opacity .3s;-moz-transition:margin 0.3s,opacity .3s;-webkit-transition:margin 0.3s,opacity .3s}.giuntina-form .tooltip:after{content:'';position:absolute}.giuntina-form .input input:focus + .tooltip,.giuntina-form .textarea textarea:focus + .tooltip{opacity:1}.giuntina-form .tooltip-top-right{bottom:100%;margin-bottom:15px}.giuntina-form .tooltip-top-right:after{top:100%;right:16px;border-top:4px solid rgba(0,0,0,0.9);border-right:4px solid transparent;border-left:4px solid transparent}.giuntina-form .input input:focus + .tooltip-top-right,.giuntina-form .textarea textarea:focus + .tooltip-top-right{right:0;left:auto;margin-bottom:5px}.giuntina-form .tooltip-top-left{bottom:100%;margin-bottom:15px}.giuntina-form .tooltip-top-left:after{top:100%;left:16px;border-top:4px solid rgba(0,0,0,0.9);border-right:4px solid transparent;border-left:4px solid transparent}.giuntina-form .input input:focus + .tooltip-top-left,.giuntina-form .textarea textarea:focus + .tooltip-top-left{right:auto;left:0;margin-bottom:5px}.giuntina-form .tooltip-right{top:9px;white-space:nowrap;margin-left:15px}.giuntina-form .tooltip-right:after{top:6px;right:100%;border-top:4px solid transparent;border-right:4px solid rgba(0,0,0,0.9);border-bottom:4px solid transparent}.giuntina-form .input input:focus + .tooltip-right,.giuntina-form .textarea textarea:focus + .tooltip-right{left:100%;margin-left:5px}.giuntina-form .tooltip-left{top:9px;white-space:nowrap;margin-right:15px}.giuntina-form .tooltip-left:after{top:6px;left:100%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid rgba(0,0,0,0.9)}.giuntina-form .input input:focus + .tooltip-left,.giuntina-form .textarea textarea:focus + .tooltip-left{right:100%;left:auto;margin-right:5px}.giuntina-form .tooltip-bottom-right{top:100%;margin-top:15px}.giuntina-form .tooltip-bottom-right:after{bottom:100%;right:16px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,0.9);border-left:4px solid transparent}.giuntina-form .input input:focus + .tooltip-bottom-right,.giuntina-form .textarea textarea:focus + .tooltip-bottom-right{right:0;left:auto;margin-top:5px}.giuntina-form .tooltip-bottom-left{top:100%;margin-top:15px}.giuntina-form .tooltip-bottom-left:after{bottom:100%;left:16px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,0.9);border-left:4px solid transparent}.giuntina-form .input input:focus + .tooltip-bottom-left,.giuntina-form .textarea textarea:focus + .tooltip-bottom-left{right:auto;left:0;margin-top:5px}.giuntina-form .input input,.giuntina-form .select select,.giuntina-form .textarea textarea,.giuntina-form .radio i,.giuntina-form .checkbox i,.giuntina-form .toggle i,.giuntina-form .icon-append,.giuntina-form .icon-prepend{border-color:#e5e5e5;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}.giuntina-form .toggle i:before{background-color:#2da5da}.giuntina-form .rating label{color:#ccc;transition:color .3s;-o-transition:color .3s;-ms-transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s}.giuntina-form .button{background-color:#4c6e87;opacity:.8;transition:opacity .2s;-o-transition:opacity .2s;-ms-transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s;color:#FFF;margin-top:5px}.giuntina-form .button.button-secondary{background-color:#64C159}.giuntina-form .icon-append,.giuntina-form .icon-prepend{color:#ccc}.giuntina-form .input:hover input,.giuntina-form .select:hover select,.giuntina-form .textarea:hover textarea,.giuntina-form .radio:hover i,.giuntina-form .checkbox:hover i,.giuntina-form .toggle:hover i{border-color:#8dc9e5}.giuntina-form .rating input + label:hover,.giuntina-form .rating input + label:hover ~ label{color:#2da5da}.giuntina-form .button:hover{opacity:1}.giuntina-form .input input:focus,.giuntina-form .select select:focus,.giuntina-form .textarea textarea:focus,.giuntina-form .radio input:focus + i,.giuntina-form .checkbox input:focus + i,.giuntina-form .toggle input:focus + i{border-color:#2da5da}.giuntina-form .radio input + i:after{background-color:#2da5da}.giuntina-form .checkbox input + i:after{color:#2da5da}.giuntina-form .radio input:checked + i,.giuntina-form .checkbox input:checked + i,.giuntina-form .toggle input:checked + i{border-color:#2da5da}.giuntina-form .rating input:checked ~ label{color:#2da5da}.giuntina-form .state-error input,.giuntina-form .state-error select,.giuntina-form .state-error textarea,.giuntina-form .radio.state-error i,.giuntina-form .checkbox.state-error i,.giuntina-form .toggle.state-error i{background:#fff0f0}.giuntina-form .state-error select + i{background:#fff0f0;box-shadow:0 0 0 12px #fff0f0}.giuntina-form .toggle.state-error input:checked + i{background:#fff0f0}.giuntina-form .note-error{color:#ee9393}.giuntina-form .state-success input,.giuntina-form .state-success select,.giuntina-form .state-success textarea,.giuntina-form .radio.state-success i,.giuntina-form .checkbox.state-success i,.giuntina-form .toggle.state-success i{background:#f0fff0}.giuntina-form .state-success select + i{background:#f0fff0;box-shadow:0 0 0 12px #f0fff0}.giuntina-form .toggle.state-success input:checked + i{background:#f0fff0}.giuntina-form .note-success{color:#6fb679}.giuntina-form .input.state-disabled input,.giuntina-form .select.state-disabled,.giuntina-form .textarea.state-disabled,.giuntina-form .radio.state-disabled,.giuntina-form .checkbox.state-disabled,.giuntina-form .toggle.state-disabled,.giuntina-form .button.state-disabled{cursor:default;opacity:.5}.giuntina-form .input.state-disabled:hover input,.giuntina-form .select.state-disabled:hover select,.giuntina-form .textarea.state-disabled:hover textarea,.giuntina-form .radio.state-disabled:hover i,.giuntina-form .checkbox.state-disabled:hover i,.giuntina-form .toggle.state-disabled:hover i{border-color:#e5e5e5}.giuntina-form input.error,.giuntina-form textarea.error,.giuntina-form select.error{border-color:#D82C2C}.giuntina-form input:disabled{border-color:#396}.giuntina-form input[readonly="readonly"]{border-color:#396}.giuntina-form input.tipoupload[readonly="readonly"]{border-color:#e5e5e5}.giuntina-form .labeltitle{background-color:#F8F8F8;padding:5px;font:15px 'Playfair Display',Helvetica,Arial,sans-serif;display:block}.css{position:relative}.css input{position:absolute;opacity:0}.css label{display:inline-block;line-height:24px;padding-left:34px;cursor:pointer;padding-bottom:14px}.css label:before{content:'\f00c';display:block;position:absolute;top:0;left:0;width:24px;height:24px;font:14px/24px FontAwesome;text-align:center;color:#eee;background:#eee;border:1px solid #4c6e87;-moz-transition:all .7s ease;-webkit-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease}.css input[type='radio'] + label:before{border-radius:50%}.css input:checked + label:before{background-color:#4c6e87}.css input.error + label:before{background-color:#D82C2C;color:#D82C2C}.progress{margin-top:5px}label.error{display:none;color:#FFF;background-color:#D82C2C;position:absolute;z-index:999;margin-left:885px;margin-top:7px;text-align:right;padding:5px}label.error:before{content:'\f0d9';top:5px;left:-11px;width:15px;height:15px;text-align:center;font-family:FontAwesome;font-size:12px;font-style:normal;line-height:16px;font-weight:400;font-variant:normal;color:#D82C2C;position:absolute;font-size:18px}label.error2{margin-left:380px}@media (max-width : 850px){#RegForm{width:94%;margin-right:auto;margin-left:auto;float:none}}