body { margin:0; }
div { /*border: 1px solid yellow; */ }
* { font-family: Arial, Tahoma; }
p, li, label, input, div, textarea { font-size: 14px; }
.red { color:red; }
p { text-align: justify; }
img { border:0; }
a { color: #DA251D; }
a:hover { color: #1F1A17; }

div#header {
  padding-top:10px;
  font-size:40px;
  color:#DA251D;
  height: 80px;
  background-color:#1F1A17;
}

div#menu {
  height: 30px;
  text-align:right;
  padding: 0px 20px 0px 0px;
  margin:0;
  background-color:#1F1A17;
}

div#menu ul { padding:0; margin:0; }
div#menu ul li { display:inline; }

div#menu ul a { display:block; float:right; }
div#menu ul li a {
  border: 1px solid white;
  border-bottom:0;
  margin: 5px 2px 0px 0px;
  padding: 5px 5px 5px 5px;
  color:white;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

div#menu ul li a:hover {
  background-color:#DA251D;
}

div#content {
  padding:20px 20px 40px 40px;
}

div#box { 
  width:250px;
  border: 5px groove gray;
  background-color:#ECECEC;
  margin: 30px 10px 0px 30px;
  padding: 0;
  float:right;
  clear:right;
  height: 220px;
}

div#box2 { 
  width:250px;
  border: 5px groove gray;
  background-color:#ECECEC;
  margin: 0px 10px 30px 30px;
  padding: 0;
  float:right;
  clear:right;
  height: 220px;
}

div#box h1, div#box2 h1 {
  color:white;
  background-color:#DA251D;
  margin:0;
  padding-top:6px;
  padding-bottom:6px;
  font-size:13px;
  text-transform:uppercase;
  text-align:center;
}

div#box ul, div#box2 ul {
  margin: 8px 8px 8px 8px;
  padding: 8px 8px 8px 8px;
}

div#box li, div#box2 li {
  list-style: none;
  padding-bottom: 5px;
}

div#footer {
  height:18px;
  background-color:#1F1A17;
  color:white;
  text-align:center;
  font-size:12px;
  clear:both;
}

div#footer a {
  color:white;
  text-decoration:none;
}

div#footer a:hover {
  color:#DA251D;
}

/***********************************/
/* ESTILO DO FORMULÁRIO DE CONTATO */
/***********************************/

div.required {  margin:0; margin-bottom:10px;}
form#fContato { margin: 0 auto; }
form#fContato label { width: 120px; float:left; margin: 3px 3px 3px 3px; }
form#fContato input { margin: 3px 3px 3px 3px; }
form#fContato textarea { margin: 3px 3px 3px 3px; }
form#fContato input#fNome { width:300px; }
form#fContato input#fEmail { width:300px; }
form#fContato input#fTelefone { width: 110px; }
form#fContato input#fAssunto { width:300px; }
form#fContato textarea#fMensagem { width:300px; height: 130px; }

.msgOk {
  background:#F3F3F3 url(../img/ico_ok.gif) no-repeat scroll 0pt;
  border:1px solid green;
  color:green;
  margin:2px;
  max-height:80px;
  min-height:24px;
  overflow-y:auto;
  padding:3px 2px 3px 50px;
}

