body {
  margin:0;
  background-color: #122436;
}

/* ESTILOS GERAIS */

.clear {
  clear:both;
}

h1 {
  margin:0;
  font-family: myriad Web Pro;
  font-size:22px;
  color:#2C3E66;
  line-height:130%;
  font-weight:normal;
}

h2 {
  margin:0;
  font-family:Tahoma;
  font-size:11px;
  color:#2C3E66;
  font-weight:bold;
  line-height:140%;
}

p {
  margin:0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
}

a {
  font-family: Tahoma;
  font-size:11px;
  color:#5B7297;  
  text-decoration:underline;
}

a:hover {
  font-family: Tahoma;
  font-size:11px;
  color:#1E2633;  
  text-decoration:underline;
}

.tracejadoHorizontal {
  background-image: url(../sysimages/tracejado_horizontal.gif);
  background-repeat: repeat-x;
  height:1px;
  overflow:hidden;
  
}

.tracejadoVertical {
  background-image: url(../sysimages/tracejado_vertical.gif);
  background-repeat: repeat-y;
  
  width:1px;
  border:0px solid red;
  
}

.backgroundBodyFake{
  background-image: url(../sysimages/background_body.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}

/* TOP */

.holderTop {
  position:relative;  
  height:77px;
  z-index:999;
}

.divTopAbsolute {
  position:absolute;  
  top:0px;
  left:0px;
  width:100%;
}

.fundoLeftTop {
  background-image: url(../sysimages/fundo_left_top.png);
  background-repeat: no-repeat;
  background-position: top;
  width:11px; 
}

.fundoRightTop {
  background-image: url(../sysimages/fundo_right_top.png);
  background-repeat: no-repeat;
  background-position: top;
  width:11px; 
}

.fundoCenterTop {
  background-image: url(../sysimages/fundo_center_top.jpg);
  background-repeat: repeat-x;
  background-position: top;
}

.fundo_logotipo {
  background-image: url(../sysimages/fundo_logotipo2.png);
  background-repeat: no-repeat;
  background-position:center bottom;
  width:271px;  
  height:101px;
  -moz-box-sizing: border-box;
  
}



.linksTop {
  padding:0px 0px 0px 0px;
}

.linksTop_hover {
  color:#1E2633;
  font-family:Tahoma;
  font-size:11px;
  text-decoration:underline;
}

.linksTopSel {
  color:#1E2633;
  /*padding:0 38px 0 0;*/
}

.textfield_01 {
  border-left:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-right:0px;
  font-family:Arial;
  font-size:11px;
  color:#999999;
  height:19px;
  padding:2px 0 0 3px;
  width:116px;
}

/* FOOTER */

.fundoLeftFooter {
  background-image: url(../sysimages/fundo_left_footer.jpg);
  background-repeat: no-repeat;
  width:11px;
}

.fundoRightFooter {
  background-image: url(../sysimages/fundo_right_footer.jpg);
  background-repeat: no-repeat;
  width:11px;
}

.fundoCenterFooter {
  background-image: url(../sysimages/fundo_center_footer.jpg);
  background-repeat: repeat-x;
}

.linksFooter {
  color:#D3D7DB;
}

.linksFooter:hover {
  color:#FC6A1D;
}

.linksFooterSel {
  color:#FC6A1D;
}

.linksFooterSel:hover {
  color:#FC6A1D;
}

.linkSTracejado {
  text-decoration:none;
}

.linkSTracejado:hover {
  text-decoration:none;
}

.txtRodape {
  color:#959FA9;
}

/* CENTER */

.fundoCenterCenter {
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  width:900px;
  z-index:10;
  background-image:url(../sysimages/fundo_logo.jpg);
  background-position:bottom;
}

.holderSubmenu {
  height:37px;
}

.contentHolder {
  background-image: url(../sysimages/degrade_center_content.jpg);
  background-repeat: repeat-x;
}


/* HOME */

.fundoImgHome {
  background-image: url(../sysimages/img_top_home.png);
  background-position:top;
  background-repeat: no-repeat;
  width:898px;
  height:151px;
}

.holderImgHome {
   height:145px;
  
}

.holderImgHome .img {
   position:absolute; 
   top:-6px; 
   left:1px;
}

.titHomepage {
  font-family:Trebuchet MS;
  font-size:25px;
  color:#2C3E66;
  font-weight:bold;
  line-height:130%;
  padding:35px 47px 0 0;
}

.txtHomepage {  
  color:#000000;  
  line-height:160%;
  padding:7px 47px 0 0;
}

.holderLinksHome {
  position:relative; 
  top:7px;
  -moz-box-sizing: border-box;
}

.holderLinksHome table {
  /*position:absolute; 
  top:0; 
  left:0;*/
}

.linksImgsHome {
  cursor:pointer;
  text-decoration:none;
}

.linksImgsHome .divImgSelEmpresaHome {
  position:relative;
}

.linksImgsHome .divImgSelEmpresaHome .img {
  padding:0 0 0 11px;
  height:92px;
}

.linksImgsHome .divImgSelEmpresaHome .transparency {
  position:absolute;
  width:127px;
  height:92px;
  display:block;
  background-color:#FFFFFF;
  filter:alpha(opacity=50);
  -moz-opacity:0.50;
  opacity:0.50;
  top:0px;
  left:11px;
  display:none;
}

.linksImgsHome .separadorImgsHome {
  background-image: url(../sysimages/separador_imgs_home.jpg);
  background-repeat: repeat-x;
  height:11px;;
}

.linksImgsHome .fundoaltera {
  background-image: url(../sysimages/fundo_altera.jpg);
  background-repeat: repeat-x;
  height:83px;
}

.linksImgsHome .fundoaltera .nome {
  font-family:Myriad Web Pro;
  font-size:22px;
  color:#273961;  
  padding:3px 0 0 13px;
}

.linksImgsHome .fundoaltera .nome b {
  color:#FC6A1D;
}

.linksImgsHome .fundoaltera .desc {
  text-decoration:underline;
  padding:0 0 0 13px;
  line-height:17px;
}

.linksImgsHome:hover {
  cursor:pointer;
  text-decoration:none;
}

.linksImgsHome:hover .divImgSelEmpresaHome .transparency {
  display:none;  
}

.linksImgsHome:hover .fundoaltera {
  background-image: url(../sysimages/fundo_altera_hover.jpg);
  background-repeat: repeat-x;
  height:83px;
} 

.linksImgsHome:hover .fundoaltera .desc {
  text-decoration:underline;
  padding:0 0 0 13px;
  color:#5B7297;
}


.linksImgsHome .fundoalteraLeft {
  background-image: url(../sysimages/fundo_altera_left.png);
  background-repeat: no-repeat;
  width:149px;
  height:83px;
}

.linksImgsHome .fundoalteraLeft .nome {
  font-family:Myriad Web Pro;
  font-size:22px;
  color:#273961;  
  padding:3px 0px 0px 13px;
}

.linksImgsHome .fundoalteraLeft .nome b {
  color:#FC6A1D;
}

.linksImgsHome .fundoalteraLeft .desc {
  text-decoration:underline;
  padding:0px 0px 0px 13px;
  line-height:17px;
}

.linksImgsHome:hover .fundoalteraLeft {
  background-image: url(../sysimages/fundo_altera_left_hover.png);
  background-position:top;
  background-repeat: repeat-x;
  height:83px;
  
}

.linksImgsHome:hover .fundoalteraLeft .desc {
  text-decoration:underline;
  padding:0 0 0 13px;
  color:#5B7297;
}

.linksImgsHome .fundoalteraRight {
  background-image: url(../sysimages/fundo_altera_right.png);
  background-repeat: no-repeat;
  width:149px;
  height:83px;
}

.linksImgsHome .fundoalteraRight .nome {
  font-family:Myriad Web Pro;
  font-size:22px;
  color:#273961;  
  padding:3px 0 0 13px;
}

.linksImgsHome .fundoalteraRight .nome b {
  color:#FC6A1D;
}

.linksImgsHome .fundoalteraRight .desc {
  text-decoration:underline;
  padding:0 0 0 13px;
  line-height:17px;
}

.linksImgsHome:hover .fundoalteraRight {
  background-image: url(../sysimages/fundo_altera_right_hover.png);
  background-repeat: repeat-x;
  height:83px;
}

.linksImgsHome:hover .fundoalteraRight .desc {
  text-decoration:underline;
  padding:0 0 0 13px;
  color:#5B7297;
}

.borderImgHomeProjectos {
  background-image: url(../sysimages/fundo_img_home_projectos.jpg);
  background-repeat: no-repeat;
  width:105px;
  height:100px;
}

.borderImgHomeProjectos div {
  padding:5px 0 0 5px;
}

/* EMPRESAS DO GRUPO */

.holderEmpresasGrupo {
  padding:0 0 19px 0;
}

.holderEmpresasGrupo .texto {
  padding:4px 0 4px 0;
}

/* SUBMENU */

.linksSubmenu {
  font-family: Myriad Web Pro;
  font-size:15px;
  color:#9F9F9F;
  text-decoration:none;
  font-weight:bold;
  display:block;
  float:left;
  line-height:37px;
  padding-left:27px;
  cursor:pointer;
  height:37px;
}

.linksSubmenu span {
  display:block;
  float:left;
  padding-right:27px;
  height:37px;
  padding-top:8px;
}

.linksSubmenu:hover {
  font-family: Myriad Web Pro;
  font-size:15px;
  color:#9F9F9F;
  text-decoration:none;
  font-weight:bold;
  display:block;
  float:left;
  line-height:37px;
  padding-left:27px;  
  cursor:pointer;
}

.linksSubmenu:hover span {
  display:block;
  float:left;
  padding-right:27px;
}

.linksSubmenuSel {
  font-family: Myriad Web Pro;
  font-size:15px;
  color:#2C3E66;
  text-decoration:none;
  font-weight:bold;
  display:block;
  float:left;
  line-height:37px;
  padding-left:27px;
  cursor:pointer;
  background-image: url(../sysimages/left_link_submenu_sel.jpg);
  background-repeat: no-repeat;
  background-position:left top;
  height:37px;
}

.linksSubmenuSel span {
  display:block;
  float:left;
  padding-right:27px;
  background-image: url(../sysimages/right_link_submenu_sel.jpg);
  background-repeat: no-repeat;
  background-position:right top;
  height:37px;
  padding-top:8px;
}

.linksSubmenuSel:hover {
  font-family: Myriad Web Pro;
  font-size:15px;
  color:#2C3E66;
  text-decoration:none;
  font-weight:bold;
  display:block;
  float:left;
  line-height:37px;
  padding-left:27px;  
  cursor:pointer;
  background-image: url(../sysimages/left_link_submenu_sel.jpg);
  background-repeat: no-repeat;
  background-position:left top;
}

.linksSubmenuSel:hover span {
  display:block;
  float:left;
  padding-right:27px;
  background-image: url(../sysimages/right_link_submenu_sel.jpg);
  background-repeat: no-repeat;
  background-position:right top;
}

/* APRESENTACAO DA EMPRESA */

.fundoImgAE {
  background-image: url(../sysimages/fundo_img_ae.jpg);
  background-repeat: no-repeat;
  width:225px;
  height:305px;
}

.fundoImgAE div {
  padding:5px 0 0 5px;
}

/* PORTFOLIO */

.fundoImgMP {
  background-image: url(../sysimages/fundo_img_ae.jpg);
  background-repeat: no-repeat;
  width:226px;
  height:306px;
  border:1px solid white;
  -moz-box-sizing: border-box;
}

.fundoImgMP .fundoMenuLateral {
  background-image: url(../sysimages/fundo_menu_lateral.jpg);
  background-repeat: no-repeat;  
  width:215px;
  height:295px;  
  margin:5px 0 0 5px;
}

.h1White {
  color:#FFFFFF;
}

.linksMLaterais {
  color:#1F293D;
  text-decoration:none;
  display:block;
  height:21px;
  line-height:21px;
  width:213px;
  margin:0 0 1px 1px;
  background-image: url(../sysimages/hover_menu_lateral.png);
  background-repeat: repeat;
}

.linksMLaterais:hover {
  /*font-size:12px;*/
  color:#F5F5F5;
  text-decoration:none;
  display:block;
  height:21px;
  line-height:21px;
  width:213px;
  margin:0 0 1px 1px;
  background-color: #4D6A9B;
  background-image: url();
}

.linksMLaterais span {
  padding:0 0 0 18px;
}


.linksMLateraisSel {
  font-size:12px;
  font-family:tahoma;
  color:#F5F5F5;
  text-decoration:none;
  display:block;
  height:21px;
  line-height:21px;
  width:213px;
  margin:0 0 1px 1px;
  background-color: #4D6A9B;
  background-image: url();
}
.linksMLateraisSel:hover {
  font-size:12px;
  font-family:tahoma;
  color:#F5F5F5;
  text-decoration:none;
  display:block;
  height:21px;
  line-height:21px;
  width:213px;
  margin:0 0 1px 1px;
  background-color: #4D6A9B;
  background-image: url();
}
.linksMLateraisSel span {
  padding:0 0 0 18px;
}

/* CONTACTOS */

.textfield_02 {
  border:1px solid #6486A1;
  height:19px;
  font-family:Arial;
  font-size:11px;
  color:#999999;  
  padding:2px 0 0 3px;
  width:167px;
}

.textfield_02_erro {
  border:1px solid #FF0000;
  height:19px;
  font-family:Arial;
  font-size:11px;
  color:#999999;  
  padding:2px 0 0 3px;
}

.pErro {
  color:#FF0000;
}

.select_01 {
  border:1px solid #6486A1;
  height:19px;
  font-family:Arial;
  font-size:11px;
  color:#000000;  
  padding:2px 0 0 3px;
  width:128px;
}

.textarea_01 {
  border:1px solid #6486A1;
  font-family:Arial;
  font-size:11px;
  color:#999999;  
  padding:2px 0 0 3px;
  overflow:auto;
}

.btSendForm {
  color:#FFFFFF;
  text-decoration:none;
  float:left;
  display:block;
  line-height:19px;
  padding-left:12px;
  background-image: url(../sysimages/left_bt_enviar.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  cursor:pointer;
}

.btSendForm span {  
  float:left;
  display:block;
  line-height:19px;
  padding-right:12px;
  background-image: url(../sysimages/right_bt_enviar.jpg);
  background-repeat: no-repeat;
  background-position: right top;
}

.btSendForm:hover {
  color:#FFFFFF;
  text-decoration:none;
  float:left;
  display:block;
    
}

/* MAPA DETALHADO */

.fundoMapaDetalhado {
  background-image: url(../sysimages/fundo_mapa_detalhado.jpg);
  background-repeat: no-repeat;
  width:804px;
  height:375px;
}

.fundoMapaDetalhado div {
  padding:5px 0 0 5px;
}

/* PESQUISA */

p .boldPesquisa {
  color:#2C3E66;
}

.separadorPesquisa {
  background-color:#B6B6B6;
  width:565px;
  height:1px;
  overflow:hidden;
}

.resultadoPesquisa {
  padding:10px 0 14px 10px;
}

.resultadoPesquisa .texto {
  width:289px;
  padding:1px 0 11px 0;
}

/* MAPA DO SITE */

.mapaNome {
  font-family:Myriad Web Pro;
  font-size:15px;
  color:#273961;  
}

.mapaNome b {
  color:#FC6A1D;
}

.linkPrincipalMS {
  font-weight:bold;
  color:#41526D;
  text-decoration:none;
}

.linkPrincipalMS:hover {
  font-weight:bold;
  color:#41526D;
  text-decoration:none;
}

ul {
  margin:0 0 0 0;
  padding:0 0 0 0;
}

ul li {
  list-style-image: url(../sysimages/icone_li.jpg);
  margin:0 0 0 11px;
  padding:0 0 0 0;
}


ul li .linksSubMS {
  color:#666666;
  text-decoration:none;
  line-height:170%;
}

ul li .linksSubMS:hover {
  color:#666666;
  text-decoration:none;
}

.tituloH1 {
padding-top:5px;
}

.txt_rubricas {
color:#666666;
font-family:Tahoma;
font-size:11px;
line-height:140%;
margin:0px;
}

.txt_rubricas p{
color:#666666;
font-family:Tahoma;
font-size:11px;
line-height:140%;
margin:0px;
}

.txt_rubricas img{

max-width:550px;
/* for IE only */
width: expression(this.width > 550 ? 550 : true); 
border:0px solid red;
}

.filesize {
text-decoration:none;
}

.tituloDownload {
font-weight:bold;
text-decoration:none;
}

.titCatDown {
color:#2C3E66;
font-family:tahoma;
font-size:11px;
font-weight:bold;
}

.lbl_form {
color:#666666;
font-family:Tahoma;
font-size:11px;
line-height:140%;
margin:0;
}

.asterisco {
color:#FF0000;
position:inline;
/*margin-left:-10px;*/
}

.btn_enviar {
border:none;
width:53px;
height:19px;
}

form {
margin:0px;
padding:0px;
}

.btn_pesquisa {
width:34px;
height:23px;
border:none;
background-image: url(../sysimages/bt_pesquisar_top.jpg);
background-position: center center;
background-repeat: no-repeat;
cursor:pointer;
}

.lnk_pag_sel {
color:#5B7297;
font-family:Tahoma;
font-size:11px;
text-decoration:underline;
font-weight:bold;
}

#cmsautoTable {
color:#666666;
font-family:Tahoma;
font-size:11px;
line-height:140%;
margin:0;

}
