* {
  margin:  0px;
  padding: 0px;
  font-family: Arial;
  font-size: 15px;
}

body {
  background-image: url(imagens/bg.jpg);
  background-repeat: repeat-x;
  background-color: #545454;
  overflow: auto;
  text-align: center;
}

img {
  border: 0px solid #FF0000;
}

table {
  border: 0px solid #FF0000;
}

a {
  color: #ED1D24;
  text-decoration: none;
}

a:hover {
  color: #FF0000;
}

a#lnk_rdp1, #lnk_rdp2, #lnk_rdp3, #lnk_rdp4, #lnk_rdp5, #lnk_rdp6 {
  color: #c0c0c0;
  font-size: 10px;
  text-decoration: none;
}

a#lnk_rdp1:hover, #lnk_rdp2:hover, #lnk_rdp3:hover, #lnk_rdp4:hover, #lnk_rdp5:hover, #lnk_rdp6:hover {
  color: #000000;
}

td#btn_l {
  background-image: url(imagens/button_l.gif);
  width: 14px;
  height: 24px;
}

td#btn_m {
  background-image: url(imagens/button_m.gif);
  font-weight: bold;
  font-size: 12px;
  font-family: Arial;
  color: #7f7f7f;
  height: 24px;
}

td#btn_r {
  background-image: url(imagens/button_r.gif);
  width: 14px;
  height: 24px;
}

#container {
  position: relative;
  width: 1001px;
  text-align: center;
  background-image: url(imagens/middle2.gif);
  background-repeat: no-repeat;
  border-bottom: 0px solid #FF0000;
}

#fundo {
  position: absolute;
  top:  0px;
  left: 0px;
  z-index: -100;
  background-image: url(imagens/fundo.gif);
  background-repeat: repeat-x;
  height: 716px;
  width:  350px;
  border: 0px solid #FF00FF;
}

#middle {
  width: 1001px;
  height:  716px;
  border: 0px solid #FF0000;
  color: red;
}

#topo {
  position: absolute;
  top:  0px;
  left: 0px;
  width: 1001px;
  height:  56px;
  background-color: #424242;
  border: 0px solid;
}

#logo {
  position: absolute;
  top: 8px;
  left: 80px;
  z-index: 99999;
}

#menu {
  position: absolute;
  top:  103px;
  left:  40px;
  font-size: 15px;
  color: #ED1D24;
  border: 0px solid;
}

#menu ul li {
  font-size: 15px;
  display: block;
  padding-left: 23px;
  float: left;
}

#divisoria {
  position: absolute;
  top: 131px;
  left: 50px;
}

/*******************/
/** DIVS CONTEÚDO **/
/*******************/

#seo_txt {
  position: absolute;
  top: 145px;
  left: 55px;
  width:  280px;
  height: 275px;
  text-align: justify;
  border: 0px solid;
}

#empresa_txt {
  position: absolute;
  top:  140px;
  left: 370px;
  width:  250px;
  height: 290px;
  text-align: left;
  border: 0px solid;
}

#desenvolvimento_txt {
  position: absolute;
  top:  140px;
  left: 650px;
  width:  303px;
  height: 310px;
  text-align: justify;
  border: 0px solid;
}


/*******************/
/**  DIVS RODAPE  **/
/*******************/

#aba_news_img {
  position: absolute;
  top: 435px;
  left: 82px;
  border: 0px solid #FF0000;
}

#aba_news_txt {
  position: absolute;
  top: 445px;
  left: 123px;
  font-weight: bold;
  color: #efefef;
  font-size: 20px;
  border: 0px solid #FF0000;
}

#news_box {
  position: absolute;
  top: 493px;
  left: 50px;
  width: 288px;
  height: 151px;
  background-color: #121212;
  border: 1px solid #333333;
  color: #efefef;
  text-align: left;
  padding: 5px;
  z-index: 99;
}

#news_box ul {
  float: left;
}

#news_box ul li a {
  font-size: 15px;
  color: #c0c0c0;
}

#news_box ul li {
  display: block;
  padding: 5px;
  float: left;
  font-size: 13px;
  color: #c0c0c0;
}

#news_box ul li.artigo {
  width: 213px;
}

#aba_parcerias_img {
  position: absolute;
  top:  493px;
  left: 372px;
}

#aba_parcerias_txt {
  position: absolute;
  top:  503px;
  left: 403px;
  font-weight: bold;
  color: #efefef;
  font-size: 20px;
}

#parcerias {
  position: absolute;
  top:  531px;
  left: 372px;
  width: 578px;
  height: 113px;
  background-color: #121212;
  border: 1px solid #333333;
  color: #efefef;
  text-align: left;
  padding: 5px;
  z-index: 99;
}

#idch {
  position: absolute;
  bottom: 5px;
  left:  10px;
}

#idcp {
  position: absolute;
  bottom: 5px;
  right: 10px;
}

#rdp {
  position: absolute;
  bottom: 18px;
  left:  251px;
  height: 30px;
  width: 502px;
  font-size: 10px;
  color: #c0c0c0;
  border: 0px solid #FF0000;
}

