
@charset "utf-8";
/* CSS Document */
    html,
    body
    {
        background:white;
        padding:0px;
        margin:0;
        font:normal 11px/normal arial;
        /*color:#cccccc;*/
        text-align:center;
                
    }
     
     
       
    a
    {
            text-decoration:none;
            color:#000;
            border-bottom:dotted 1px #000;
    }
a:hover
        {
                color:#000;
                border-bottom:solid 1px #000;
        }

#wrapper {
    padding-bottom: 8%;
}

.test-env {
    font-weight: bold;
    font-size: 16px;
    margin-top: 24px;
    padding: 4px;
    background: orange;
}

form
        {
                padding:1% 1% 1% 1%; margin:0;
        }
#msg
        {
        text-align:center; color:red; padding:0px 0 10px 0;
        }
label
        {
        font-weight:bold;
        display:block;
        }
input[type=text]{
    background-color:white !important;
    color: black !important;
}
input[type=password]{
    background-color:white !important;
    color: black !important;
}
input:focus { 
    background-color: white;
}
.inputText{
   margin:9px 0px
}
.textfield
        {
                //background:#ddd;
                border:solid 1px #222;
                padding:3px;
                margin:4px 0px 4px 0px;
                width:90%;
                line-height: 31px;
        }
.textfield:hover,
.textfield:focus
        {
        background:#000;
        border:solid 1px #fff;
        color:#fff;
        }

.buttonfield
{
    background:#F9D102;
    border:solid 1px #ddd;
    color:#000;
    font:1.5em/normal Lato, serif;
    margin-top:10px;
    padding:4% 8%;
    width:33%;
   
                    
}
.buttonfield:hover,
.buttonfield:focus
        {
                background:#000;
                border:solid 1px #fff;
                color:#fff;
        }
#wait{ position:absolute; top:0px; left:0px; background:#f9d102; color:#000; padding:10px; }
#footer { padding:10px 0px; width:100%; text-align:center; font:normal 10px/normal arial; color:#666; }
.contratto label {display: inline}
#data {
    padding-left: 40px;
}