body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
      background: url('../imagens/fundo.png') no-repeat center center fixed;
      background-size: cover;
      color: #333;
    }
    header {
      background-color: rgba(0, 120, 199, 0.85);
      color: white;
      padding: 20px;
      text-align: center;
      position: relative;
    }
    .logo {
      position: absolute;
      left: 20px;
      top: 60%;
      transform: translateY(-50%);
      height: 100px;
      border-radius: 15px;
    }
    .logodireita {
      position: absolute;
      right: 20px;
      top: 60%;
      transform: translateY(-50%);
      height: 100px;
      border-radius: 15px;
    }

    .logoicone {
      position: relative;
      height: 90px;
      border-radius: 15px;
    }

    nav {
      background-color: rgba(0, 120, 199, 0.9);
      display: flex;
      justify-content: center;
      gap: 20px;
      padding: 5px 0;
    }
    nav a {
      color: white;
      text-decoration: none;
      font-weight: bold;
      font-size: 16px;
      padding: 8px 16px;
      border-radius: 5px;
    }
    nav a:hover {
      background-color: rgba(0, 95, 163, 0.9);
    }
    .container {
      max-width: 900px;
      margin: 30px auto;
      padding: 20px;
      background: rgba(255, 255, 255, 0.95);
      border-radius: 10px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    h1 {
      font-size: 28px;
      margin-bottom: 10px;
    }
    p {
      font-size: 18px;
      line-height: 1.6;
    }
    .contact {
      margin-top: 20px;
    }
    .contact p {
      margin: 5px 0;
    }

    .footerinicial {
     text-align: center;
     padding: 1px;
     background-color: rgba(0, 95, 163, 0.9);
     font-size: 14px;
     position: fixed;
     width: 100%;
     bottom: 0;
    }

    .footerflutuante {
     text-align: center;
     padding: 1px;
     background-color: rgba(0, 95, 163, 0.9);
     font-size: 14px;
     position: relative;
     width: 100%;
     bottom: 0;
    }

    .cta {
      margin-top: 30px;
      text-align: center;
    }
    .cta a {
      display: inline-block;
      padding: 12px 25px;
      background-color: #0078c7;
      color: white;
      text-decoration: none;
      border-radius: 5px;
      font-size: 16px;
    }
    .cta a:hover {
      background-color: #005fa3;
    }
.letrarodape {
        color: #FFFFFF;
	text-decoration:none;
        font-size:20px;
        text-align: center;
	}

table {
      width: 100%;
      border-collapse: collapse;
      box-shadow: 0 2px 8px rgba(0,0,0,0.1);
      }

th, td {
      padding: 12px 15px;
      border-bottom: 1px solid #ddd;
      text-align: left;
       }
th {
      background-color: #007BFF;
      color: #fff;
   }

tr:hover {
          background-color: #f1f1f1;
         }

.high { color: red; font-weight: bold; }
.medium { color: orange; }
.low { color: green; }
.status-done { color: green; font-weight: bold; }
.status-progress { color: orange; }
.status-late { color: red; font-weight: bold; }
.status-pending { color: gray; }

input, textarea {
     width: 200px;
     padding: 8px;
     color: black;
    
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
     border: 1px solid;
   }

 submit {
   -moz-box-shadow: 3px 4px 0px 0px #3dc21b;
	-webkit-box-shadow: 3px 4px 0px 0px #3dc21b;
	box-shadow: 3px 4px 0px 0px #3dc21b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #44c767), color-stop(1, #5cbf2a));
	background:-moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c767', endColorstr='#5cbf2a',GradientType=0);
	background-color:#44c767;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #18ab29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:7px 25px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}



 textarea {
  width: 320px;
  height: 80px;
  line-height: 10px;
  max-width: 400px;
    }


 form label {
   color: #000000;
   font-weight: bold;
    }

.letracontato {
  font-family: Lobster Two;
  font-style: italic;  
  display: table; 
  display:block;
  color:#696969;
  text-decoration:none;
  font-weight:bold;
  padding:0 0 0 12px;
  font-size:40px;
  text-align: center;
   }

