body {
  margin:0 0 0 0;
  background-image: url(../sysimages/fundo_body.jpg);
  background-repeat: repeat-x;
  background-position: center top;
}

.clear {
  clear:both;
}

.fundoIcone {
  background-image: url(../sysimages/fundo_icone.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
}

/* ESTILOS GERAIS */

h1 {
  margin:0 0 0 0;
  font-family: kievitOT-Light;
  font-size:30px;
  color:#2B794D;
  font-weight:normal;
}

h2 {
  margin:0 0 0 0;
  font-family: kievitOT-Medium;
  font-size:17px;
  color:#494848;
  font-weight:normal;
}

h3 {
  margin:0 0 0 0;
  font-family: Tahoma;
  font-size:11px;
  color:#356846;
  line-height:140%;
}

h4 {
  margin:0 0 0 0;
  font-family: Tahoma;
  font-size:11px;
  color:#999999;
  line-height:140%;
  font-weight:normal;
}

p {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
}

p b{
  color:#356846;
}

a {
  font-family:Tahoma;
  font-size:11px;
  color:#2B794D;
  text-decoration:underline;
}

a:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#2B794D;
  text-decoration:underline;
}

/* TOPO */

.fundoBanner {
  background-image: url(../sysimages/banner.jpg);
  background-repeat: no-repeat;
  width:1000px;
  min-height:159px;
  border:0px solid #FF0000;
}

.linksLinguas {
  display:block;
  float:left;
  margin:0 11px 0 0;
}


.divMPHolder {
  float:left;
  padding-right:2px;
}

.linksTop {
  font-family:Tahoma;
  font-size:10px;
  color:#999999;
  text-decoration:underline; 
}

.linksTop:hover {
  font-family:Tahoma;
  font-size:10px;
  color:#999999;
  text-decoration:underline; 
}
/* ************ MP NORMAL ****************** */

