body {
    font-family: "Verdana";
}
.align-center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#postino {
    width:135px;
    height:135px;
    margin-top: 100px;
    margin-bottom: 100px;
}
#corpo-messaggio {
    width: 700px;
    font-size: 1.4em;
    margin-bottom: 150px;
}
span#info {
    /* width: auto; */
    display: inline-block;
    margin: 0 auto;
}
#footer-divider {
    border-color:#FA6707;
}
form#scelta-password {
    margin-bottom: 50px;
}
.input-type-submit {
    background-color: #030478;
    padding: 10px 20px;
    color: white;
    border-radius: 5px;
}
.input-type-submit:hover {
    background-color: #232498;
}
#logo-azienda, #titolo-pagina {
    color: green;
    vertical-align: middle;
    text-align: center;
}
#login-box label {
    display: inline-block;
    width: 100px;
}
/*#login-box a {
    font-size: 1.2em;
}*/
.font-small {
    font-size: 0.7em;
}
.font-big {
    font-size: 1.2em;
}
#front-table {
    margin-bottom: 80px;
}
a#login-dimenticata {
    /* margin-left: 77px; */
    font-size: 0.7em;
}
#front-table td {
    padding: 15px;
}
#login-form input {
    width: 40%;
}
#login-form #login-submit {
    width: auto;
    margin-right: 27px;
}
#footer-infoline {
    border: 0;
    width: 152px;
    display: inline-block;
    margin-right: 30px;
}
#footer-powered {
    border: 0;
    width: 100px;
    display: inline-block;
    margin-left: 30px;
}
#home-page {
    border: 0;
    width: 50px;
    display: inline-block;

}
.color-red {
    color: red;
}

#aAnnulla {
    font-size: 10px;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #030478;
    color: white;
    border: 2px outset buttonface;
}
a#aAnnulla {
    text-decoration: none;
}
#subInvia:hover, a#aAnnulla:hover {
    background-color: #232498;
}
ol#documenti {
    border: 1px black solid;
    border-radius: 8px;
    padding: 21px 58px;
    background-color: #f0f0f0;
}
#orologio {
    width: 960px;   
    margin: 7px auto 20px;
    border: 1px solid black;
    padding: 11px;
    border-radius: 8px;
    text-align: center;
    background-color: #f8f8f8;
}
#pulsante {
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: bold 14px Arial, Helvetica, sans-serif;
 color: #fff;
 padding: 15px 20px;
 border: solid 1px #fa6707;
 background: #fa6707;
}
#pulsanteblu {
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: 1px Arial, Helvetica, sans-serif;
 color: #fff;
 padding: 10px 5px;
 border: solid 1px #0076a3;
 background: #0076a3;
}
#pulsanterosso {
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: 1px Arial, Helvetica, sans-serif;
 color: #fff;
 padding: 10px 10px;
 border: solid 1px #c12a39;
 background: #c12a39;
 }
 #pulsanteverde {
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: 1px Arial, Helvetica, sans-serif;
 color: #fff;
 padding: 10px 5px;
 border: solid 1px #2ac13c;
 background: #2ac13c;
 }
 #pulsantegiallo {
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: 1px Arial, Helvetica, sans-serif;
 color: #000;
 padding: 10px 20px;
 border: solid 1px #FFFF80;
 background: #FFFF80;
 }
