﻿.italia-it-button{display:inline-block;position:relative;padding:0;color:#fff;font-family:"Titillium Web",HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600;line-height:1em;text-decoration:none;border:0;text-align:center;cursor:pointer;overflow:hidden;}.italia-it-button-icon,.italia-it-button-text{display:block;float:left;}.italia-it-button-icon{margin:0 -.4em 0 0;padding:.6em .8em .5em;border-right:rgba(255,255,255,.1) .1em solid;}.italia-it-button-text{padding:.95em 1em .85em 1em;font-size:1.15em;text-align:center;color:#fff;}svg{width:1.8em;height:1.8em;fill:#fff;}.italia-it-block{display:block;}.italia-it-button-size-s{font-size:10px;width:150px;}.italia-it-button-size-s>span img{width:19px;height:19px;border:0;}.italia-it-button-size-m{font-size:15px;width:220px;}.italia-it-button-size-m>span img{width:29px;height:29px;border:0;}.italia-it-button-size-l{font-size:20px;width:280px;}.italia-it-button-size-l>span img{width:38px;height:38px;border:0;}.italia-it-button-size-xl{font-size:25px;width:340px;}.italia-it-button-size-xl>span img{width:47px;height:47px;border:0;}.button-spid{background-color:#06c;color:#fff;}.button-spid svg{fill:#fff;}.button-spid:hover{background-color:#036;color:#fff;}.button-spid:active{background-color:#83beed;color:#036;}.spid-idp-button{position:absolute;z-index:1039;display:none;}.spid-idp-button .spid-idp-button-menu,.spid-idp-button .spid-idp-button-panel{list-style:none;background:#fff;border:solid 1px #ddd;box-shadow:0 0 5px rgba(0,0,0,.2);overflow:visible;padding:0;margin:0;}#spid-idp-button-small-get,#spid-idp-button-medium-get,#spid-idp-button-small-post,#spid-idp-button-medium-post{width:230px;}#spid-idp-button-large-get,#spid-idp-button-large-post{width:270px;}#spid-idp-button-xlarge-get,#spid-idp-button-xlarge-post{width:330px;}.spid-idp-button .spid-idp-button-panel{padding:10px;}.spid-idp-button.spid-idp-button-tip{margin-top:8px;}.spid-idp-button.spid-idp-button-tip:before{position:absolute;top:-6px;left:9px;content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block;}.spid-idp-button.spid-idp-button-tip:after{position:absolute;top:-5px;left:10px;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;display:inline-block;}.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:before{left:auto;right:9px;}.spid-idp-button.spid-idp-button-tip.spid-idp-button-anchor-right:after{left:auto;right:10px;}.spid-idp-button.spid-idp-button-scroll .spid-idp-button-menu,.spid-idp-button.spid-idp-button-scroll .spid-idp-button-panel{max-height:180px;overflow:auto;}.spid-idp-button .spid-idp-button-menu li{list-style:none;padding:0 0;margin:0;line-height:18px;border-bottom:1px solid #ccc;}.spid-idp-button .spid-idp-button-menu li>a,.spid-idp-button .spid-idp-button-menu label{display:block;font-family:"Titillium Web",HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-weight:600;font-size:.9em;color:#06c;text-decoration:underline;line-height:18px;padding-top:5px;white-space:nowrap;}.spid-idp-button .spid-idp-button-menu li>a img{height:50px;padding:10px 0 10px 10px;border:0;}.idp-button-idp-logo{font-size:100%;border:0;background-color:#fff;padding:15px;text-align:left;cursor:pointer;}.spid-idp-button-link:hover{cursor:pointer;}.idp-button-idp-logo img{height:25px;vertical-align:middle;cursor:pointer;}.spid-top-menu-space-10>a img{margin-top:10px;}.spid-top-menu-space-20>a img{margin-top:20px;}.spid-top-menu-line{border-top:5px solid #000;}.spid-idp-support-link>a{padding:5px 0 10px 10px;}.spid-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.showDDL{display:block;}.hideDDL{display:none;}.LoginBoxSPID{width:100%;text-align:left;}.LogoutBoxSPID{width:100%;height:600px;text-align:left;padding-top:10px;}body,html{height:100%;}.no-read-more:after{content:none;}.m-row{margin-right:-6px;margin-left:-6px;}.bg-none{background-color:transparent !important;}.font-weight-semibold{font-weight:600 !important;}a.white-link:link,a.white-link:visited,a.white-link:hover,a.white-link:focus,a.white-link:active{color:#fff;}body{padding-top:48px;}.body-content{min-height:100%;position:relative;padding-bottom:225.5px;}footer{position:absolute;bottom:0;right:0;left:0;display:flex;align-items:center;height:225.5px;}footer p{margin:0;}footer a{color:#00fff8 !important;}.footer-top img{max-height:66px;}svg{fill:inherit;}.icon>svg{fill:inherit;}.navbar .navbar-collapsable .menu-wrapper{top:48px;}@media(min-width:992px){.navbar .navbar-collapsable .menu-wrapper{top:auto;}}.notification{z-index:7;}.form-group{margin-bottom:2rem;}.field-validation-error.invalid-feedback{display:inline-block;width:auto;}.validation-summary-errors>ul{margin-bottom:0;}.validation-summary-valid.text-danger,.validation-summary-valid.alert{display:none;}input.input-validation-error+button{display:none !important;}.modal .form-group label,.tab-pane .form-group label{width:100% !important;}.password-caps.form-text{display:none;}.it-rounded-icon.icon-google{background-image:url("../images/google-icon.svg");background-size:contain;background-position:center;background-repeat:no-repeat;}.card .card-body p{font-family:inherit;font-size:initial;}.portal-target-img{background-image:url("/images/home01a-1.jpg");background-size:cover;background-position:bottom;}.portal-target-txt{background-color:#a31621;color:#fff;}.categoryicon-top img{max-height:130px;}.it-hero-wrapper.it-overlay.it-primary.flagmii{min-height:400px;}.it-hero-wrapper.it-overlay.it-primary.flagmii .img-responsive-wrapper:after{background:rgba(163,22,33,.8);}.it-hero-wrapper.it-overlay.it-primary.flagmii p a{text-decoration:underline;color:inherit;}.it-hero-wrapper.it-overlay.it-primary.flagmii p{font-family:inherit;}.infografica img{max-width:100%;max-height:150px;}.privacyDocSix li{margin-bottom:35px;}.privacyDocSix li ul{margin-top:35px;}@media only screen and (min-width:576px){.body-content{padding-bottom:205px;}footer{height:205px;}}@media only screen and (min-width:767px){.body-content{padding-bottom:153px;}}@media only screen and (min-width:992px){.body-content{padding-bottom:92px;}footer{height:92px;}}