*{
    margin: 0px;
    padding-top: 0px;
    font-family: "calibri";
}

.linha{
    width: 100%;
    height: 9px;
    background: #9f254a;
    box-shadow: 3px 3px 6px #ccc;
}

header{
    width: 100%;
    height: 130px;
    box-shadow: 3px 3px 6px #ccc;
}

header img{
    width: 280px;
    margin-left: 40%;
}

footer{
    width: 100%;
    height:100px;
    background: #cfcfcf;
}

#meio{
    width: 990px;
    margin: 0 auto;
    height: auto;
    display: table;
}

footer p{
    text-align: center;
}

.form{
    width: 450px;
    height: 280px;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: 8px 8px 8px;
    margin-top: 100px;
    box-shadow: 3px 3px 8px #ccc;
}

.form h1{
    color: #9f2349;
    text-align: center;
    font-size: 22px;
}

.form li{
    list-style: none;
    color: #ffaa2b;
    text-align: center;
    margin-top: -5px;
}

.chave{
    width: 120px;
    height: 150px;
    margin-top: 25px;
    margin-left: 10px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
    float: left;
}

.log{
    margin-top: 40px;
    float: left;
}

.text{
    width: 50px;
    height: 30px;
    line-height: 30px;
    float: left;
}

.input{
    float: left;
    width: 200px;
    height: 28px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 6px 6px 6px;
}

.bt{
    width: 80px;
    height: 30px;
    background: #9f2349;
    box-shadow: 3px 3px 8px #ccc;
    border: none;
    border-radius: 6px 6px 6px;
    color: #fff;
    cursor: pointer;
    margin-left: 110px;
}

nav{
    width: 150px;
    height: 235px;
    margin-top: 70px;
    float: left;
    box-shadow: 5px 5px 8px #ccc;
}

nav li{
     border-left: 6px solid #9f254a;
     border-radius: 5px 0px 0px 5px;
     width: 140px;
     height: 30px;
     margin-top: 8px;
     list-style: none;
     line-height: 30px;
     padding-left: 5px;
     border-bottom: 1px dotted #9f254a;
    background: #f4f4f4;
 }

nav li a{
    text-decoration: none;
    color: #000;
}

nav li:hover{
   background: #fae5ec;
   border-left: 6px solid #5c0620;
}

#content{
    width: 800px;
    float: left;
    height: auto;
    min-height: 400px;
    margin-left: 40px;
    margin-top: 30px;
    margin-bottom: 50px;
    display: table;
}

.fim{
    clear: both;
}

#content h1{
    color: #000;
    margin-top: 40px;
}

.novo{
    width: 100px;
    height: 30px;
    background: #9e254a;
    border-bottom: 1px solid #ccc;
    box-shadow: 3px 3px 8px #ccc;
    border-radius: 5px 5px 5px;
    float: left;
    margin-right: 20px;
    text-align: center;
    line-height: 30px;
}

.novo a{
    color: #fff;
    text-decoration: none;
}

.cad h1{
    color: #9e254a;
    font-size: 22px;
    margin-bottom: 20px;
}

.lbl{
    width: 70px;
    height: 30px;
    line-height: 30px;
    float: left;
}

.lbl{
    width: 90px;
    height: 30px;
    line-height: 30px;
    float: left;
}

.txt{
    width: 400px;
    height: 30px;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 6px #ccc;
    border-radius: 5px 5px 5px;
    margin-bottom: 10px;
}

.file{
    width: 490px;
    height: 30px;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 6px #ccc;
    border-radius: 5px 5px 5px;
    margin-bottom: 10px;
}

.area{
    width: 500px;
    height: 120px;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 6px #ccc;
    border-radius: 5px 5px 5px;
    margin-bottom: 10px;
}

.btn{
    width: 80px;
    height: 30px;
    background: #9e254a;
    border-bottom: 1px solid #ccc;
    box-shadow: 3px 3px 8px #ccc;
    border-radius: 5px 5px 5px;
    color: #fff;
    border: none;
    margin-left: 80px;
    cursor: pointer;
}

.texto2{
    margin-left: 145px;
}

table{
    border-collapse: collapse;
    width: 500px;
}

table tr{
    height: 80px;
}

table tr td{
    border: 1px solid #ccc;
}

.excluir{
    width: 60px;
    height: 20px;
    background: #f3b9c1;
    color: red;
    border: 1px solid red;
    margin-left: 5px;
    cursor: pointer;
}

.ativo{
    width: 60px;
    height: 20px;
    background: #95dd9a;
    border: 1px solid green;
    color: green;
    margin-left: 5px;
    cursor: pointer;
}

.inativo{
    width: 60px;
    height: 20px;
    background: #f3dbb9;
    border: 1px solid #b26b05;
    color: #b26b05;
    margin-left: 5px;
    cursor: pointer;
}

.cad li{
    font-style: italic;
    color: #ffaa2b;
    list-style: none;
}

label.error{
    font-size: 11px;
    font-style: italic;
    color: red;
}

input.error{
    border: 1px solid red;
}

input:focus{
    outline: none;
}

#sucesso{
    width: 900px;
    margin: 0 auto;
}

#sucesso h1{
    margin-top: 15%;
    color: #9f2349;
    text-align: center;
}

#elm1{

    height: 300px;
    background: red;
}

.titulo{
    width: 70px;
    height: 30px;
    float: left;
    line-height: 30px;
}

.title{
    height: 30px;
    width: 800px;
    background: #eaeaea;
    font-weight: bold;
    text-align: center;
}

.fina td{
    height: 20px;
    padding:0px 8px;
}