.linksMP {
  background-image: url(../sysimages/left_bt_mp.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  padding-left:24px;
  display:block;
  line-height:27px;
  position:relative;
  float:left;
  cursor:pointer;
}

.linksMP span {
  background-image: url(../sysimages/right_bt_mp.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right:24px;
  display:block;
  line-height:27px;
  float:left;
}

.linksMP div {
  position:absolute;
  top:1px;
  left:50%;
  margin-left:-8px;
  display:none;
}

/* ************ MP NORMAL HOVER ****************** */

.linksMP:hover {
  background-image: url(../sysimages/left_bt_mp.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  padding-left:24px;
  display:block;
  line-height:27px;
  position:relative;
  float:left;
  cursor:pointer;

}

.linksMP:hover span {
  background-image: url(../sysimages/right_bt_mp.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right:24px;
  display:block;
  line-height:27px;
  float:left;
}

.linksMP:hover div {
  position:absolute;
  top:1px;
  left:50%;
  margin-left:-8px;
  display:none;
}

/* ************ MP SELECTED ****************** */

.linksMPSel {
  background-image: url(../sysimages/left_bt_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-family:Tahoma;
  font-size:11px;
  color:#09361D;
  text-decoration:none;
  font-weight:bold;
  padding-left:24px;
  display:block;
  line-height:27px;
  position:relative;
  float:left;
  cursor:pointer;
}

.linksMPSel span {
  background-image: url(../sysimages/right_bt_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right:24px;
  display:block;
  line-height:27px;
  float:left;
}

.linksMPSel div {
  position:absolute;
  top:1px;
  left:50%;
  margin-left:-8px;
  display:block;
}

/* ************ MP SELECTED HOVER ****************** */

.linksMPSel:hover {
  background-image: url(../sysimages/left_bt_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  font-family:Tahoma;
  font-size:11px;
  color:#09361D;
  text-decoration:none;
  font-weight:bold;
  padding-left:24px;
  display:block;
  line-height:27px;
  position:relative;
  float:left;
  cursor:pointer;
}

.linksMPSel:hover span {
  background-image: url(../sysimages/right_bt_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right:24px;
  display:block;
  line-height:27px;
  float:left;
}

.linksMPSel:hover div {
  position:absolute;
  top:1px;
  left:50%;
  margin-left:-8px;
  display:block;
}

/* CAIXA PESQUISAR */

.fundoLeftPesquisa {
  background-image: url(../sysimages/fundo_left_pesquisar.jpg);
  background-repeat: no-repeat;
  background-position: left;
  width:5px;
  height:27px;
  float:left;
  overflow:hidden;
}

.fundoCenterPesquisa {
  background-image: url(../sysimages/fundo_center_pesquisar.jpg);
  background-repeat: repeat-x;
  height:27px;
  float:left;
  overflow:hidden;
}

.fundoRightPesquisa {
  background-image: url(../sysimages/fundo_right_pesquisar.jpg);
  background-repeat: no-repeat;
  background-position: left;
  width:5px;
  height:27px;
  float:left;
  overflow:hidden;
}

.textfield_01 {
  border:0px solid #FFFFFF;
  height:19px;
  font-family:Arial;
  font-size:11px;
  color:#999999;
  background-image: url(../sysimages/fundo_pesquisar.jpg);
  background-position: right center;
  background-repeat: no-repeat;
}

/* RODAPE */

.fundoRodape {
  background-image: url(../sysimages/fundo_rodape.jpg);
  background-repeat: repeat-x;
  height:187px;
}

.bt_rodape {
  background-image: url(../sysimages/fundo_bt_rodape.jpg);
  background-repeat: no-repeat;
  width:137px;
  height:30px;
  text-align:center;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  line-height:30px;
}

.bt_rodape:hover {
  background-image: url(../sysimages/fundo_bt_rodape.jpg);
  background-repeat: no-repeat;
  width:137px;
  height:30px;
  text-align:center;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  display:block;
  line-height:30px;
}

.bt_rodape2 {
  background-image: url(../sysimages/fundo_bt_rodape.jpg);
  background-repeat: no-repeat;
  width:70px;
  height:25px;
  text-align:center;
  font-family:Tahoma;
  font-size:11px;
  color:#2B794D;
  text-decoration:none;
  display:block;
  line-height:20px;
  cursor:pointer;
}

.linksRodape2 {
  font-family:Tahoma;
  font-size:10px;
  color:#999999;
  text-decoration:none; 
}

.linksRodape2:hover {
  font-family:Tahoma;
  font-size:10px;
  color:#999999;
  text-decoration:none; 
}

.separadorRodape {
  background-image: url(../sysimages/separador_rodape.jpg);
  background-repeat: repeat-y;
  width:2px;
}

.LinksRodape {
  font-family:Tahoma;
  font-size:11px;
  color:#2B794D;
  text-decoration:none;
}

.LinksRodape:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#2B794D;
  text-decoration:none;
}

/* HOMEPAGE */

.fundoImgsHomepage {
  background-color:#E9EFEC;
}

.fundoImgsHomepage div {
  padding:3px 3px 3px 3px;
}

/* LATERAL RIGHT GERAL */

.fundoLateralRightGeral {
  background-image: url(../sysimages/fundo_img_lateral_right_geral.jpg);
  background-repeat: no-repeat;
  width:224px;
  height:292px;
}

.fundoLateralRightGeral div {
  padding:8px 8px 8px 8px;
}

.fundoLateralRightGeral2 {
  background-image: url(../sysimages/fundo_img_lateral_right_geral2.jpg);
  background-repeat: no-repeat;
  width:224px;
  height:224px;
}

.fundoLateralRightGeral2 div {
  padding:8px 8px 8px 8px;
}

.linksMenuLateralRight {
  cursor:pointer;
  line-height:35px;
  display:block;
  font-family: KievitOT-Medium;
  font-size:17px;
  color:#2B794D;
  text-decoration:none;
}

.linksMenuLateralRight:hover {
  cursor:pointer;
  line-height:35px;
  display:block;
  font-family: KievitOT-Medium;
  font-size:17px;
  color:#2B794D;
  text-decoration:none;
}

.linksMenuLateralRight div{
  float:left;
  padding:11px 0 0 8px;
}

.linksMenuLateralRight span{
  padding:0 0 0 6px;
}

/* MENU PETROTEC */

.linksMenuPetrotec {
  cursor:pointer;
  display:block;
  line-height:24px;
  font-family:Tahoma;
  font-size:11px;
  color:#2B794D;
  text-decoration:underline;
}

.linksMenuPetrotec div {
  float:left;
  padding:0 0 0 0px;
  visibility:hidden;
}

.linksMenuPetrotec span {
  padding:0 0 0 4px;
}

.linksMenuPetrotec:hover {
  cursor:pointer;
  display:block;
  line-height:24px;
  font-family:Tahoma;
  font-size:11px;
  color:#2B794D;
  text-decoration:underline;
}

.linksMenuPetrotec:hover div {
  float:left;
  padding:0 0 0 0px;
  visibility:hidden;
}

.linksMenuPetrotec:hover span {
  padding:0 0 0 4px;
}

/* ******** ********* */

.linksMenuPetrotecSel {
  cursor:pointer;
  display:block;
  line-height:24px;
  font-family:Tahoma;
  font-size:11px;
  color:#E47901;
  text-decoration:none;
}

.linksMenuPetrotecSel div {
  float:left;
  padding:0 0 0 0px;
}

.linksMenuPetrotecSel span {
  padding:0 0 0 4px;
}

.linksMenuPetrotecSel:hover {
  cursor:pointer;
  display:block;
  line-height:24px;
  font-family:Tahoma;
  font-size:11px;
  color:#E47901;
  text-decoration:none;
}

.linksMenuPetrotecSel:hover div {
  float:left;
  padding:0 0 0 0px;
}

.linksMenuPetrotecSel:hover span {
  padding:0 0 0 4px;
}

.lisListas {
  margin:0 0 0 0;
  padding:0 0 0 20px;
  list-style-image: url(../sysimages/icone_lis.gif);
  line-height:150%;
}

.lisListas li {
  line-height:150%;
}

ul {
  margin:0 0 0 0;
  padding:0 0 0 20px;
  list-style-image: url(../sysimages/lis_img.gif);
  line-height:150%; 
}

ul li{
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:150%;
}

/* HISTORIA */

.txtAnosNegrito {
  font-family: Tahoma;
  font-size:11px;
  color:#356846;
  line-height:140%;
}

.separadorHistoria {
  background-image: url(../sysimages/separador_historia.gif);
  background-repeat: repeat-y;
  background-position: center bottom;
}

.txtHistoria {
  margin:0 0 0 10px;
  padding:0 0 16px 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
}

/* QUALIDADE */

.separadorTracejadoHorizontal {
  background-image: url(../sysimages/separador_tracejado_horizontal.gif);
  background-repeat: repeat-x;
  height:1px;
  overflow:hidden;
} 

/* PRODUTOS */

.linksMenuProdutos {
  text-decoration:none;
  font-family: KievitOT-Medium;
  font-size:17px;
  color:#2B794D;
  cursor:pointer;
}

.linksMenuProdutos:hover {
  text-decoration:none;
  font-family: KievitOT-Medium;
  font-size:17px;
  color:#2B794D;
  line-height:35px;
}

.linksMenuProdutos .icone {
  background-image: url(../sysimages/icone_menu_produtos.gif);
  background-repeat: no-repeat;
  float:left;
  width:20px;
  height:20px;
  margin:11px 7px 0px 0px;
  display:block;
}

.linksMenuProdutos .texto {
  display:block;
  line-height:120%;
  padding:8px 0 5px 0;
  float:left;
  width:163px;
}

.linksMenuProdutosSel {
  text-decoration:none;
  font-family: KievitOT-Medium;
  font-size:17px;
  color:#E47901;
  cursor:pointer;
}

.linksMenuProdutosSel:hover {
  text-decoration:none;
  font-family: KievitOT-Medium;
  font-size:17px;
  color:#E47901;
  line-height:35px;
}

.linksMenuProdutosSel .icone {
  background-image: url(../sysimages/icone_menu_produtos_sel.gif);
  background-repeat: no-repeat;
  float:left;
  width:20px;
  height:20px;
  margin:11px 7px 0px 0px;
  display:block;
}

.linksMenuProdutosSel .texto {
  display:block;
  line-height:120%;
  padding:8px 0 5px 0;
  float:left;
  width:163px;
}

.submenuProdutos {
  clear:both;
  display:none;
}

.submenuProdutosSel {
  clear:both;
}
.linksSubmenuProdutos {
  text-decoration:underline;
  font-family: Tahoma;
  font-size:11px;
  color:#2B794D;
  line-height:23px;
  cursor:pointer;
}

.linksSubmenuProdutos:hover {
  text-decoration:underline;
  font-family: Tahoma;
  font-size:11px;
  color:#2B794D;
  line-height:23px;
}

.linksSubmenuProdutos .icone {
  background-image: url(../sysimages/icone_submenu_produtos.gif);
  background-repeat: no-repeat;
  width:16px;
  height:16px;
  float:left;
  margin:4px 7px 0 3px;
}

.linksSubmenuProdutosSel {
  text-decoration:underline;
  font-family: Tahoma;
  font-size:11px;
  color:#E47901;
  line-height:23px;
  cursor:pointer;
}

.linksSubmenuProdutosSel:hover {
  text-decoration:underline;
  font-family: Tahoma;
  font-size:11px;
  color:#E47901;
  line-height:23px;
}

.linksSubmenuProdutosSel .icone {
  background-image: url(../sysimages/icone_submenu_produtos_sel.gif);
  background-repeat: no-repeat;
  width:16px;
  height:16px;
  float:left;
  margin:4px 7px 0 3px;
}


.fundoImgsProdutosBombas {
  background-image: url(../sysimages/fundo_img_prod_bombas.jpg);
  background-repeat: no-repeat;
  width:224px;
  height:322px;
}

.fundoImgsProdutosBombas div {
  padding:8px 0 0 8px;
}

/* SERVIÇOS */

.fundoEficaciaPetroassist {
  background-image: url(../sysimages/BG_nota.jpg);
  background-repeat: no-repeat;
  background-position:left top;
  width:201px;
  
}

.fundoTopsImgs {
  background-image: url(../sysimages/fundo_top_imgs.jpg);
  background-repeat: no-repeat;
  background-position:left top;
  width:690px;
  height:152px;
  padding:8px 8px 15px 8px;
  border:0px solid #FF0000;
  text-align:left;
}

.fundoTopsImgs div {
  padding:8px 0 0 8px;
}

.fundoTopsImgs2 {
  background-image: url(../sysimages/fundo_top_imgs2.jpg);
  background-repeat: no-repeat;
  background-position:left top;
  width:670px;
  height:152px;
  padding:8px 0px 8px 8px;
  border:0px solid #FF0000;
}

.fundoTopsImgs2 div {
  width:644px;
  border:0px solid #FFFF00;
  padding:0px 0px 0px 0px;
}


.fundoTopsImgs3 {
  background-image: url(../sysimages/fundo_top_imgs3.jpg);
  background-repeat: no-repeat;
  background-position:left top;
  width:720px;
  height:152px;
  padding:8px 8px 15px 8px;
  border:0px solid #FF0000;
  text-align:left;
}

.fundoTopsImgs3 div {
  padding:8px 0 0 8px;
}


.txtAreaReservada {
  font-family: Tahoma;
  font-size:11px;
  color:#2B794D;
  line-height:170%;
}

.textfield_02 {
  border:1px solid #CCCCCC;
  height:19px;
  font-family:Arial;
  font-size:11px;
  color:#999999;
}

.btLogin {
  background-image: url(../sysimages/left_bt_login.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  line-height:30px;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  padding-left:32px;
  display:block;
  float:left;
  cursor:pointer;
}

.btLogin span {
  background-image: url(../sysimages/right_bt_login.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  line-height:30px;
  display:block;
  padding-right:32px;
  float:left;
}

.btLogin:hover {
  background-image: url(../sysimages/left_bt_login_hover.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  line-height:30px;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  padding-left:32px;
  display:block;
  float:left;
  cursor:pointer;
}

.btLogin:hover span {
  background-image: url(../sysimages/right_bt_login_hover.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  line-height:30px;
  display:block;
  float:left;
  padding-right:32px;
}

/* R&D */

.fundoImgTopRD {
  background-image: url(../sysimages/fundo_img_top_rd.jpg);
  background-repeat: no-repeat;
  width:908px;
  height:152px;
  padding:8px 0px 0px 8px;
  text-align:left
}

.fundoImgTopRD div {
  padding:8px 0 0 8px;
}

/* NEWSLETTER */

.fundoNewsletter {
  background-image: url(../sysimages/fundo_newsletter.gif);
  background-repeat: no-repeat;
  width:151px;
  height:204px;;
}

.textfield_03 {
  border:1px solid #CCCCCC;
  height:19px;
  font-family:Tahoma;
  font-size:10px;
  color:#999999;
}

.btEmail {
  background-image: url(../sysimages/left_bt_email.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  line-height:30px;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  padding-left:19px;
  display:block;
  float:left;
  cursor:pointer;
}

.btEmail span {
  background-image: url(../sysimages/right_bt_email.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  line-height:30px;
  display:block;
  padding-right:19px;
  float:left;
}

.btEmail:hover {
  background-image: url(../sysimages/left_bt_email.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  line-height:30px;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  padding-left:19px;
  display:block;
  float:left;
  cursor:pointer;
}

.btEmail:hover span {
  background-image: url(../sysimages/right_bt_email.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  line-height:30px;
  display:block;
  float:left;
  padding-right:19px;
}

.fundoArqNoticias {
  background-image: url(../sysimages/fundo_arq_noticias.jpg);
  background-repeat: no-repeat;
  width:190px;
  height:154px;
}

.select_01 {
  height:19px;
  font-family:Tahoma;
  font-size:10px;
  color:#999999;
}

.corBold2 {
  color:#E47901;
}

.corBold222 {
  font-weight:bold;
  color:#E47901;
  text-decoration:none;
}

.corBold222:hover {
  font-weight:bold;
  color:#E47901;
  text-decoration:none;
}

.fundoImgNoticias {
  background-image: url(../sysimages/fundo_img_noticias.jpg);
  background-repeat: no-repeat;
  width:197px;
  height:152px;
  float:left;
  padding:0 15px 0 0;
}

.fundoImgNoticias div {
  padding:8px 0 0 8px;
}

/* CONTACTOS */

.fundoContactos {
  background-image: url(../sysimages/fundo_mapa_contactos.jpg);
  background-repeat: no-repeat;
  width:414px;
  height:252px;
}

.fundoContactos div {
  padding:8px 0 0 8px;
}

.tracejadoVertical {
  background-image: url(../sysimages/tracejadoVertical.gif);
  background-repeat: repeat-y;
  width:1px;
}

.tracejadoVerticalFinal {
  background-image: url(../sysimages/tracejadoVertical.gif);
  background-repeat: no-repeat;
  width:1px;
}

/* FORMS */

.textfieldForms {
  border:1px solid #CCCCCC;
  height:19px;
  font-family:Tahoma;
  font-size:11px;
  color:#585858;
}

.textfieldFormsError {
  border:1px solid #E47901;
  height:19px;
  font-family:Tahoma;
  font-size:11px;
  color:#E47901;
}

.textareaForms {
  border:1px solid #CCCCCC;
  font-family:Tahoma;
  font-size:11px;
  color:#585858;
  overflow:auto;
}

.uploadForms {
  font-family:Tahoma;
  font-size:11px;
  color:#585858;
  height:21px;
}

/* ********************** ------- ************************* */

.txtCheckboxes {
  font-family: Tahoma;
  font-size:10px;
  color:#999999;
}


/* PESQUISA */

.fundoImgPesquisa {
  background-image: url(../sysimages/fundo_img_pesquisa.jpg);
  background-repeat: no-repeat;
  width:124px;
  height:102px;
}

.fundoImgPesquisa div {
  padding:8px 0 0 8px;
}

/* OPORTUNIDADES DE EMPREGO */

.linksOE {
  font-family:Tahoma;
  font-size:11px;
  color:#356846;
  font-weight:bold;
  text-decoration:none;
  line-height:26px;
  display:block;
}

.linksOE:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#356846;
  font-weight:bold;
  text-decoration:none;
  line-height:26px;
  display:block;
}

.linksOE .tracejado {
  background-image: url(../sysimages/separador_tracejado_horizontal.gif);
  background-repeat: repeat-x;
  height:1px;
  overflow:hidden;
}

.linksOE .center {
  display:block;
  background-color:#F9F9F7;
}

.linksOE .center div {
  background-image: url(../sysimages/icone_links_oe.jpg);
  background-repeat: no-repeat;
  width:14px;
  height:14px;
  float:left;
  margin:6px 9px 0 14px;
}

.linksOESel {
  font-family:Tahoma;
  font-size:11px;
  color:#E47901;
  font-weight:bold;
  text-decoration:none;
  line-height:26px;
  display:block;
}

.linksOESel:hover {
  font-family:Tahoma;
  font-size:11px;
  color:#E47901;
  font-weight:bold;
  text-decoration:none;
  line-height:26px;
  display:block;
}

.linksOESel .tracejado {
  background-image: url(../sysimages/separador_tracejado_horizontal.gif);
  background-repeat: repeat-x;
  height:1px;
  overflow:hidden;
}

.linksOESel .center {
  display:block;
  background-color:#E6E4DF;
}

.linksOESel .center div {
  background-image: url(../sysimages/icone_links_oe_open.jpg);
  background-repeat: no-repeat;
  width:14px;
  height:14px;
  float:left;
  margin:6px 9px 0 14px;
}

.submenuOE {
  display:none;
}

.txtForms {
  font-family: Tahoma;
  font-size:11px;
  color:#2B794D;
  line-height:16px;
}

#cmsautotable td {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
}

