/*RESET*/
*, *:before, *:after{
    margin: 0;
    padding: 0;
    outline: 0;

    font-size: 1em;
    font-weight: 400;

    line-height: 1.2;
    letter-spacing: 0em;
    vertical-align: middle;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    
    a:hover{
        text-decoration: none;
    }
    
}
/* GERAL */
body, html{
    overflow-x: hidden;
}
.left{ float: left;}
.right{ float: right;}
.txt-left{ text-align: left;}
.txt-center{ text-align: center;}
.txt-right{ text-align: right;}
.font0{ font-size: 0;}
h1{ margin: 3px 0px;}
.mt3{ margin-top: 3px;}
.mt5{ margin-top: 5px;}
.mt10{ margin-top: 10px;}
.mt15{ margin-top: 15px;}
.mt20{ margin-top: 20px;}
.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
.w100{ width: 100%;}


/* JQUERY UI */
.ui-datepicker{
    z-index: 9!important;
}

header{
    background: #F1F1F1;
    min-height: 100px;
    text-align: center;
}

.form-login{
    float: left;
    width: 100%;
    border: 2px solid #DDD;
    padding: 20px;
    box-sizing: border-box;
    margin-top: 50px;
}
.form-login h1{
    font-size: 1.7em;
}

footer{
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    background: rgba(0,0,0,0.8) url(../imagens/image_texture.png);
    color: #FFF;
    box-sizing: border-box;
}
.alweb-info{
    
    width: 100%;
    font-size: 10px;
    opacity: 0.8;
}
.alweb-info a{
    vertical-align: baseline;
    color: #FFF;
}