body {
  background-color: #fdfffd;
  font-size: 16px;
  font-family: times new roman, arial, verdana, trebuchet ms, sans-serif, sans;
  font-weight: bold;
}

div {
  border: 0px hidden #000;
  padding: 0px;
}

  div.main {
    min-width: 900px;
    width: 95%;
    margin: 5px auto;
  }
  
  div.menu {
    width: 216px;
    height: 700px;
    padding: 0px;
    float: left;
  }
  
    div.menu div {
      float: left;
    }
  
    div.menu div.corner, div.menu div.border {
      width: 15px;
      height: 15px;
      background: #fff none no-repeat scroll top left;
    }
  
    div.menu div#corner_tl {
      background-image: url("image/menu/gradientcorner_topleft.png");
    }
  
    div.menu div#corner_tr {
      background-image: url("image/menu/gradientcorner_topright.png");
    }
  
    div.menu div#corner_bl {
      background-image: url("image/menu/gradientcorner_bottomleft.png");
      clear: left;
    }
  
    div.menu div#corner_br {
      background-image: url("image/menu/gradientcorner_bottomright.png");
    }
  
    div.menu div#border_t {
      background-image: url("image/menu/gradientborder_top.png");
      background-repeat: repeat-x;
      width: 180px;
    }
    
    div.menu div#border_b {
      background-image: url("image/menu/gradientborder_bottom.png");
      background-repeat: repeat-x;
      width: 180px;
    }
    
    div.menu div#border_l {
      background-image: url("image/menu/gradientborder_left.png");
      background-repeat: repeat-y;
      clear: left;
      height: 80px; /* mudar para 40xitems */
    }
    
    div.menu div#border_r {
      background-image: url("image/menu/gradientborder_right.png");
      background-repeat: repeat-y;
      height: 80px; /* mudar para 40xitems */
    }
    
    div.menu div.menulist {
      height: 80px; /* mudar para 40xitems */
      width: 180px;
      background-color: #fff;
      float: left;
    }
    
      div.menu div.menulist ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
      }
    
        div.menu div.menulist ul li a {
          display: block;
          width: 180px;
          height: 40px;
          background: #fff url("image/menu/menubutton_nofocus.png") no-repeat scroll top left;
          text-align: center;
          text-decoration: none;
          font-weight: bold;
          font-size: 18px;
          color: #000;
          line-height: 40px;
          letter-spacing: 0px;
          word-spacing: 1px;
        }
        
          div.menu div.menulist ul li a:hover {
            background: #fff url("image/menu/menubutton_focus.png") no-repeat scroll top left;
            color: #555;
          }
    
    div.menu span {
      display: block;
      width: 100%;
      text-align: center;
      margin: 10px 0px;
    }
    
    div.menu span.pagetitle {
      font-size: 16px;
      font-weight: bold;
      font-style: italic;
      color: #131;
    }
  
    div.menu span.counter {
      font-size: 10px;
      color: #666;
      clear: left;
      font-weight: normal;
    }
    
    div.menu div.languages {
      float: none;
      width: 142px;
      margin: 0px auto;
    }
    
      div.menu div.languages img {
        margin: 0px;
      }
  
  div.header {
    width: 72%;
    min-width: 600px;
    height: 125px;
    float: left;
    clear: right;
  }
  
  div.content {
    width: 72%;
    min-width: 600px;
    float: left;
    margin-bottom: 50px;
  }
  
  div.imagebox {
    clear: both;
    margin: 20px auto;
    border: 0px hidden #000;
  }
  
  div.carta {
    margin-bottom: 50px;
    border: 1px solid #db6;
    padding: 50px 20px 50px 20px;
    text-align: justify;
  }
  
  div#homefirst {
    width: 816px;
  }
  
  div#homesecond {
    width: 580px;
  }
  
  div#homethird {
    width: 626px;
  }
  
  div#homefourth {
    width: 698px;
  }
  
  div#homefifth {
    width: 570px;
  }
  
  div#homesixth {
    width: 700px;
  }
  
  div#servicosfirst {
    width: 732px;
  }
  
  div#servicossecond {
    width: 800px;
  }

  div#servicosthird {
    width: 672px;
  }

  div#servicosfourth {
    width: 700px;
  }

  div#servicosfifth {
    width: 748px;
  }

  div#servicossixth {
    width: 696px;
  }

  div#servicosseventh {
    width: 706px;
  }
  
  div#produtosfirst {
    width: 756px;
  }
  
  div#distribfirst {
    width: 726px;
  }
  
  div#distribsecond {
    width: 812px;
  }
  
  div#distribthird {
    width: 710px;
  }
  
  div#distribfourth {
    width: 600px;
  }
  
  div#lawnequal {
    width: 682px;
  }
  
  div#lawnfirst {
    width: 232px;
  }
  
  div.imagebox img {
    border: 1px solid #111;
    margin: 0px 10px;
  }
  
  p {
    letter-spacing: 0px;
    word-spacing: 5px;
    text-indent: 10px;
    text-align: justify;
  }
  
  p.titulo {
    font-size: 120%;
    margin-bottom: 0px;
  }
  
  p.nota {
    font-weight: normal;
    font-size: 90%;
  }
  
  ol.super {
    list-style-type: none;
  }
  
    ol.super li {
      margin: 2px 0px 30px 0px;
    }
  
      ol.super li ol {
        list-style-type: none;
      }
      
        ol.super li ol li {
          margin: 8px 0px 0px 0px;
        }
        
  ol.cond_roman {
    list-style-type: upper-roman;
  }
  
     ol.cond_roman li {
        margin-bottom: 20px;
      }

        ol.cond_roman li ol.cond_sub li {
          text-decoration: none;
          margin-bottom: 0px;
          margin-top: 5px;
          text-align: justify;
          font-weight: normal;
        }
        
  ol.clientes {
    list-style-type: lower-alpha;
  }
        
  ul {
    list-style-type: none;
  }
  
  ul.etica {
    list-style-type: circle;
    margin-top: 0px;
  }
  
  ul.contacto {
    border: 1px solid #CCC;
		float: left;
		width: 290px;
		height: 150px;
		vertical-align: middle;
    padding: 6px 0px 10px 20px;
    margin-left: 20px;
    margin-bottom: 4px;
  }
  
  ul.contacto li {
    margin: 3px 0px;
  }
  
  ul.deseja {
    padding-left: 0px;
  }
  
  li {
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 5px;
  }
  
  h1 {
    text-align: left;
    margin-left: 64px;
    margin-top: 24px;
    font-size: 130%;
  }
  
  h2 {
    font-size: 120%;
    text-align: center;
  }
  
  h2.accept {
    color: #282;
  }
  
  h2.reject {
    color: #822;
  }

  span.gc {
    font-family: papyrus, times new roman, arial, verdana, trebuchet ms, sans-serif, sans;
    font-size: 130%;
    font-weight: bold;
    font-style: italic;
    color: #171;
  }
  
  span.underline {
    text-decoration: underline;
  }
  
  span.req {
    color: #d00;
  }
  
  span.textogrande {
    font-size: 14px;
    font-weight: normal;
  }
  
  span.maior {
    font-size: 130%;
  }
  
  span.blococontactos {
    display: inline-block;
    width: 80px;
  }
  
  span.blococontactospequeno {
    display: inline-block;
    width: 55px;
  }
  
  a {
    text-decoration: none;
    color: #22b;
  }
  
  a:hover {
    color: #28d;
  }
  
    table ul {
      list-style-type: none;
      marker-offset: 0px;
    }
    
    table.formular th {
      font-weight: bold;
      text-align: right;
      width: 190px;
      border: 0px hidden #000;
      font-size: 85%;
    }
    
    table.formular td {
      text-align: left;
      width: 500px;
      font-size: 85%;
    }
    
    table.formular textarea {
      width: 450px;
      height: 180px;
    }
    
    table.formular input.small {
      width: 74px;
    }
    
    table.formular input.medium {
      width: 240px;
    }
    
    table.formular input.large {
      width: 450px;
    }
    
    table.franquia {
      width: 600px;
      border-spacing: 0px 3px;
    }
    
    table.franquia th {
      font-weight: bold;
      text-align: right;
      border: 0px hidden #000;
      font-size: 85%;
      min-width: 140px;
    }
    
    table.franquia th.l {
      text-align: left;
    }
    
    table.franquia td {
      text-align: left;
      min-width: 150px;
      font-size: 85%;
      color: #555;
    }
    
    table.franquia input.small {
      width: 50px;
    }
    
    table.franquia input.medium {
      width: 150px;
    }
    
    table.franquia input.large {
      width: 455px;
    }
    
    table.franquia textarea.tinybox {
      width: 455px;
      height: 25px;
    }
    
    table.franquia textarea.bigbox {
      width: 455px;
      height: 100px;
    }
    
    table.encomenda {
      font-family: verdana, times new roman, arial, trebuchet ms, sans-serif, sans;
    }
    
      table.encomenda input.number {
        width: 36px;
        text-align: center;
      }
      
      table.encomenda td {
        font-weight: normal;
        text-align: center;
        font-size: 80%;
        padding: 1px 6px;
      }
      
      table.encomenda td.prod {
        text-align: left;
      }
      
      table.encomenda th {
        font-weight: bold;
        text-decoration: underline;
        text-align: center;
        font-size: 80%;
        padding: 2px 10px;
      }
      
      table.encomenda tr.sub {
        border: 1px solid #666;
      }
      
        table.encomenda tr.sub td {
          font-weight: bold;
          border-top: 1px dotted #666;
          padding-left: 60px;
        }
        
        table.encomenda tr.sub td.c {
          padding-left: 0px;
        }
      
    table.posencomenda {
      margin-top: 20px;
      width: 600px;
    }
      
      table.posencomenda input.sized {
        width: 140px;
      }
      
      table.posencomenda input.bigsized {
        width: 400px;
      }
      
      table.posencomenda th {
        text-align: right;
        width: 250px;
      }
      
      table.posencomenda td {
        text-align: left;
        width: 350px;
      }
      
    table#linktable {
      margin-left: 64px;
    }
    
    table#linktable td {
      width: 200px;
      height: 110px;
      vertical-align: top;
    }
    
    table#linktable img {
      margin: 3px auto;
    }
    
  th {
    text-align: right;
  }
  
  td {
    text-align: center;
  }
  
  td.end {
    text-align: center;
  }
  
  td.space {
    width: 92px;
  }
  
  img.logo {
    width: 213px;
    height: 115px;
    margin: 0px 0px 0px 35%;
  }

  textarea {
    font-size: 90%;
    font-family: verdana, times new roman, arial, trebuchet ms, sans-serif, sans;
  }
  
  iframe {
    margin-left: 56px;
  }

