/*---------------- RESET -----------------*/
ul, ol, li, img, h1,
h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
li { list-style:none; }
img { border: none; }
a { text-decoration: none; outline: none; color: #8E8E8E}

/*---------------- HOME -----------------*/
body{
   background: url(../imagens/bg_fundo_home_repeat.jpg) center top #E4E5ED;
   background-repeat: repeat-x;
   margin: 0;
   padding: 0;
   width:100%;
   height:100%;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #4E4E4E;
}

#topo{
   background: url(../imagens/bg_fundo_home.jpg) #E4E5ED;
   background-repeat: no-repeat;
   margin: 0 auto;
   padding: 0;
   height: 178px;
   width: 778px;
}

/*---------------- MAPA SITE -------------*/

#mapa_site a{
   background-image: url(../imagens/img_mapa_site.gif);
   background-repeat: no-repeat;
   height: 9px;
   width: 11px;
   text-indent: -9999px;
   float: right;
   margin: 1px;
   }
#map {
  width: 725px;
  height: 450px;
}


/*---------------- LOGO -----------------*/

#logo a{
   background-image: url(../imagens/logo_home.gif);
   background-repeat: no-repeat;
   width: 95px;
   height: 121px;
   text-indent: -9999px;
   margin: 15px 0 0 338px;
   float: left;
}


/*---------------- MENU -----------------*/

#menu {
  height: 29px;
  margin: 0 auto;
  font: 14px Verdana, sans-serif;
  clear: both;
  padding:13px 0 0 4px;
  width:729px;
  _width: 732px;
}

ul#navmenu-h {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  }

ul#navmenu-h ul {
  width: 160px; /* Sub Menu Width */
  margin: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  }

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  top: 0;

  }

ul#navmenu-h li {
  float: left;
  display: inline;
  position: relative;
  padding-bottom: 3px;
  }

ul#navmenu-h ul li {
  width: 100%;
  display: block;
  margin: 0;
  _margin-left: 3px;
  padding: 0;
  background: #D9D9D9;
  }


/* Root Menu */
ul#navmenu-h a {
 /* border-top: 1px solid #FFF;*/
/* border-right: 1px solid #FFF;*/
/*  background: #DDD; */
  padding: 0 18px 2px 18px;
  _padding: 0 12px;
  float: left;
  display: block;
  color: #666;
  text-decoration: none;
  height: 1%;
  margin: 6px 6px 0 6px;
/*  border: 1px solid; */
  }

/* Root Menu Hover Persistence */

ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  /*background: #BBB;*/
  /*color: #FFF;*/
  }

/* 2nd Menu */

ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  }

/* 2nd Menu Hover Persistence */

ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
/*  background: #999; */
  }

/* 3rd Menu */

ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #999;
  }

/* 3rd Menu Hover Persistence */

ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #666;
  }

/* 4th Menu */

ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #666;
  }

/* 4th Menu Hover */

ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
   background: #333;
  }

/* Hover Function - Do Not Move */

ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
  }

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
  }

/*---------------- MEIO -----------------*/

.conteudo {
   background-color: #fff;
   height: auto;
   width: 776px;
   margin: 2px auto 0 auto;
   overflow: hidden;
   padding-bottom: 12px;
}


.titulo_menu{
   font-size: 18px;
   font-weight: bold;
   display: block;
   margin: 2px 0 10px 0;
}

.titulo_texto{
   font-size: 14px;
   font-weight: bold;
   display: block;
   margin:  17px 0 -5px 0;
}

.conteudo p{
   margin: 2px 2px 2px 2px;
}

.conteudo hr{
   color: #E9EAF1;
   background-color: #E9EAF1;
   border: 1px solid;
   margin-bottom: 10px;
}

.texto {
   margin: 20px 25px 0px 25px;
}
.texto hr {
   margin: 6px 0 0 0;
   padding: 0px;
   width: 100%;
}
.texto p {
   margin: 3px 0px;
   padding: 3px 0px;
   line-height: 18px;
   text-align: justify;
}

#clientes p{
   margin: 2px 2px 10px 2px;
}

#atestados {
  text-align: center;
}


/*---------------- RODAPE -----------------*/

#rodape {
   width: 776px;
   margin: 0 auto;
   padding: 2px 0;
   text-align: center;
   background-color: #eee;
   border-top: 1px solid #ddd;
   color: #8E8E8E;
   font-size: 10px;
}

/*---------------- CONTATO ----------------*/

#form_contato li label{
   color: #8E8E8E;
   font-size: 12px;
   float: left;
   text-align: right;
   width: 135px;
   margin-top: 4px;
}

#form_contato li{
   margin: 3px 0 0 0;
}

#form_contato input{
   margin: 0 1px 0 1px;
}

#enviar{
   width: 92px;
   height: 24px;
   padding: 15px 0 0 210px;
}

#captcha {
  float: left;
  margin-left: 70px;
  _margin-left: 58px;
  padding: 2px;
}

#id_captcha {
  margin-top: 10px;
}


#img_captcha {
  padding-right: 3px;
}

#erro_captcha {
  text-align: center;
  color: #F00;
}

#esc_maxima {
   width: 23px;
}

#form_contato {
  float: left;
  margin: 20px 25px 30px 25px;
  width: 450px;
}

#img_contato{
   float: right;
   margin: 30px 25px 0px 0px;
   width: 207px;
}

/*---------------- INDUSTRIAIS ----------------*/

.foto     {
   clear: both;
   float:right;
   margin: 59px 29px 6px 13px;
}