
#global {
    position: relative; /* container positioning */
     margin-left: auto;
     margin-right: auto;
     width: ...;
     text-align: left;

     }

body
{
     margin: 0; /* to avoid margins */
     text-align: center; /* to correct the centering IE bug*/
     background-color: #2a2a2a;
}

* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  border: none;
  vertical-align: middle;
}

.container {
 margin: 0 auto;
  width: 920px;

}

.top {
  background-image: url(images/top.jpg);
  width: 920px;
  height: 121px;
  float: left;
}

.menu {
 background-image: url(images/menu.gif);
 width: 712px;
 height: 29px;
 float: left;
 margin-right: 0px;
 list-style: none;
 text-align: center;
}

.menu li {
 font-family: Impact;
 font-size: 18px;
 list-style: none;
 text-align: center;
 display: inline;
 margin-left: 12px;
}

.menu li a {
 font-family: Impact;
 text-align: center;
 color: #3b3b3b;
 font-size: 18px;
 list-style: none;
 padding-top: 2px;

}

.menu li a:hover {
 background-image: url(images/menu_hover.gif);
 text-decoration: none;
 color: #FFF;
 list-style: none;
}

.menu a:visited {
 text-decoration: none;
 list-style: none;
}

.content {
 background: #edebd5 url(images/back_main.gif);
 background-position: bottom right;
 background-repeat: no-repeat;
 width: 712px;
 float: left;
 height: 569px;
 text-align: left;
 margin-top: 5px;
}

.content p {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #3b3b3b;
  margin-left: 15px;
  margin-right: 15px;
  text-align: justify;
  line-height: 18px;
}

.especial { 
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #3b3b3b;
  margin-left: 15px;
  margin-right: 15px;
  text-align: justify;
  margin-top: 1px;
  padding-top: 3px;
  line-height: 18px;
}

.content a {
         font-family: trebuchet ms;
         font-size: 11px;
         text-decoration:none;
         margin-left: 2px;
         margin-right: 2px;
         text-align: justify;
         line-height: 18px;
         color:#000;
}

.content a:hover{  border-bottom: 1px solid #c90404; }

.foto { 
 text-align: center;

}

.foto a {
         padding-bottom: 0px;
         margin-bottom: 0px;
         margin-top: 1px;
         padding-top: 1px;
}
.foto a:hover { background-color: #c90404;}

.content h1 {
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #df7417;
  margin-left: 15px;
  margin-top: 10px;
  padding-bottom: 1px;
  margin-bottom: 1px;
}

.content h2 {
  font-family: Trebuchet MS;
  font-size: 15px;
  color: #c90404;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 3px;
  padding-top: 6px;
  border-bottom: 2px solid #c90404;

}

.destaques {
  background-image: url(images/destaques.gif);
  background-repeat: no-repeat;
  width: 208px;
  height: 29px;
  float: left;
  padding-top: 4px;
  position: relative;
  font-family: Trebuchet MS;
  color: #FFF;
  font-size: 12px;
}

.sidebar {
   background-image: url(images/sidebar.gif);
   background-repeat: no-repeat;
   float: right;
   position: relative;
   margin-top: 5px;
   width: 200px;
   height: 569px;
}

.sidebar p {
  font-family: Trebuchet MS;
  color: #FFF;
  font-size: 11px;
  text-align: justify;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 5px;
}

.sidebar h2 {
  font-family: Trebuchet MS;
  font-size: 16px;
  color: #FFF;
  text-align: right;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
  padding-right: 5px;
  padding-top: 3px;
  border-bottom: 2px solid #FFF;
}

.sidebar a {
         text-decoration:none;
         background-color: #1777b1;

}

.sidebar a:visited {
         text-decoration:none;
         background-color: #1777b1;
}

.sidebar a:hover{ text-decoration:none;
         background-color: #1777b1; }

.linkpatro {
       text-align: center;
       background-color: #1777b1;
       width: 180px;
}


.linkpatro a {
       background-color: #1777b1;
       height: 100%;
}

.footer {
  background-image: url(images/footer.gif);
  background-repeat: no-repeat;
  width: 920px;
  height: 60px;
  margin-top: 5px;
  margin-bottom: 3px;
  float:left;
  font-family: Verdana;
  line-height: 18px;
  color: #FFF;
  text-align: center;
  padding-top: 2px;
  padding-right: 15px;
  font-size: 12px;
}

.footer a {color: #FFF;}
.footer a:hover {color: #666}

.nome {
  border: 1px solid #666;
  width: 250px;
  margin-left: 13px;
}

.email {
  border: 1px solid #666;
  width: 250px;
  margin-left: 15px;
}

.assunto {
  width: 250px;
  border: 1px solid #666;
  margin-left: 1px;
}

.mensagem {
  border: 1px solid #666;
  width: 450px;
}

.enviar {
  border: 1px solid #666;
  padding: 2px;
  color: #FFF;
  font-size: 12px;
  margin-top: 6px;
  background-color: #df7417;
}

.limpar {
  width: 80px;
  border: 1px solid #666;
  padding: 2px;
  color: #666;
  margin-top: 6px;
  font-size: 10px;
  background-color: #a5d1e8;
}
