html,
body {
  margin: 0;
  padding: 0
}

body {
  font-family: arial, sans-serif;
  font-size: 76%
}

a, a:focus {
    color: rgb(0, 102, 204);
}

a:hover {
    color: #eb641f;
}

.list-unstyl4d {
  font-size: 11px;
}

.button-link-federa {
  padding: 0px;
  font-size: 15px;
  width: 220px
}

/*.button-link-federa {
padding: 0px;
}*/

.button-link-federa:hover {
filter: saturate(0.5);
}

.button-link-federa:focus {
outline: none !important;
}

.btn-link-federa {
font-weight: 400;
color: red;
border-radius: 4px;
}

div#container {
  background-color: Transparent
}

div#header {
  clear: both;
  background-color: #FEFEFE;
  color: #ff0;
  text-align: center;
  padding: 0.2em;
  height: 117px
}

div#navigationright {
  float: right;
  color: #900;
  height: 28px;
  width: 148px;
  text-align: right;
  vertical-align: bottom;
  margin-left: 15px;
  background-color: #FEFEFE
}

div#BreadCrumbsLeft {
  float: left;
  background-color: #fff;
  color: #900;
  height: 28px;
  width: 782px;
  text-align: left;
  vertical-align: bottom
}

div#navigationcontainer {
  clear: both;
  background-color: #FEFEFE;
  color: #ff0;
  padding: 0.2em;
  height: 30px;
  width: 990px;
  margin: auto
}

div#bandamessaggio {
  height: 22px;
  width: 959px;
  text-align: left;
  margin-left: 15px
}

div#bandamessaggioaggiuntivo {
  width: 959px;
  text-align: left;
  margin-left: 15px
}

div#m2 {
  padding: 3px
}

div#m3 {
  padding: 3px
}

div#m4 {
  padding: 3px
}

div#centra6 {
  float: left;
  text-align: center;
  margin: auto;
  width: 674px;
  border-width: 2px
}

table#t1 {
  margin-left: auto;
  margin-right: auto
}

table#t11 {
  margin-left: auto;
  margin-right: auto
}

@media (min-width: 768px) #login-form-2, .login-form-2 {
border-radius: 30px;
padding: 30px 40px 40px;
max-width: 420px;
}

#login-form-2, .login-form-2 {
border-color: #eb641f !important;
background-color: rgb(255, 255, 255);
border: 2px solid transparent;
border-radius: 15px;
/* box-shadow: rgb(48 55 61) 0px 5px 50px; */
padding: 20px;
/* margin: 10% auto 15%; */
/* max-width: 290px; */
}

#login-form, .login-form {
    border-color: #eb641f !important;
    background-color: rgb(255, 255, 255);
    border: 2px solid transparent;
    border-radius: 15px;
    /* box-shadow: rgb(48 55 61) 0px 5px 50px; */
    padding: 20px;
    /* margin: 10% auto 15%; */
    /* max-width: 290px; */
}

#testo4agenzia-entrate {
  color: rgb(0, 64, 128);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.42857;
}

.spid-idp-button .spid-idp-button-menu li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 18px;
}

.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: 0.9em;
    color: rgb(0, 102, 204);
    text-decoration: underline;
    line-height: 18px;
    padding-top: 5px;
    white-space: nowrap;
    border-bottom: 1px solid rgb(221, 221, 221);
}

.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: 0.9em;
    color: rgb(0, 102, 204);
    text-decoration: underline;
    line-height: 18px;
    padding-top: 5px;
    white-space: nowrap;
    border-bottom: 1px solid rgb(221, 221, 221);
}

.spid-idp-button .spid-idp-button-menu li > a img {
    box-sizing: content-box;
}

.LabelWhiteTahoma16 {
  font-family: Tahoma;
  font-size: 16px;
  color: White;
  background-color: Transparent;
  font-weight: bold
}

.TextTahoma10 {
  font-family: Tahoma;
  font-size: 11px;
  color: Black;
  background-color: Transparent;
  text-align: left
}

div#box-1footer {
  float: left;
  text-align: left;
  width: 20%;
  height: 25px;
  background-color: transparent;
  vertical-align: middle;
  margin-top: 5px
}

div#box-2footer {
  float: left;
  text-align: right;
  width: 80%;
  height: 25px;
  background-color: transparent;
  margin-top: 1px
}

.larghezzacolonne3 {
  width: 150px;
  text-align: left
}

.larghezzacolonne4 {
  width: 100px;
  text-align: left;
  background-color: #A1C2E5
}

.btn-blue-spid {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  line-height: 2;
}

.button-spid {
  background-color: #06C;
  color: #FFF;
}

/*.button-spid:hover {
    background-color: #036;
    color: #FFF;
    
}*/

.button-spid:focus {
    color: #fff;
    outline: 2px solid #ff8c00 !important;

}

.button-sosia {
  background-color: none !important;
  border: none;
  padding: none !important;
}

.btn.focus,
.btn:focus,
.btn:hover {
  /*color: #ffffff;*/
  text-decoration: none;
}

@media (min-width: 768px)
#login-form {
    margin: 8% auto;
    max-width: 720px;
}

@media (min-width: 768px)
#login-form, .login-form {
    border-radius: 30px;
    padding: 30px 40px 40px;
    max-width: 420px;
}

@media (min-width: 768px)
a:focus, .btn:focus {
    outline: 2px solid #ff8c00 !important;
    outline-offset: 1px;
}

#testo-agenzia-entrate {
color: rgb(0, 64, 128);
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857;
}

#testo-federa {
color: rgb(0, 64, 128);
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857;
}
 .list-unstyled {
font-size: 14px;
}