/******************/
/** DIVS EMPRESA **/
/******************/

#idc_empresa_img {
  position: absolute;
  top: 132px;
  left: 50px;
  width:  298px;
  height: 325px;
  border: 0px solid;
}

#idc_empresa_txt {
  position: absolute;
  top:  140px;
  left: 356px;
  width:  590px;
  height: 317px;
  text-align: justify;
  border: 0px solid;
  font-size: 13px;
  color: #333333;
}

#idc_empresa_txt b { font-size: 13px; }
#idc_empresa_txt i { font-size: 13px; }
#idc_empresa_txt a { font-size: 13px; }

#cphoto {
  position: absolute;
  border: 0px solid;
  top: 205px;
  left: 20px;
  text-align: center;
}



/*******************/
/** DIVS CLIENTES **/
/*******************/

#idc_clientes_img {
  position: absolute;
  top: 132px;
  left: 50px;
  width:  298px;
  height: 325px;
  border: 0px solid;
}

#idc_clientes_txt {
  position: absolute;
  top:  140px;
  left: 356px;
  width:  590px;
  height: 317px;
  text-align: justify;
  border: 0px solid;
  font-size: 13px;
  color: #333333;
}

#idc_clientes_txt b { font-size: 13px; }
#idc_clientes_txt i { font-size: 13px; }
#idc_clientes_txt a { font-size: 13px; }

/*******************/
/** DIVS SERVICOS **/
/*******************/

#idc_servicos_img {
  position: absolute;
  top: 132px;
  left: 50px;
  width:  298px;
  height: 325px;
  border: 0px solid;
}

#idc_servicos_txt {
  position: absolute;
  top:  140px;
  left: 356px;
  width:  590px;
  height: 317px;
  text-align: justify;
  border: 0px solid;
  font-size: 13px;
  color: #333333;
}

#idc_servicos_txt b { font-size: 13px; }
#idc_servicos_txt i { font-size: 13px; }
#idc_servicos_txt a { font-size: 13px; }
#idc_servicos_txt p { font-size: 13px; }

/******************/
/** DIVS ARTIGOS **/
/******************/

#idc_artigos_img {
  position: absolute;
  top: 132px;
  left: 50px;
  width:  298px;
  height: 325px;
  border: 0px solid;
}

#idc_artigos_txt {
  position: absolute;
  top:  140px;
  left: 356px;
  width:  590px;
  height: 317px;
  text-align: justify;
  border: 0px solid;
  font-size: 13px;
  color: #333333;
  overflow: auto;
  padding-right: 5px;
}

#idc_artigos_txt p {
  font-size: 13px;
  color: #333333;
}

#idc_artigos_txt b { font-size: 13px; }
#idc_artigos_txt i { font-size: 13px; }
#idc_artigos_txt a { font-size: 13px; }

#divcat2009 {
  display: none;
}

#aba_categorias_img {
  position: absolute;
  top: 435px;
  left: 82px;
  border: 0px solid #FF0000;
}

#aba_categorias_txt {
  position: absolute;
  top: 445px;
  left: 100px;
  font-weight: bold;
  color: #efefef;
  font-size: 20px;
  border: 0px solid #FF0000;
}

#categorias_box {
  position: absolute;
  top: 493px;
  left: 50px;
  width: 288px;
  height: 151px;
  background-color: #121212;
  border: 1px solid #333333;
  color: #efefef;
  text-align: left;
  padding: 5px;
  overflow: auto;
  z-index: 99;
}

#categorias_box span {
  /*cursor: url(aero_link.cur);*/
  cursor: hand;
  cursor: pointer;
}

/******************/
/** DIVS CONTATO **/
/******************/

#idc_contato_img {
  position: absolute;
  top: 132px;
  left: 50px;
  width:  298px;
  height: 325px;
  border: 0px solid;
}

#idc_contato_txt {
  position: absolute;
  top:  140px;
  left: 356px;
  width:  590px;
  height: 317px;
  text-align: justify;
  border: 0px solid;
  font-size: 13px;
  color: #333333;
}

#idc_contato_txt b { font-size: 13px; }
#idc_contato_txt i { font-size: 13px; }
#idc_contato_txt a { font-size: 13px; }

#endctt {
  display: block;
  position: absolute;
  top: 3px;
  left: 340px;
  border: 0px solid;
  width: 243px;
  height: 80px;
  font-family: Arial;
  font-size: 12px;
  text-align: left;
}

#aba_contato_img {
  position: absolute;
  top: 435px;
  left: 82px;
  border: 0px solid #FF0000;
}

#aba_contato_txt {
  position: absolute;
  top: 445px;
  left: 100px;
  font-weight: bold;
  color: #efefef;
  font-size: 20px;
  border: 0px solid #FF0000;
}

#contato_box {
  position: absolute;
  top: 493px;
  left: 50px;
  width: 288px;
  height: 151px;
  background-color: #121212;
  border: 1px solid #333333;
  color: #efefef;
  text-align: left;
  padding: 5px;
  z-index: 99;
}

#contato_box p, #contato_box b, #contato_box a {
  font-family: Arial;
  font-size: 13px;
}

