html,body{max-width:100%;overflow-x:hidden}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url("clientlib-public-site/resources/fonts/montserrat-v10-latin-regular.eot");src:local("Montserrat Regular"),local("Montserrat-Regular"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-regular.eot?#iefix") format("embedded-opentype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-regular.woff2") format("woff2"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-regular.woff") format("woff"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-regular.ttf") format("truetype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-regular.svg#Montserrat") format("svg")}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:url("clientlib-public-site/resources/fonts/montserrat-v10-latin-500.eot");src:local("Montserrat Medium"),local("Montserrat-Medium"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-500.eot?#iefix") format("embedded-opentype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-500.woff2") format("woff2"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-500.woff") format("woff"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-500.ttf") format("truetype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-500.svg#Montserrat") format("svg")}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url("clientlib-public-site/resources/fonts/montserrat-v10-latin-600.eot");src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-600.eot?#iefix") format("embedded-opentype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-600.woff2") format("woff2"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-600.woff") format("woff"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-600.ttf") format("truetype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-600.svg#Montserrat") format("svg")}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300.eot");src:local("Montserrat Light"),local("Montserrat-Light"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300.eot?#iefix") format("embedded-opentype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300.woff2") format("woff2"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300.woff") format("woff"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300.ttf") format("truetype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300.svg#Montserrat") format("svg")}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;src:url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300italic.eot");src:local("Montserrat Light"),local("Montserrat-Light"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300italic.eot?#iefix") format("embedded-opentype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300italic.woff2") format("woff2"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300italic.woff") format("woff"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300italic.ttf") format("truetype"),url("clientlib-public-site/resources/fonts/montserrat-v10-latin-300italic.svg#Montserrat") format("svg")}
@font-face{font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;src:url("clientlib-public-site/resources/fonts/glyphicons-halflings-regular.eot");src:local("Glyphicons Halflings"),local("Glyphicons Halflings"),url("clientlib-public-site/resources/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("clientlib-public-site/resources/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("clientlib-public-site/resources/fonts/glyphicons-halflings-regular.woff") format("woff"),url("clientlib-public-site/resources/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("clientlib-public-site/resources/fonts/glyphicons-halflings-regular.svg#Glyphicons Halflings") format("svg")}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat'}
a.footer_link,p#contact_info,p#label_info{font-family:'Montserrat'}
.noPadding{padding:0}
#headerLogo{padding:20px 10px;background-color:#1f6692}
.headerNav{margin-bottom:40px;padding:10px;border:solid 1px gray}
p.header_text{display:inline;position:relative;float:right;color:white;font-size:xx-large;padding-top:5px;margin:0}
.id_0,.id_1,.id_2{display:inline-flex;object-position:center}
#loginImg{width:100%;height:auto}
.inner{display:inline-block;vertical-align:middle}
.logInText{height:40px;margin-left:5px}
.btn-accedi{padding-top:16px}
#logInTitle{color:#1f6692;margin-bottom:0}
#logInSubtitle{font-weight:600;font-size:12px}
.textFunc{text-transform:uppercase;font-weight:700;font-size:14px;margin-bottom:3px}
.alineRigth{text-align:right}
.logInBtn_0,.logInBtn_1,.logInBtn_2{height:50px;padding:8px 0;text-align:right}
.btn-small{height:auto;width:auto;border:0;border-radius:20px;padding:1px 11px;display:inline-block}
.btn-small.normal{background-color:#1f6692}
.btn-small.accessibile{background-color:#f1a316}
.btn-small:hover{text-decoration:none}
.btnText{color:white;font-size:14px;line-height:25px;font-weight:bold}
.linkText{color:gray;font-size:12px}
.divisore{border-right:solid 1px gray}
.itemContent{padding:20px;background-color:#dce6f2}
.imgContent{width:100%;height:auto;margin-bottom:15px}
.itemBlock{margin:0 auto 20px auto}
#linkImg{height:40px;width:auto;margin-right:10px}
#textLink{color:black;text-decoration:none;font-weight:600}
#textLink:hover{color:#1f6692}
.storeItem{text-align:center}
.storeItem h2{font-weight:700}
#btn-store{margin-left:15px}
.storeIcon{width:auto;height:40px}
.headerImgNewsletter{text-align:center;padding-top:5px;margin-bottom:30px}
#newsletter_logo{width:70px;height:70px}
#header_newsletter_csr{font-family:Times New Roman;font-size:48px;color:#3aaee0;margin:0 8px}
#header_newsletter{font-family:Papyrus;font-size:50px;color:#3aaee0}
p.inner{margin-bottom:0}
#imgNewsletter{width:100%;height:auto;padding-bottom:15px}
.topic_title{font-size:34px}
.topic_subtitle{font-family:Arial,Helvetica,sans-serif;font-size:22px;color:#3aaee0;margin:15px 0}
.topic_text{font-size:14px;line-height:21px}
.footer{border-top:solid 2px gray;text-align:center;padding-top:15px}
#footer_title{font-size:14px;margin-bottom:0}
#footer_subtitle{font-size:12px}
#footer{background-color:#1f6692;padding-top:20px}
.footer_link{color:white}
.footer_link:hover,.footer_link:focus,.footer_link:visited{color:white;text-decoration:none}
a.footer_link:visited,a.footer_link:focus{color:#f3eea8 !important;text-decoration:none}
.label_footer,#contatti_label_footer{text-transform:uppercase;font-size:20px}
.footer_link{font-size:11px;font-weight:bold;margin:11px 0}
.link_list_footer{list-style:none;padding-left:0}
#contact_info{font-size:13px;color:white}
#social_footer{height:30px}
#label_info{padding-top:15px;font-size:13px}
#change_text{display:inline-block}
#normale img,#contrasto img,.change_text_size img{padding-bottom:8px}
.selected{border-bottom:solid 2px gray}
#accessibility{display:inline-block;margin-top:20px;margin-bottom:20px;padding-right:25px}
#accessibility_container{text-align:right;padding:9px}
ul#accessibility li{display:inline;margin-left:10px}
ul li#separator{border-right:solid 2px;padding:6px 0}
ul#accessibility li a{cursor:pointer;text-decoration:none}
.noImg{display:none}
.darkBody{background-color:black !important}
.whiteBody{background-color:white !important}
.textWhite{color:white !important}
.acidText{color:#fff000 !important}
.btnDarkText{color:black !important}
.btn-smallAcid{background-color:#fff000 !important}
#contrasto{margin-right:6px}
.justify-content-center{text-align:center}
.footer_img{height:42px;padding-right:5px;vertical-align:middle}
footer .block__text .footer_link{font-size:14px;font-weight:normal}
#footer_info,#contact_area,.prospect_link,#footer_more_info{color:white;font-family:'Montserrat'}
#footer_info,#footer_contact{margin-right:3%}
.center{text-align:center}
#headerNavFlex{display:flex;display:-moz-flex;display:-webkit-flex;display:-ms-flex;align-items:center;justify-content:center}
#accedi,#accedi_fc{max-width:100%}
#appStoreSection{margin-bottom:20px}
.label_footer{color:#ccc}
#label_info{color:#fc3}
#contatti_label_footer{color:#3cf}
.cmp-text>h1,.cmp-text>h2,.cmp-text>h3,.cmp-text>h4,.cmp-text>h5,.cmp-text>h6{margin-top:0}
.configTable,.configTable th,.configTable td{border:1px solid black}
.configTable{top:20%;position:absolute;left:40%}
.configTable th,.configTable td{padding:10px}
.configList{top:50%;position:absolute}
#prospectHeaderLogo{width:100%;margin-bottom:50px;padding:0;height:58px}
#prospectHeaderLogo p{padding:20px 30px 20px 0;padding:0}
#prospectHeaderLogo .row{margin:0}
#prospectHeaderLogo .headerImg{padding:0}
#prospectLogin{margin-left:61%;margin-top:0;margin-bottom:3%;padding:15px;position:relative;z-index:101}
#email-input-feedback,#cell-input-feedback,#email-input-feedback-sco,#cell-input-feedback-sco{font-size:29px;top:10px;right:8px}
.back{display:inline-block;padding:8px 16px}
.arrow{border:solid black;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}
#container{min-height:100%;position:relative}
#main{padding:10px;padding-bottom:175px}
#prospectFooter{padding:12px 0;width:100%;position:absolute;bottom:0;height:175px}
#prospect_ul li a{padding:16px;font-size:11px}
#productList{margin:60px auto}
#productList h3{color:white;margin-left:40px;margin-top:30px;margin-bottom:30px}
#productList ul{list-style-type:none}
.productImage{float:left;width:205px;padding:33px 50px 23px 40px;margin-right:10px}
.productDiv{margin-bottom:20px;border-bottom-style:solid;border-bottom-color:white;display:inline-block;width:80%;padding-bottom:23px;padding-top:70px}
.productTitle{color:white}
.productDesc{color:white;font-size:12px;margin-bottom:30px}
.productLink,.prospect.btn.btn-primary{float:right;background-color:white;border:0;color:#1f6692;padding:5px 30px;margin-left:500px;width:max-content;border-radius:0}
#modal-button-aborted,#modal-button-noAborted{margin-top:25px}
#menu_outer_footer{height:49px}
#menu_outer_documents{height:49px}
.prospect_table{display:table;margin:0 auto;width:85%}
ul#prospectFooter_ul{min-width:53px;list-style:none;padding-top:0}
ul#prospectFooter_ul li{display:inline;margin-right:6%}
#rightSpace{display:table-cell;width:8%}
#bottomSpace{height:50px}
#necessaryDocuments{background-color:#f5f5f5;padding:0 9vw;padding-bottom:80px;margin-bottom:50px;width:100%}
#necessaryDocuments ul{list-style-type:none}
#documentTitle{font-weight:bold}
#necessaryDocuments ul li{float:left;margin:5% 2.3%;width:20%}
#documents_row{margin-left:17%}
#validationOTP_Box,#validationLogin{background-color:#f5f5f5;width:100%;text-align:center;color:white;margin-bottom:70px;padding:0 250px 40px 250px}
#ragioneSociale{text-transform:uppercase}
#validationLogin{width:1120px}
#validationOTP_Box h3,#validationLogin h3{color:black;padding:40px 0}
#validationOTP_Box h4,#validationOTP_Box p,#validationLogin h4,#validationLogin p{padding-bottom:20px}
#email,#cell,#email_co,#cell_co,#cellLogin,#emailSco,#cellSco{display:table-cell;width:50%;padding:20px;text-align:left;background-color:#3e3e3e}
.space_between{display:table-cell;width:3%}
#validationOTP_Box input[type = button],#validationLogin input[type = button]{margin-top:15px;margin-left:30px;float:right;padding:10px 40px;border:0}
#validate{margin-top:50px !important}
.glyphicon-ok-sign{display:none;color:green;font-size:30px;top:-40px;left:400px}
#privacyAcceptance{margin-top:6px}
#documentImage{text-align:center}
#document{margin-top:15px}
#userInfo{margin-top:60px;margin-bottom:0;padding-top:20px}
#userInfo a{color:black;background-color:#eee;padding:2px 6px 2px 6px}
#co_holder{background-color:#ef3340;margin:0 auto 0;width:900px;padding-top:20px}
#userInfo form input.errorValidation.input-error{margin-bottom:10px}
.input-container{display:inline-grid}
#userInfo form input,#co_holder form input{margin:10px 40px 25px 40px;width:230px;height:34px;line-height:0}
#userInfo form input{margin:10px 10px 25px 40px;width:230px;height:34px;line-height:0}
#userInfo h3,#userInfo p,#userInfo label,#checkbox label,#co_holder h3,#co_holder p{color:white;margin-bottom:9px;font-weight:normal}
#userInfo form p{margin-left:42px}
#informationDocuments{background-color:#ef3340;padding-top:20px}
#informationDocuments h3{color:white;margin-top:5px}
#informationDocuments ul{list-style-type:none}
#documentLi a{color:white}
#informationDocuments li{float:left;margin-right:20px;margin-bottom:15px}
#checkbox{margin-bottom:25px;display:inline-block}
input[type = submit],#validate{position:relative;left:85.6%;bottom:30px;margin-top:40px;margin-bottom:20px;padding:10px 40px;border:0;color:white;line-height:16px;letter-spacing:.72px;font-size:12px;text-align:center}
input[type = submit]:hover{color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
input[type = text][disabled],input[type = tel][disabled],input[type = email][disabled],input[type = submit][disabled]{cursor:not-allowed}
.input-prospect{margin-left:auto;margin-right:auto;width:900px}
@media(max-width:1550px){#necessaryDocuments ul li{width:100%}
#documents_row{margin-left:24%;margin-right:24%}
}
@media(max-width:1440px){#informationDocuments,.input-prospect{width:612px}
#proceedDiv input[type=submit],#validate{left:78.5%}
}
@media(max-width:1120px){#validationOTP_Box,#validationLogin{padding:6px}
#validationLogin{width:100%}
}
@media(max-width:991.98px){#text-field h6{font-size:10px}
#img_header_logo{width:100%}
.btnText{font-size:12px}
}
@media(max-width:768px){.productDiv{padding-top:22px;padding-left:40px;width:57%}
#productList{width:100%}
.productImage{width:67px;padding:0;margin-right:27px;margin-top:10px}
#img_header_logo{width:100%}
#loginImg{display:none}
.btnText{font-size:11px}
}
@media(min-width:768px){#validate{margin-top:50px !important;margin-left:10%}
.productDiv{padding-top:22px;padding-left:40px}
.productImage{width:121px;padding-bottom:0;padding-top:15px;padding-left:15px;padding-right:15px}
#product{padding-bottom:28px;padding-left:10px;padding-top:25px}
}
@media(max-width:735px){#prospectHeaderLogo p{font-size:21px;padding:20px 0 20px 0}
#footer_more_info{font-size:10px}
}
@media(max-width:640px){#informationDocuments,.input-prospect{width:369px}
#proceedDiv input[type = submit]{left:62.9%}
}
@media(max-width:575.98px){#img_header_logo{width:100%}
#loginImg{display:none}
.btnText{font-size:9px}
}
@media(max-width:538px){#prospectHeaderLogo{height:44px}
#img_header_logo_prospect{width:191px;height:auto}
#prospectHeaderLogo p{font-size:15px;padding:13px 0 20px 0}
#footer_more_info{font-size:10px;margin-top:15px}
}
@media(max-width:510px){#email,#cell,#cellLogin,#cell-sco,#emailSco,#cellSco{display:inline-block;width:74%}
#cell,#cellLogin,#cell-sco{margin-top:23px}
}
@media(max-width:440px){#informationDocuments,.input-prospect{width:296px}
#proceedDiv input[type = submit]{left:52.9%}
#userInfo form input{margin:10px 10px 25px 18px;width:202px}
#userInfo h3,#userInfo p,#userInfo label,#checkbox label,#co_holder h3,#co_holder p,#productName{font-size:13px}
}
@media(max-width:404px){#prospectHeaderLogo{height:36px}
#img_header_logo_prospect{width:159px;height:auto}
#prospectHeaderLogo p{font-size:11px;padding:11px 0 20px 0}
#footer_more_info{font-size:10px;margin-top:15px}
}
input[type = radio]{-webkit-appearance:checkbox}
#residence,#residenceCo{margin-top:20px;margin-bottom:15px}
#cointestazione{margin-top:20px;margin-bottom:15px}
hr.form{width:900px;position:relative;left:-15px;border-top:3px dotted white;margin-top:15px}
.radio{display:inline;margin-right:12px}
::placeholder{color:gray;opacity:1}
:-ms-input-placeholder{color:gray}
::-ms-input-placeholder{color:gray}
.modal-dialog{top:30%}
.modal-content{background-color:transparent}
.modal-body{color:white;padding:50px 50px !important}
.modal.visible{display:block}
.modal.not-visible{display:none}
input[type = submit]:disabled,input[type = button]:disabled{background-color:grey !important}
#fiscalCodeInput{text-transform:uppercase}
::-webkit-input-placeholder{text-transform:none}
:-moz-placeholder{text-transform:none}
::-moz-placeholder{text-transform:none}
:-ms-input-placeholder{text-transform:none}
::placeholder{text-transform:none}
.invisible{display:none}
.control{position:absolute;top:7px;right:7px;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
#consent{margin-left:15px}
#pConsent{margin-left:-15px}
#consentDiv{margin-left:-15px}