.pulsante-cps {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #006BCF;
  background-image: -webkit-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  background-image: -moz-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  background-image: -o-linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  background-image: linear-gradient(top, #006ed4 0%, #197fdf 48%, #006BCF 49%, #006BCF 82%, #0079eb 100%);
  border-color: hsl(209, 40%, 41%);
  -webkit-box-shadow: inset 0 0 1px 1px #1c92ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #1c92ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #1c92ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #003669;
  -moz-text-shadow: 1px 1px 1px #003669;
  -o-text-shadow: 1px 1px 1px #003669;
  text-shadow: 1px 1px 1px #003669;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 24px 60px 24px 60px;
}

.pulsante-cps strong {
  letter-spacing: 1px;
  font-size: 18px;
}

.pulsante-cps:hover {
  color: #FFFFFF;
  background-color: #0073de;
  background-image: -webkit-linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  background-image: -moz-linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  background-image: -o-linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  background-image: linear-gradient(top, #0076e3 0%, #2087e6 48%, #0073de 49%, #0073de 82%, #0082fa 100%);
  border-color: hsl(209, 41%, 44%);
  -webkit-box-shadow: inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #2697ff, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #003e78;
  -moz-text-shadow: 1px 1px 1px #003e78;
  -o-text-shadow: 1px 1px 1px #003e78;
  text-shadow: 1px 1px 1px #003e78;
}

.pulsante-cps:active {
  color: #FFFFFF;
  background-color: #0063c0;
  background-image: -webkit-linear-gradient(top, #005eb6 0%, #006BCF 100%);
  background-image: -moz-linear-gradient(top, #005eb6 0%, #006BCF 100%);
  background-image: -o-linear-gradient(top, #005eb6 0%, #006BCF 100%);
  background-image: linear-gradient(top, #005eb6 0%, #006BCF 100%);
  padding: 25px 60px 23px 60px;
}
.pulsante-oss {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  font-family: sans-serif;
  color: #FFFFFF;
  font-size: 12px;
  background-color: #D1A700;
  background-image: -webkit-linear-gradient(top, #d6ab00 0%, #e1b919 48%, #D1A700 49%, #D1A700 82%, #edbd00 100%);
  background-image: -moz-linear-gradient(top, #d6ab00 0%, #e1b919 48%, #D1A700 49%, #D1A700 82%, #edbd00 100%);
  background-image: -o-linear-gradient(top, #d6ab00 0%, #e1b919 48%, #D1A700 49%, #D1A700 82%, #edbd00 100%);
  background-image: linear-gradient(top, #d6ab00 0%, #e1b919 48%, #D1A700 49%, #D1A700 82%, #edbd00 100%);
  border-color: hsl(48, 42%, 35%);
  -webkit-box-shadow: inset 0 0 1px 1px #ffd014, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #ffd014, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #ffd014, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #6b5500;
  -moz-text-shadow: 1px 1px 1px #6b5500;
  -o-text-shadow: 1px 1px 1px #6b5500;
  text-shadow: 1px 1px 1px #6b5500;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 24px 60px 24px 60px;
}

.pulsante-oss strong {
  letter-spacing: 1px;
  font-size: 18px;
}

.pulsante-oss :hover {
  color: #FFFFFF;
  background-color: #e0b300;
  background-image: -webkit-linear-gradient(top, #e5b700 0%, #e6bf22 48%, #e0b300 49%, #e0b300 82%, #fcc900 100%);
  background-image: -moz-linear-gradient(top, #e5b700 0%, #e6bf22 48%, #e0b300 49%, #e0b300 82%, #fcc900 100%);
  background-image: -o-linear-gradient(top, #e5b700 0%, #e6bf22 48%, #e0b300 49%, #e0b300 82%, #fcc900 100%);
  background-image: linear-gradient(top, #e5b700 0%, #e6bf22 48%, #e0b300 49%, #e0b300 82%, #fcc900 100%);
  border-color: hsl(48, 40%, 34%);
  -webkit-box-shadow: inset 0 0 1px 1px #ffd52d, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #ffd52d, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #ffd52d, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 1px 1px 1px #7a6100;
  -moz-text-shadow: 1px 1px 1px #7a6100;
  -o-text-shadow: 1px 1px 1px #7a6100;
  text-shadow: 1px 1px 1px #7a6100;
}

.pulsante-oss :active {
  color: #FFFFFF;
  background-color: #c29b00;
  background-image: -webkit-linear-gradient(top, #b89300 0%, #D1A700 100%);
  background-image: -moz-linear-gradient(top, #b89300 0%, #D1A700 100%);
  background-image: -o-linear-gradient(top, #b89300 0%, #D1A700 100%);
  background-image: linear-gradient(top, #b89300 0%, #D1A700 100%);
  padding: 25px 60px 23px 60px;
}

