.flash {
margin:30px 0 0 10px;
background-color: #FFF;
}

 body{
 background-color:#D5D4D4;
 margin:0px;
 padding:0px;
 outline:none;
 
 }
	
 *{
 margin:0px;
 padding:0px;
 font-family:tahoma;
 font-size:11px;
 line-height:150%;
 color:#666666;
 outline:none;
 }

 .mete_hover:hover{
 color:#a7a7a7;
 }
 #main{
 width:976px;
 margin:0px auto;
 min-height:30px;
 height:auto !important;
 }
 .containernmeio .a_origens:hover{
 background-color:#88161b;
 color:#FFFFFF;
 }
 .alpha{
 border:0px;
 padding:0px;
 }
 
 .alpha:hover{
 opacity:0.8;
 filter:alpha(opacity=80);
 border:0px;
 padding:0px;
 }
	
 .clear{
 clear: both;
 }
	
 .left{
 float:left;
 }
	
 .right{
 float:right;
 }
	
 .bold{
 font-weight:bold;
 }
	
  img{
  border:0px;
  }
  
  input{
  padding-top:2px;
  padding-bottom:4px;
  padding-left:5px;
  font-family:tahoma;
  font-weight:normal;
  color:#666666;
  font-size:11px;
  border:#d5d4d4 1px solid;
  }
  
  textarea{
  overflow:auto;
  font-family:tahoma;
  font-weight:normal;
  color:#666666;
  font-size:11px;
  }
  
  h1{
  font-family:Lucida Sans Unicode;
  font-size:29px;
  font-weight:normal;
  color:#666666;
  }
  
  h2{
  font-family:Lucida Sans Unicode;
  font-size:20px;
  font-weight:normal;
  color:#666666;
  }
  
  h3{
  font-family:Myriad Pro;
  font-size:18px;
  font-weight:normal;
  color:#999999;
  }
  
  ul{
  margin:0;
  padding:0;
  font-family:tahoma;
  font-size:11px;
  line-height:150%;
  color:#666666;
  }
  
  p{
  font-family:tahoma;
  font-size:11px;
  line-height:150%;
  color:#666666;
  }
  .ul li{
  font-family:tahoma;
  font-size:11px;
  line-height:150%;
  color:#666666;
  list-style: disc ;
  padding-left:15px;
  list-style-position: inside;
  }
  .ol li{
  font-family:tahoma;
  font-size:11px;
  line-height:150%;
  color:#666666;
  list-style: decimal;
  padding-left:15px;
  list-style-position: inside;
  }
  
  a{
  font-size:11px;
  font-family:tahoma;
  line-height:130%;
  color:#822B2E;
  font-weight:normal;
  }
  
  a:hover{
  color:#A7A7A7;
  font-weight:normal;
  }
  
  .noborder{
  border:0px;
  }
  
  .borda{
  border-top:1px solid #D3D3D3;
  border-bottom:1px solid #D3D3D3;
  border-right:1px solid #D3D3D3;
  }
  
  .obriga{
  background-image: url(../sysimages/obriga.jpg);
  background-repeat: no-repeat;
  background-position:1px 1px;
  }
  
  .tahomabold{
  font-family:tahoma;
  font-weight:bold;
  font-size:11px;
  color:#822B2E;
  }
  
  .tahomanormal{
  font-family:tahoma;
  font-weight:normal;
  font-size:11px;
  color:#666666;
  line-height:160%;
  }

  .containertopo{
  float:left;
  width:976px;
  height:120px;
  background-color:#D5D4D4;
  background-image:url(../sysimages/fundotopo.png);
  background-position:center top;
  background-repeat:repeat-x;
  }
  
  .containerlogo{
  float:left;
  width:82px;
  height:119px;
  }
  
  .logo{
  width:57px;
  height:72px;
  margin-top:24px;
  margin-left:24px;
  }
  
  .containermenu{
  float:left;
  width:588px;
  min-height:19px;
  height:auto !important;
  margin-top:70px;
  padding-left:12px;
  }
  
  .containermenu2{
  float:left;
  width:618px;
  min-height:19px;
  height:auto !important;
  margin-top:53px;
  margin-left:15px;
  }
  
  /*************** Menu ***************/
  
  /* Menu 1 */
  .containermenu ul {
  list-style-type:none;
  background-image: url(../sysimages/bg_menu.jpg);
  background-position: left top;
  background-color: #E8E8E8;
  background-repeat: repeat-x;
  }
  
  
  .containermenu ul li{
  float:left;
  position:relative;
  }
  
  .menuP {
    margin-right:0px;
    padding-left:17px; 
  }
  
  .containermenu ul li ul{
  display:none;  /*esconder submenus*/
  }
  
  .containermenu ul li a{
  display:block;
  height:30px;
  /*font-family:Lucida Sans Unicode; */
  text-decoration:none;
  color:#575757;
  font-size:15px;
  line-height:180%;
  
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.6px;
  }
  
  .containermenu ul li a:hover{
  color:#822B2E;
  }
  
  /*
  .containermenu ul li:hover ul{
  display:block;  
  }
   /* Menu 1 */
   
    /* SubMenu 1 */
  .containermenu ul li ul{
  position:absolute;
  left:15px;
  top:30px;
  border:1px solid #D5D4D4;
  min-width:180px;
  margin-top:-1px;
  }
  
  /*
  .containermenu ul li:hover ul li ul{
  display:none;
  }
  */
  
  .containermenu ul li ul li a{
  display:block;
  height:20px;
  padding-left:8px;
  font-family:tahoma;
  text-decoration:none;
  color:#666;
  font-size:11px;
  line-height:190%;
  min-width:180px;
  }
  
  .containermenu ul li ul li a:hover{
  background-color:#E6E6E6;
  color:#666666;
  }
  
  /*
  .containermenu ul li:hover ul  li:hover ul{
  display:block;
  
  }
   /* SubMenu 1 */
  
   /* SubMenu 2 */
 .containermenu ul li ul li ul{
  position:absolute;
  left:188px;
  top:0px;
  border:1px solid #D5D4D4;
  min-width:180px;
  margin-top:-1px;
  }
  
  /*
  .containermenu ul li:hover ul li:hover ul li ul{
  display:none;
  }
  */
  
  .containermenu ul li ul li ul li a{
  display:block;
  height:20px;
  padding-left:8px;
  font-family:tahoma;
  text-decoration:none;
  background-color:#FBFBFB;
  color:#666666;
  font-size:11px;
  line-height:190%;
  min-width:180px;
  }
  
  .containermenu ul li ul li ul li a:hover{
  background-color:#E6E6E6;
  color:#666666;
  }
  
  /*
  .containermenu ul li:hover ul  li:hover ul li:hover ul{
   display:block;
  }
  
   /* SubMenu 2 */
   
   /* SubMenu 3 */
   .containermenu ul li ul li ul li ul{
  position:absolute;
  left:188px;
  top:0px;
  border:1px solid #D5D4D4;
  min-width:180px;
  margin-top:-1px;
  }
  
  .containermenu ul li ul li ul li ul li a{
  display:block;
  height:20px;
  padding-left:8px;
  font-family:tahoma;
  text-decoration:none;
  background-color:#FBFBFB;
  color:#666666;
  font-size:11px;
  line-height:190%;
  min-width:180px;
  }
  
  .containermenu ul li ul li ul li ul li a:hover{
  background-color:#E6E6E6;
  color:#666666;
  }
   /* SubMenu 3 */
  
  /*************** Menu ***************/
  

  
  .pesquisaright {
  position:relative;
  float:right;
  margin:33px 16px 0 0;
  }
  
  .caixapesq{
  position:absolute;
  background-image: url(../sysimages/caixapesq.png);
  background-position: left top;
  background-repeat: no-repeat;
  width:222px;
  height:40px;
  left:-220px;
  
  }
  
  .containerinput{
  position:absolute;
  width:165px;
  min-height:10px;
  height:auto !important;
  margin-top:8px;
  margin-right:7px;
  cursor:pointer;
  left:9px;
  }
  
  .containerinput input{
  padding-top:3px;
  padding-bottom:4px;
  padding-left:5px;
  color:#999999;
  font-family:tahoma;
  font-size:11px;
  border:1px solid #D5D4D4;
  line-height: 100%;
  }

  .bt_proc {
  position:absolute;
  background-image: url(../sysimages/bt_procurar.png);
  background-position: left top;
  background-repeat: no-repeat;
  width:36px;
  height:30px;
  padding-right:5px;
  margin-top:5px;
  cursor: pointer;
  left:-40px;
  }
  
  .lang{
  position:absolute;
  width:42px;
  height:21px;
  padding-right:10px;
  padding-top:1px;
  top:44px;
  left:-40px;
  }
  
  .lang a{
  display:block;
  width:16px;
  height:11px;
  }
  
  .lang div{
  float:left;
  padding-left:4px;
  }
  
  .lang div:first-child{
  padding-left:0px;
  }
  
  .lang2{
  position:absolute;
  width:92px;
  height:21px;
  padding-right:10px;
  padding-top:1px;
  top:40px;
  left:-126px;
  }
  
  .containerlaglogin{
  position:absolute;
  width:220px;
  height:35px;
  top:36px;
  left:-270px;
  }
  
  .login{
  /*width:157px;
  height:23px;*/
  }
  
  .login a{
  font-family:tahoma;
  font-size:11px;
  line-height:180%;
  color:#575757;
  text-decoration:underline;
  }
  
  .fotologin{
  width:18px;
  height:18px;
  padding-top:5px;
  background-color:#e8e8e8;
  padding-bottom:4px;
  }
  
  .fotologin_2{
  width:18px;
  height:16px;
  padding-top:7px;
  background-color:#e8e8e8;
  padding-bottom:4px;
  }
  
  .descrlogin{
  padding-right:6px;
  height:15px;
  padding-top:4px;
  padding-left:6px;
  padding-bottom:8px;
  background-color:#e8e8e8;
  }
  
  .sailogin{
  
  height:15px;
  padding-top:4px;
  margin-left:6px;
  }
  
  .opacidad{
  filter:alpha(opacity=25);
  opacity:0.25;
  }
  
  .opacidad2{
  filter:alpha(opacity=80);
  opacity:0.80;
  }
  
  .containernmeio{
  float:left;
  width:976px;
  min-height:482px;
  height:auto !important;
  padding-top:11px;
  background-color:#FFFFFF;
  position: relative;
  
  }
  
  .containernmeio a:hover{
  color:#A7A7A7;
  font-weight:normal;
  }
  
  .headertopo{
  padding:9px 0 0 38px;
  font-family:"Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-weight:400;
  letter-spacing: 0.5px;
  font-size:30px;
  color:#575757;
  
  }
  
  .headertopo2{
  width:500px;
  height:55px;
  padding:10px 0 0 38px;
  }
  
  .contcorrtopo{
  width:902px;
  height:120px;
  margin:24px 0 0 38px;
  }
  
  .detcli{
  width:360px;
  height:72px;
  border:1px dashed #D5D4D4;
  background-color:#F4F4F4;
  }
  
  .saldocli{
  width:531px;
  height:72px;
  border:1px dashed #D5D4D4;
  margin-left:4px;
  background-color:#F4F4F4;
  }
  
  .periodoconta{
  width:897px;
  height:33px;
  border:1px solid #D5D4D4;
  background-image: url(../sysimages/fundotxtcontacorr.png);
  background-position: left top;
  background-repeat: repeat-x;
  background-color:#EFEFEF;
  }
  
  .conttxt{
  float:left;
  min-width:15px;
  width:auto !important;
  height:22px;
  margin-top:1px;
  }
  
  .codcli{
  width:85px;
  height:35px;
  margin-left:10px;
  margin-top:20px;
  }
  
  .codpag{
  width:220px;
  height:85px;
  margin-left:26px;
  margin-top:20px;
  }
  
  .saldoini, .debcli, .credcli, .saldofinal{
  text-align:right;
  width:92px;
  height:35px;
  margin-top:20px;
  }
  
  .downloads{
  width:133px;
  height:47px;
  margin-top:20px;
  margin-left:20px;
  }
  
  .btdown{
  float:left;
  width:89px;
  height:46px;
  }
  
  .btdown input{
  padding-left:0px;
  }
  
  .btimp{
  width:30px;
  height:46px;
  margin-left:6px;
  }
  
  .containerdatas{
  width:897px;
  height:24px;
  margin-top:4px;
  }
  
  .containerdatas input{
  border:1px solid #D5D4D4;
  }
  
  .btcalendar{
  width:14px;
  height:14px;
  background-image: url(../sysimages/btcalendar.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  margin-left:5px;
  margin-top:5px;
  }
  
  .contcorrdet, .contcorrenc{
  width:896px;
  min-height:29px;
  height:auto !important;
  margin-left:38px;
  margin-bottom:29px;
  }
  

  .contcorrdet{
  margin-top:23px;
  }
  
  .tabelacontcorr{
  width:896px;
  height:30px;

  }
  
  .tabelacontcorr input{
  color:#999999;
  padding-top:2px;
  padding-bottom:2px;
  padding-right:5px;
  }
  
  .backcolor{
  background-color:#E6E6E6;
  }
  
  .backcolor2{
  background-color:#E8E7E7;
  }
  
  .tabelacontcorr .td1{

  width:89px;
  text-indent:10px;
  text-align:left;
  color:#666666;
  padding-top:7px;
  }
  
   .tabelacontcorr .td2{
  
   width:120px;
   color:#666666;
   padding-top:7px;
  }
  
   .tabelacontcorr .td3{

   width:107px;
   color:#666666;
   padding-top:7px;
  }
  
   .tabelacontcorr .td4{
  
   width:76px;
   color:#666666;
   padding-top:7px;
  }
  
   .tabelacontcorr .td5{
  
   width:29px;
   color:#666666;
   padding-top:7px;
  }
  
   .tabelacontcorr .td6{
  
   width:99px;
   color:#666666;
   padding-top:7px;
   text-align:right;
  }
  
   .tabelacontcorr .td7{
  
   width:65px;
   color:#666666;
   padding-top:7px;
   text-align:right;
  }
  
   .tabelacontcorr .td8{
 
   width:73px;
   color:#666666;
   padding-top:7px;
   text-align:right;
  }
  
   .tabelacontcorr .td9{
  
   width:73px;
   color:#666666;
   padding-top:7px;
   text-align:right;
  }
  
   .tabelacontcorr .td10{

   width:77px;
   color:#666666;
   padding-top:7px;
   text-align:right;
  }
  
   .tabelacontcorr .td11{
  
   width:38px;
   color:#666666;
   padding-top:7px;
   text-align:right;
  }
  
   .tabelacontcorr .td12{

   width:38px;
   color:#666666;
   padding-top:7px;
   text-align:right;
  }
  
  .tabelacontcorr .td1enc{

  width:116px;
  height:20px;
  color:#666666;
  padding-top:5px;
  text-indent:10px;
  padding-bottom:2px;
  }
  
  .tabelacontcorr .td2enc{

  
  height:20px;
  color:#666666;
  padding-top:5px;
  padding-bottom:2px;
  }
  
  .tabelacontcorr .td3enc{

  width:45px;
  height:17px;
  color:#666666;
  text-align:right;
  padding-top:5px;
  padding-bottom:2px;
  }
  
  .tabelacontcorr .td4enc{
 
  width:45px;
  height:20px;
  color:#666666;
  padding-top:5px;
  text-align:right;
  padding-bottom:2px;
  }
  
  .tabelacontcorr .td5enc{
 
  width:65px;
  height:20px;
  color:#666666;
  padding-top:5px;
  text-align:right;
  padding-bottom:2px;
  }
  
  .tabelacontcorr .td6enc{

  width:70px;
  height:22px;
  color:#666666;
  padding-top:5px;
  text-align:right;
  padding-bottom:2px;
  }
  
  .tabelacontcorr .td7enc{

  width:46px;
  height:22px;
  color:#666666;
  padding-top:5px;
  text-align:right;
  padding-bottom:2px;
  }
  
  .tabelacontcorr .td8enc{

  width:81px;
  height:22px;
  color:#666666;
  padding-top:5px;
  text-align:center;
  padding-bottom:2px;
  padding-left:10px;
  }
  
  .encfinaltotais{
  float:right;
  width:314px;
  height:110px;
  margin-right:43px;
  background-color:#E6E6E6;
  }
  
  .lefttotais{
  float:left;
  width:164px;
  margin-left:23px;
  }
  
  .righttotais{
  float:right;
  width:103px;
  margin-right:24px;
  text-align:right;
  }
  
  .totalfinal{
  clear:both;
  float:right;
  width:314px;
  height:29px;
  margin-right:39px;
  }
  
  .lefttotal, .righttotal{
  padding-top:7px;
  color:#575757;
  font-size:12px;
  }
  
  .lefttotal{
  float:left;
  width:166px;
  margin-left:23px;
  }
  
  .righttotal{
  float:right;
  width:101px;
  margin-right:24px;
  text-align:right;
  }
  
  .impverifica{
  clear:both;
  float:right;
  width:291px;
  height:45px;
  margin-top:16px;
  margin-right:39px;
  margin-bottom:10px;
  }
  
  .txtimprimir a, .verifique a, .continua a, .td1enc a, .continua2 a{
  color:#914446;
  }
  
  .txtimprimir{
  margin-top:5px;
  margin-left:10px;
  }
  
  .verifique{
  margin-top:5px;
  margin-left:28px;
  }
  
  .continua{
  float:right;
  margin-right:39px;
  padding-top:10px;
  }
  
  .td3enc input{
  padding-bottom:4px;
  padding-left:0px;
  width:45px;
  text-align:right;
  border:1px solid #D5D4D4;
  }
  
  .actualiza{
  float:right;
  position:relative;
  width:82px;
  height:45px;
  margin-right:390px;
  z-index:0;
  }
  
  .actualiza .fundobt{
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  }
  
  .actualiza span{
  position:absolute;
  top:7px;
  left:18px;
  z-index:3;
  color:#757575;
  cursor:pointer;
  }
  
  .finaliza{
  float:right;
  position:relative;
  width:159px;
  height:46px;
  margin-right:0px;
  z-index:0;
  }
  
  .finaliza .fundobt{
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  }
  
  .finaliza span{
  position:absolute;
  top:6px;
  left:5px;
  z-index:3;
  color:#757575;
  width:155px;
  line-height:110%;
  text-align:center;
  cursor:pointer;
  }
  
  .finalizaenc{
  clear:both;
  float:right;
  width:279px;
  height:46px;
  margin-top:15px;
  margin-bottom:5px;
  margin-right:67px;
  }
  
  .continua2{
  float:left;
  padding-top:5px;
  padding-left:5px;
  }
  
  .containerleft{
  float:left;
  width:181px;
  min-height:594px;
  height:auto !important;
  margin-left:13px;
  }
  
  .containerright{
  float:right;
  width:762px;
  min-height:594px;
  height:auto !important;
  margin-right:12px;
  }
  
  .containerimgs{
  float:right;
  width:762px;
  min-height:162px;
  height:auto !important;
  }
  
  .imgenc{
  float:left;
  width:100px;
  height:162px;
  margin-right:8px;
  margin-bottom:3px;
  cursor:pointer;
  }
  
  .imgenc p{
  text-indent:2px;
  }
  
  .containertabenc{
  float:right;
  width:762px;
  min-height:385px;
  height:auto !important;
  margin-top:37px;
  }
  
  .borderenc{
  float:right;
  width:760px;
  min-height:340px;
  height:auto !important;
  border:1px dashed #D5D4D4;
  margin-top:5px;
  }
  
  .containertabela{
  width:745px;
  min-height:30px;
  height:auto !important;
  margin-left:8px;
  margin-top:10px;
  }
  
  .medidaprod {
  width:53px;
  height:22px;
  font-family:tahoma;
  font-size:11px;
  color: #575757;
  text-align:center;
  border-bottom:1px solid #D5D4D4;
  border-top:1px solid #D5D4D4;
  background-color:#E8E7E7;
  }
 
  .tabborder{
  height:22px;
  border-bottom:1px solid #D5D4D4;
  border-top:1px solid #D5D4D4;
  background-color:#E8E7E7;
  color:#E8E7E7;
  }
 
  .bordafim{
  border-right:1px solid #D5D4D4;
  }
  
  .padfim{
  padding-right:10px;
  }
  
  .padfim2{
  padding-right:8px;
  }

  .codigoprod {
  width:62px;
  font-family:tahoma;
  font-size:11px;
  color:#575757;
  text-indent:3px;
  } 
  
  .total1{
  width:35px;
  height:22px;
  font-family:tahoma;
  font-size:11px;
  color: #575757;
  text-align:right;
  font-weight:bold;
  background-color:#E8E7E7;
  }
  
  .total2{
  width:72px;
  height:22px;
  font-family:tahoma;
  font-size:11px;
  color: #575757;
  text-align:right;
  font-weight:bold;
  background-color:#E8E7E7;
  }
  
  .total3{
  width:35px;
  height:22px;
  font-family:tahoma;
  font-size:11px;
  color: #575757;
  text-align:right;
  font-weight:normal;
  background-color:#D6D5D5;
  }
  
  .total4{
   width:72px;
  height:22px;
  font-family:tahoma;
  font-size:11px;
  color: #575757;
  text-align:right;
  font-weight:normal;
  background-color:#D6D5D5;
  }
  
  .linhaprc{
  width:64px;
  height:31px;
  font-family:tahoma;
  font-size:11px;
  color: #575757;
  text-indent:3px;
  background-color:#E8E7E7;
  border-bottom:1px solid #D5D4D4;
  border-top:1px solid #D5D4D4;
  }
  
  .linhaprc2{
  width:54px;
  height:31px;
  font-family:tahoma;
  font-size:11px;
  color: #999999;
  text-align:center;
  background-color:#E8E7E7;
  border-bottom:1px solid #D5D4D4;
  border-top:1px solid #D5D4D4;
  }

  .tabelaencprod input{
  width:45px;
  padding-top:3px;
  padding-bottom:3px;
  color:#999999;
  border:1px solid #D5D4D4;
  /*cursor:pointer;*/
  }
  
  .td6px{
  height:6px;
  }
  
  .td6pxbg{
  height:6px;
  background-color:#D6D5D5;
  }
  
  .td3px{
  height:4px;
  }
  
  .td3pxbg{
  height:4px;
  background-color:#D6D5D5;
  }
  
  .lefttable{
  float:right;
  width:3px;
  height:17px;
  background:url(../sysimages/lefttabletot.png) no-repeat left center;
  }
  
  .righttable{
  float:right;
  width:3px;
  height:17px;
  background:url(../sysimages/righttabletot.png) no-repeat right center;
  }
  
  .tot{
  float:right;
  min-width:3px;
  width:auto !important;
  height:16px;
  padding-top:1px;
  font-weight:normal;
  color:#E8E7E7;
  background-color:#575757;
  }
 
  .containermedstopo{
  float:left;
  width:620px;
  height:20px;
  }
  
  .containertottopo{
  float:left;
  width:122px;
  height:22px;
  }
  
  .tabelaencmeio, .tabelaenctopo, .tabelaencfundo{
  float:left;
  width:743px;
  margin-left:7px;
  }
  
  .tabelaenc{
  float:left;
  width:743px;
  height:24px;
  }
  
  .tabelaenctopo{
  height:22px;
  }
  
  .tabelaencmeio{
  min-height:30px;
  height:auto !important;
  }
  
  .tabelaencfundo{
  height:34px;
  border-top:1px solid #D3D3D3;
  border-bottom:1px solid #D3D3D3;
  }
  
  .tabelaencmeiopadleft{
  float:left;
  width:619px;
  height:10px;
  }
  
  .tabelaencmeiopadright{
  float:left;
  width:124px;
  height:10px;
  }
  
   .meioleft{
  float:left;
  width:619px;
  min-height:30px;
  height:auto !important;
  padding-top:5px;
  padding-bottom:5px;
  }
  
  .meioright{
  float:left;
  width:124px;
  min-height:30px;
  height:auto !important;
  padding-top:5px;
  padding-bottom:5px;
  }
  
  .tdtabenccodtopo{
  float:left;
  width:73px;
  height:20px;
  margin-right:9px;
  padding-top:3px;
  text-indent:5px;
  }
  
  .tdtabencmedtopo{
  float:left;
  width:50px;
  height:20px;
  margin-right:9px;
  padding-top:3px;
  text-align:center;
  }
  
  .tdtabencqnttopo, .tdtabencsubtottopo, .tdtabencqnt, .tdtabencsubtot, .tdtabencqntfundo, .tdtabencsubtotfundo  {
  text-align:right;
  color:#575757;
  }
  
  .tdtabencqnttopo{
  float:left;
  width:36px;
  height:20px;
  padding-top:4px;
  }
  
  .tdtabencsubtottopo{
  float:left;
  width:76px;
  height:20px;
  padding-top:4px;
  }
  
  .containermed{
  float:left;
  width:619px;
  height:24px;
  }
  
  .containertot{
  float:left;
  width:124px;
  height:24px;
  }
  
  .tdtabenccod{
  float:left;
  width:73px;
  height:21px;
  margin-right:9px;
  padding-top:3px;
  text-indent:5px;
  }
  
  .tdtabencmed{
  float:left;
  width:50px;
  height:24px;
  margin-right:9px;
  }
  
  .tdtabencmed input{
  padding-left:0px;
  width:44px;
  text-align:right;
  border: 1px solid #D5D4D4;
  cursor:pointer;
  }
  
  .tdtabencqnt{
  float:left;
  width:36px;
  height:21px;
  padding-top:3px;
  text-align:right;
  }
  
  .tdtabencsubtot{
  float:left;
  width:75px;
  height:21px;
  padding-top:3px;
  padding-right:5px;
  text-align:right;
  }
  
  .containermedfundo{
  float:left;
  width:619px;
  height:22px;
  padding-top:10px;
  }
  
  .containertotfundo{
  float:left;
  width:124px;
  height:22px;
  padding-top:10px;
  }
  
  .tdtabenccodfundo{
  float:left;
  width:73px;
  margin-right:9px;
  text-indent:5px;
  }
  
  .tdtabencmedfundo{
  float:left;
  width:50px;
  margin-right:9px;
  text-align:right;
  }
  
  .tdtabencqntfundo{
  float:left;
  width:36px;
  }
  
  .tdtabencsubtotfundo{
  float:left;
  width:76px;
  }
  
  .containerdetprod{
  float:left;
  width:760px;
  min-height:46px;
  height:auto !important;
  /*margin-top:23px;*/
  }
  
  .containerdetprod table{
  float:left;
  margin-left:27px;
  }
  
  .encomendar{
  float:left;
  width:122px;
  height:50px;
  margin-left:90px;
  }
  
  .legenda{
  width:250px;
  height:26px;
  margin-left:14px;
  margin-bottom:30px;
  }
  
  .legenda p{
  float:left;
  color:#575757;
  font-family:tahoma;
  font-size:11px;
  padding-top:5px;
  margin-right:14px;
  }
  
  .legenda p:first-child{
  font-weight:bold;
  }
  
  .pcstock{
  float:left;
  width:11px;
  height:23px;
  background: url(../sysimages/pcstock.jpg) no-repeat left center;
  margin-right:6px;
  }
  
  .semstock{
  float:left;
  width:11px;
  height:23px;
  background: url(../sysimages/semstock.jpg) no-repeat left center;
  margin-right:6px;
  }
  
  .semstk{
  background: url(../sysimages/semstk.png) repeat-x 0px 0px;
  }
  
  .pcstk{
  background: url(../sysimages/pcstk.png) repeat-x 0px 0px;
  }
  
  .containertabs{
  float:left;
  width:943px;
  height:35px;
  margin-top:21px;
  margin-left:14px;
  border-bottom:1px dashed #D5D4D4;
  }
  
  .divtabs{
  float:left;
  width:915px;
  height:30px;
  margin-left:14px;
  margin-right:14px;
  }
  
  .tabemp, .tabempsel{
  float:left;
  min-width:10px;
  width:auto !important;
  font-family:tahoma;
  cursor: default;
  margin-top:8px;
  }
  
  .tabemp, .tabempsel a{
  cursor: default;
  font-weight: bold;
  text-decoration: none;
  }
  .tabemp, .tabempsel a:hover{
  color:#88161B;
  font-weight: bold;
  }
  
  .tabemp{
  font-size:11px;
  color:#A7A7A7;
  line-height:140%;
  text-decoration:underline;
  padding-left:18px;
  padding-right:17px;
  padding-top:7px;
  height:21px;
  cursor: pointer;
  font-weight: normal;
  }
  
  .tabempsel{
  font-size:11px;
  color:#822B2E;
  font-weight:bold;
  padding-left:18px;
  padding-right:17px;
  padding-top:7px;
  height:21px;
  background:#FFFFFF url(../sysimages/fundotabsel.png) repeat-x left top;
  border-top:1px dashed #D5D4D4;
  border-right:1px dashed #D5D4D4;
  border-left:1px dashed #D5D4D4;
  }
  
  .containerbottomtab{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  margin-top:20px;
  margin-left:40px;
  padding-bottom:45px;
  }
  
  .containerhistoria{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  margin-top:7px;
  }
  
  .historiaemp{
  width:444px;
  /*min-height:187px;*/
  height:auto !important;
  }
  
  .imghistoriaemp{
  width:404px;
  min-height:146px;
  height:auto !important;
  /*background:#E8E8E8 url(../sysimages/fundodivhist.png) repeat-x left top;
  border:1px solid #D5D4D4;*/
  }
  
  .imghist{
  float:left;
  width:89px;
  height:82px;
  margin-left:25px;
  margin-top:32px;
  }
  
  .sepimgtxthist{
  float:left;
  width:1px;
  height:72px;
  background:url(../sysimages/sepimgtxthist.jpg) no-repeat left top;
  margin-top:36px;
  margin-left:20px;
  margin-right:20px;
  }
  
  .txtimg{
  float:right;
  width:229px;
  min-height:81px;
  height:auto !important;
  margin-right:19px;
  margin-top:30px;
  }
  
  .txtimg p{
  color:#666666;
  line-height:150%;
  }
  
  .containerstickshist{
  float:left;
  width:905px;
  min-height:30px;
  height:auto !important;
  padding-top:50px;
  }
  
  .containerstick{
  float:left;
  width:175px;
  height:167px;
  margin-right:6px;
  padding-bottom:45px;
  }
  
  .containerstick p{
  margin-left:14px;
  }
  
  .containerstick .descrstick p{
   margin-left:10px;
  margin-top:10px;
  margin-right:14px;
  }
  
  .descrstick{
  width:172px;
  height:149px;
  background:#E8E8E8 url(../sysimages/fundodivhist.png) repeat-x left top;
  border:1px solid #D5D4D4;
  }
  
  .containerspsocial{
  float:left;
  width:905px;
  min-height:30px;
  height:auto !important;
  padding-bottom:60px;
  }
  
  .descrrspsocial{
  width:444px;
  height:29px;
  padding-top:6px;
  }
  
  .stickaccaosocial{
  float:left;
  width:268px;
  min-height:89px;
  height:auto !important;
  margin-top:16px;
  margin-right:50px;
  }
  
  .stickaccaosocial img{
  border:6px solid #D5D4D4;
  }
  
  .stickaccaosocial p{
  margin:3px 10px 0px 10px;
  }
  
  .topoorganigrama{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  margin-top:9px;
  }
  
  
  
  
  .containerfotodescr{
  float:left;
  min-width:150px;
  width:auto !important;
  min-height:295px;
  height:auto !important;
  margin-left:164px;
  
  }
  .containerfotodescr:first-child{
  margin-left:0px;
  }
  
  
  
  
  .containerfotoorg{
  float:left;
  width:164px;
  height:183px;
  border:5px solid #D5D4D4;
  margin-bottom:10px;
  }
  
  .descrdepsorganigrama{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  }
  
  .composicaodep{
  float:left;
  width:126px;
  min-height:51px;
  height:auto !important;
  padding-left:132px;
  padding-bottom:134px;
  }
  
  .composicaodep:first-child{
  margin-bottom:15px;
  padding-left:0px;
  }
  
  .containercontlocal{
  float:left;
  width:897px;
  min-height:30px;
  height:auto !important;
  margin-top:20px;
  margin-bottom:70px;
  /*
  padding-left:5px;
  */
  padding-right:5px;
  }
  
  .esqcontlocal{
  float:left;
  width:251px;
  min-height:100px;
  height:auto !important;
  }
  
  .esqcontlocal p{
  color:#666666;
  line-height:130%;
  }
  
  .morada, .contactos, .comochegar, .caminho{
  width:251px;
  min-height:30px;
  height:auto !important;
  }
  
  .morada{
  margin-bottom:15px;
  }
  
  .contactos{
  margin-bottom:25px;
  }
  
  .caminho{
  margin-top:13px;
  }
  
  .dircontlocal{
  float:right;
  width:589px;
  height:298px;
  border:2px solid #D5D4D4;
  margin-top:5px;
  margin-right:5px;
  }
  
  .containerdescrtrab, .containerdescrtrab2{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  margin-top:25px;
  margin-bottom:40px;
  }
  
  .containerdescrtrab2 p{
  color:#888888;
  }
  
  .containerdescrtrab2 .apenaspdf{
  color:#B6B6B6;
  font-size:10px;
  }
  
  
  .esqdescrtrab, .dirdescrtrab, .oportunidadesemp{
  width:413px;
  min-height:10px;
  height: auto !important;
  }
  
  .esqdescrtrab{
  float:left;
  }
  
  .esqdescrtrab p, .dirdescrtrab p{
  line-height:160%;
  }
  
  .dirdescrtrab{
  float:right;
  }
  
  .dirdescrtrab h3{
  margin-bottom:5px;
  }
  
  .oportunidadesemp{
  margin-top:24px;
  }
  
  .oportunidadesemp a{
  display:block;
  padding-bottom:5px;
  }
  
  .formesquerda{
  float:left;
  width:598px;
  min-height:30px;
  height:auto !important;
  }
  
  .formdireita{
  float:left;
  width:245px;
  min-height:30px;
  height:auto !important;
  margin-left:50px;
  }
  
  .formesquerda input, .formdireita input, .formesquerda textarea, .formdireita textarea, .formdireita select{
  border:1px solid #D5D4D4;
  }
  
  .formdireita textarea, .formesquerda textarea{
  overflow:auto;
  }
  
  .formdireita select{
  width:245px;
  padding-top:2px;
  padding-bottom:4px;
  padding-left:5px;
  font-family:tahoma;
  font-size:11px;
  color:#999999;
  border:1px solid #D5D4D4;
  }
  
  .codpostal, .localidade{
  height:40px;
  }
  
  .comentquest, .morada{
  width:595px;
  padding-top:10px;
  }
  
  .habilitacoes {
  padding-top:10px;
  }
  
  .email, .tlmtlf {
  padding-top:11px;
  height:40px;
  }
  
  .carta, .curriculo{
  padding-top:11px;
  height:55px;
  }
  
  .codpostal span{
  margin-left:2px;
  margin-right:2px;
  }
  
  .enviar{
  width:84px;
  height:46px;
  margin-top:10px;
  }
  
  .proc{
  width:71px;
  height:25px;
  background:url(../sysimages/fundoprocurar.png) repeat-x left top;
  }
	
  .btproc{
  width:65px;
  height:16px;
  border:0px;
  }
  
  .preencheobriga{
  width:235px;
  height:15px;
  margin-top:10px;
  }
	
  .preencheobrigaimg{
  width:6px;
  height:11px;
  background:url(../sysimages/preencheobriga.jpg) no-repeat left top;
  margin-top:4px;
  }
  
  .containerdescrpesquisa{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  margin-top:25px;
  margin-bottom:27px;
  margin-left:38px;
  }
  
  .prodpesq{
  float:left;
  width:98px;
  height:169px;
  padding-bottom:25px;
  padding-right:12px;
  }
  
  .containernot{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  padding-bottom:29px;
  }
  
  .containernot img {
  border:5px solid #D5D4D4;
  margin-right:20px;
  }
  
  .image_not {
  border:5px solid #D5D4D4;
  margin-right:20px;
  margin-bottom:20px;
  float: left;
  }
  
  .notdescr{
  float:left;
  width:680px;
  min-height:30px;
  height:auto !important;
  }
  
  .datanot, .datanot2{
  color:#CCCCCC;
  padding-top:4px;
  padding-bottom:4px;
  }
  
  .datanot2{
  margin-bottom:20px;
  }
  
  .descrpage{
  width:200px;
  height:20px;
  font-family:Lucida Sans;
  font-size:14px;
  color:#CCCCCC;
  }
  
  .containerservmetro{
  float:left;
  width:902px;
  min-height:30px;
  height:auto !important;
  margin-left:38px;
  margin-top:25px;
  margin-bottom:70px;
  }
  
  .esqservmetro{
  float:left;
  width:502px;
  height:383px;
  margin-right:25px;
  }
  
  .dirservmetro{
  float:right;
  width:364px;
  margin-top:3px;
  margin-right:5px;
  }
  .inu input,textarea{
  border:1px solid #CCCCCC;
  }
  .topodirservmetro, .meiodirservmetro, .fundodirservmetro{
  width:362px;
  min-height:5px;
  height:auto !important;
  }
  
  .topodirservmetro{
  margin-bottom:14px;
  }
  
  .meiodirservmetro{
  margin-bottom:20px;
  }
  
  .dirservmetro .tahomabold{
  color:#575757;
  }
  
  .dirservmetro .tahomanormal{
  line-height:140%;
  }
  
  .imgmeio{
  width:227px;
  height:117px;
  margin-right:17px;
  }
  
  .descrmeio{
  width:117px;
  height:86px;
  margin-top:5px;
  }
  
  .meiodirservmetro span, .fundodirservmetro span{
  color:#A7A7A7;
  }
  
  .fundodirservmetro .tahomanormal{
  line-height:140%;
  }
  
  .containerbottomtapetes{
  float:left;
  width:926px;
  min-height:320px;
  height:auto !important;
  margin-left:33px;
  margin-top:35px;
  margin-bottom:89px;
  }
  
  .menutapetes_2 ul{
  list-style-type: none;
  }
  
  .menutapetes{
  float:left;
  width:120px;
  min-height:192px;
  height:auto !important;
  margin-right:8px;
  }

  
  .menutapetes ul div{
  display:block;
  text-decoration:none;
  color:#A7A7A7;
  width:119px;
  margin-bottom:8px;
  text-indent:11px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid transparent;
  cursor: pointer;
  font-size:11px;
  font-family:tahoma;
  line-height:130%;
  font-weight:normal;
  }
  
  .menutapetes ul .selMes div{
  display:block;
  text-decoration:none;
  color:#FFFFFF;
  width:119px;
  margin-bottom:8px;
  text-indent:11px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid #E4E5E5;
  background-color:#88161B;
  cursor: default;
  }
  
  .menutapetes ul a:active, .menutapetes ul div:hover{
   background-color:#88161B;
   color:#FFFFFF;
   border:1px solid #E4E5E5;
  }
  
  .menutapetes_2{
  float:left;
  width:120px;
  min-height:192px;
  height:auto !important;
  margin-right:8px;
  }
  
  .menutapetes_2 ul a{
  display:block;
  text-decoration:none;
  color:#A7A7A7;
  width:119px;
  margin-bottom:8px;
  text-indent:11px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid transparent;
  }
  
  .menutapetes_2 ul a:active, .menutapetes ul a:hover{
   background-color:#88161B;
   color:#FFFFFF;
   border:1px solid #E4E5E5;
  }
  
  .menutapetes ul {
  list-style-type: none;
  }
  
  
  .voltalistagem{
  position:absolute;
  float:right;
  top:161px;
  left:839px;
  }
  
  .descrtapetes{
  float:left;
  width:795px;
  min-height:192px;
  height:auto !important;
  display: none;
  }
  
  .descrtapetes ul {
  padding-left:12px;
  }
  
  .imgdescrtapetes{
  float:left;
  width:541px;
  height:311px;
  margin-right:20px;
  }
  
  .txtdescrtapetes{
  float:left;
  width:232px;
  min-height:30px;
  height:auto !important;
  }
  
  .txtdescrtapetes h1{
  margin-bottom:11px;
  }
  
  .menutapetes2{
  float:left;
  width:70px;
  height:250px;
  margin-right:38px;
  margin-left:8px;
  }

  .menutapetes2 ul{
  list-style-type:none;
  margin:0;
  padding:0;
  margin-left:5px;
  }
  
  .menutapetes2 ul:first-child{
  margin-left:0px;
  }
  
  .menutapetes2 ul li a{
  display:block;
  width:14px;
  height:18px;
  text-decoration:none;
  color:#A7A7A7;
  padding-left:6px;
  padding-top:2px;
  }
  
  .menutapetes2 ul li a:hover{
   background:url(../sysimages/bgli.png) no-repeat left top;
   color:#FFFFFF;
  }
  
  .glossario_sel {
   background:url(../sysimages/bgli.png) no-repeat left top;
   color:#FFFFFF;
  }

  
  .containerletra{
  float:left;
  width:810px;
  min-height:30px;
  height:auto !important;
  }
  
  .containerletra h1{
  margin-left:5px;
  }
  
  .containerletra .letraH1{
  margin-left:4px;
  }
  
  .containerdescricoes{
  margin-top:-6px;
  }
  
  .containerdescrletra{
  width:796px;
  min-height:1px;
  height:auto !important;
  padding-top:6px;
  padding-bottom:8px;
  border-bottom:1px dotted #A7A7A7;
  cursor:pointer;
  }
  
  .containerdescrletra .pdescr{
  width:790px;
  padding-left:4px;
  color:#A7A7A7;
  }
  
  .containerdescrletra .pdescr:hover{
  color:#575757;
  font-weight:bold;
  }
  
  .containerdescrletra .pesc{
  width:790px;
  padding-left:4px;
  display:none;
  }
  
  .containernoticias, .containernoticiassel{
  float:left;
  width:695px;
  min-height:724px;
  height:auto !important;
  margin-left:52px;
  }
  
  .containernoticias{
  display:block;
  }
  
  .containernoticiasesc{
  display:none;
  }
  
  .containernot2{
  float:left;
  width:700px;
  min-height:30px;
  height:auto !important;
  margin-bottom:29px;
  }
  
  .notdescr2{
  float:left;
  width:545px;
  min-height:30px;
  height:auto !important;
  }
  
  .notdescr2 div{
  margin-top:-4px;
  }
  
  .containercatalogo{
  float:left;
  /*width:915px;*/
  min-height:30px;
  height:auto !important;
  margin-left:30px;
  margin-top:20px;
  }
  
  .containerimgcatalogo{
  float:left;
  position:relative;
  width:140px;
  height:353px;
  margin-left:11px;
  margin-bottom:28px;
  }
  
  .containerimgcatalogo img{
  width:140px;
  height:353px;
  cursor:pointer;
  }
  
  .contimgcat{
  position:relative;
  width:140px;
  height:355px;
  z-index:5;
  }
  
  .cathover{
  position:absolute;
  width:140px;
  height:353px;
  background:url(../sysimages/fundhover.png) no-repeat left top;
  left:0px;
  top:0px;
  display:none;
  z-index:15;
  cursor:pointer;
  }
  
  .descrcat{
  position:absolute;
  width:131px;
  height:26px;
  padding-top:4px;
  padding-right:9px;
  left:0px;
  top:322px;
  background:url(../sysimages/fundocatimg.png) no-repeat left top;
  text-align:right;
  font-family:Arial;
  font-size:13px;
  line-height:180%;
  color:#FFFFFF;
  z-index:20;
  }
  
  .selcat{
  width:267px;
  height:30px;
  margin-top:43px;
  margin-right:28px;
  }
  
  .selcat select{
  width:135px;
  padding-left:2px;
  padding-top:1px;
  padding-bottom:1px;
  border:1px solid #D5D4D4;
  margin-right:23px;
  }
  
  .containerimgcatalogo2{
  float:left;
  position:relative;
  width:122px;
  height:355px;
  margin-left:11px;
  margin-bottom:28px;
  }
  
  .containerimgcatalogo2 img{
  width:122px;
  height:355px;
  }
  
  .descrcat2{
  position:absolute;
  width:112px;
  height:36px;
  padding-top:8px;
  padding-left:10px;
  left:0px;
  top:311px;
  background:url(../sysimages/fundocatimg2.png) no-repeat left top;
  font-family:LucidaSans;
  font-size:14px;
  line-height:100%;
  color:#FFFFFF;
  }
  
  .downloadpdfcat{
  float:left;
  position:relative;
  width:764px;
  height:376px;
  margin-left:10px;
  }
  
  .dobraimg{
  position:absolute;
  top:0px;
  left:630px;
  width:63px;
  height:81px;
  cursor:pointer;
  }
  
  .downpdf{
  width:190px;
  height:22px;
  }
  
  .downpdf img{
  margin-top:6px;
  margin-right:9px;
  }
  
  .containerdownloads{
  width:897px;
  min-height:100px;
  height:auto !important;
  margin-left:38px;
  margin-top:25px;
  }
  
  .containertabeladown{
  width:897px;
  min-height:100px;
  height:auto !important;
  margin-bottom:28px
  }
  
  .tabdown{
  border:1px solid #CCCCCC;
  border-bottom:0px;
  }
  
  .toptabdown{
  height:20px;
  }
  
  .toptabdown p{
  color:#666666;
  padding:0 10px;
  line-height:180%;
  }
  
  .tabdown td {
  border-bottom:1px solid #CCCCCC;
 }
  
  .tabdown .normal .down0 {
  width:768px;
  height:25px;
  padding:0 10px;
  }

  .tabdown .normal .down1 {
  width:81px;
  height:25px;
  padding-right:5px;
  text-align:right;
  }

  .tabdown .normal .down2 {
  width:47px;
  height:25px;
  text-align:center;
 }

  .tabdown .cor .down0 {
  width:768px;
  height:25px;
  padding:0 10px;
  background-color:#F2F2F2;
  }

  .tabdown .cor .down1 {
  width:81px;
  height:25px;
  padding-right:5px;
  text-align:right;
  background-color:#F2F2F2;
  }

  .tabdown .cor .down2 {
  width:47px;
  height:25px;
  text-align:center;
  background-color:#F2F2F2;
  }
  
  .maisdown{
  padding:5px 0 0 10px;
  }
  
  
  /**************** Menu Tapeçarias ***************/
  
  .menutapecarias{
  float:left;
  width:182px;
  min-height:35px;
  height:auto !important;
  }
  
  .menutapecarias ul{
    list-style-type: none;
  }
  
  .topomenutap{
  float:left;
  width:168px;
  height:26px;
  background:#E8E8E8 url(../sysimages/fundotap.png) repeat-x left top;
  border:1px solid #E8E8E8;
  font-family:LucidaSans;
  color:#575757;
  line-height:180%;
  font-size:14px;
  padding-top:7px;
  padding-left:7px;
  }
  
  .menutap{
  float:left;
  width:177px;
  min-height:35px;
  height:auto !important;
  margin-top:17px;
  }
  
  .menutap .ulouter .aouter{
  display:block;
  color:#575757;
  width:177px;
  padding-top:3px;
  padding-bottom:6px;
  text-indent:6px;
  }
  
  .menutap .ulouter  .aouter:hover{
  padding-top:2px;
  padding-bottom:5px;
  text-indent:5px;
  text-decoration:none;
  background:#E8E8E8 url(../sysimages/fundotap.png) repeat-x left top;
  border:1px solid #E8E8E8;
  }
  
  .aouter_sel{
  padding-top:2px;
  padding-bottom:5px;
  text-indent:5px;
  text-decoration:none;
  background:#E8E8E8 url(../sysimages/fundotap.png) repeat-x left top;
  border:1px solid #E8E8E8;
  
  display:block;
  color:#575757;
  width:175px;
  text-indent:6px;
  }
  
  .active{
  padding-top:2px;
  padding-bottom:5px;
  text-indent:5px;
  text-decoration:none;
  background:#E8E8E8 url(../sysimages/fundotap.png) repeat-x left top;
  border:1px solid #E8E8E8;
  }
  
  .menutap .ulinner{
  display:none;
  margin-left:10px;
  margin-top:3px;
  margin-bottom:3px;
  }
  
  .menutap  .ulinner  .ainner{
  display:block;
  color:#575757;
  width:153px;
  padding-top:2px;
  padding-bottom:2px;
  border:1px solid #FFFFFF;
  text-indent:12px;
  }
  
  .menutap .ulinner  .ainner:hover{
  text-decoration:none;
  background-color:#88161B;
  color:#FFFFFF;
  border:1px solid #E4E5E5;
  }
  
  
  .menutap .ulinner .ainner_sel{
  background-color:#88161B;
  border:1px solid #E4E5E5;
  display: block;
  text-decoration: none !important;
  cursor: default;
  width:153px;
  padding-top:2px;
  padding-bottom:2px;
    }
  
  .menutap .ulinner .ainner_sel a{
  color:#FFF;
  text-decoration: none !important;
  cursor: default;
  margin-left:10px;
  margin-top:3px;
  }
 
  .menutap .ulinner  a:active{
  text-decoration:none;
  background-color:#88161B;
  color:#FFFFFF;
  border:1px solid #E4E5E5:
  }
  
  /**************** Menu Tapeçarias ***************/
  
  .containerfooter{
  clear:both;
  width:976px;
  height:50px;
  padding-top:15px;
  padding-bottom:50px;
  }
  
  .logofooter{
  float:left;
  width:50px;
  margin-left:7px;
  }
  
  .linksfooter{
  float:left;
  width:800px;
  margin-left:17px;
  }
  
  .linksfooter a, .redi a{
  color:#575757;
  line-height:180%;
  }
  
  .linksfooter a:hover, .redi a:hover{
  color:#A7A7A7;
  }
  
  .redi {
  float: right;
  margin-right:10px;
  }
  
  .topoarruba, .imgarruba{
  float:left;
  width:760px;
  height:227px;
  }
  
  .imgarruba{
  position:relative;
  z-index:1;
  }
  
  .topoarruba, .imgarruba2{
  float:left;
  width:760px;
  height:105px;
  }
  
  .imgarruba2{
  position:relative;
  z-index:1;
  }
  
  .sombraarruba{
  position:absolute;
  /*width:600px;*/
  height:61px;
  top:141px;
  left:12px;
  padding-top:15px;
  padding-left:17px;
  padding-right:17px;
  background:url(../sysimages/sombraaruba.png) repeat left top;
  font-family:LucidaSans;
  font-size:40px;
  color:#FFFFFF;
  z-index:5;
  }
  
  .sombraarruba2{
  position:absolute;
  /*width:600px;*/
  height:66px;
  top:0px;
  left:0px;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  background:url(../sysimages/sombraaruba.png) repeat left top;
  font-family:LucidaSans;
  font-size:40px;
  color:#FFFFFF;
  z-index:5;
  }
  
  .meioarruba{
  float:left;
  width:760px;
  min-height:50px;
  height:auto !important;
  margin-top:19px;
  }
  
  .prodmeioarruba{
  float:left;
  position:relative;
  width:136px;
  height:205px;
  padding-right:20px;
  padding-bottom:35px;
  z-index:1;
  }
  
  .prodmeioarruba .containerimgmais{
  width:136px; 
  height:193px;
  }
  
  .prodmeioarruba .divimg{
  float:left;
  position:relative;
  width:136px;
  height:193px;
  cursor:pointer;
  z-index:1;
  }
  
  .prodmeioarruba p{
  padding-left:3px;
  padding-top:3px;
  }
  
  .baixoarruba{
  float:left;
  width:758px;
  min-height:50px;
  height:auto !important;
  border:1px dashed #D5D4D4;
  margin-top:10px;
  margin-bottom:5px;
  }
  
  .containertabarruba{
  width:712px;
  min-height:50px;
  height:auto !important;
  padding:15px 24px;
  }
 
  .tabmedidas {
  padding-top:12px;
  }
  
  .baixoarruba .tabcaracteristicas {
  margin:36px 0 11px 0;
  }
  
  .tabcaracteristicas .tahomabold{
  color:#575757;
  }
  
  .tdmedida {
  /*width:48px;*/
  font-family: Tahoma;
  line-height: 160%;
  font-size: 11px;
  color: #575757;
  }
  
  .tdmedida2 {  
  font-family: Tahoma;
  line-height: 160%;
  font-size: 11px;
  color: #575757;
  }

  .tdback {
  background: url(../sysimages/barra2.jpg) repeat-x center center;
  }
  
  .popmais{
  position:absolute;
  width:25px;
  height:25px;
  top: 85px;
  left:54px;
  background: url(../sysimages/mais.png) no-repeat left top;
  display:none;
  z-index:5;
  cursor:pointer;
  }
  
  .bgpopup {
  position:absolute;
  top:0px;
  left:0px;
  background: url(../sysimages/bg_loked.png) repeat left top;
  width:100%;
  height:100%;
  display: none;
  z-index: 500;
  }
  
  .seepopup{
  position:relative;
  top:50px;
  width:487px;
  height:662px;
  background: url(../sysimages/img_pop.png) no-repeat left top;
  margin:0px auto;
  z-index: 500;
  }
  
  .seepopup img{
  position: absolute;
  width:387px;
  height:556px;
  top:50px;
  left:50px;
  }
  
  .close{
  position: absolute;
  width:26px;
  height:26px;
  top:20px;
  right:22px;
  background:url(../sysimages/fechar.png) no-repeat left top;
  cursor:pointer;
  }
  
  .inputTapete {
  border:1px solid #CCCCCC;
  color:#999999;
  font-family:Arial;
  font-size:11px;
  padding:5px 6px;
  height:12px;
  width:160px;
 }



 
  
  





  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
  /************************* CSS HTML já feito *************************/
  
.img_hom {
width:630px;
height:294px;
border:10px solid #FFFFFF;
float: left;
margin-bottom: 1px;
margin-right:2px;
}

.imgs_h {
border:10px solid #FFFFFF;
float: left;
}

.img_l {
position:relative;
width:147px;
height:142px;
}


.legenda_img {
position:absolute;
background-image: url(../sysimages/banner.png);
background-position: left top;
background-repeat: no-repeat;
width:147px;
height:30px;
left:0px;
top:112px;
}

.p_white {
font-family: "Lucida Sans Unicode";
font-size: 13px;
line-height: 180%;
color:#FFFFFF;
vertical-align: middle;
text-align: right;
padding: 2px 10px 0 0;
}

#border1 {
border-right:0px;
}


#border3 {
border-top:0px;
border-right:0px;
}

#border4 {
border-top:0px;
}

.div_imgs {
float: left;
}


.bt1_h {
background-image: url(../sysimages/bt1.jpg);
background-position: left top;
background-repeat: no-repeat;
width:324px;
height:65px;
float: left;
margin-right:2px;
}

.bt2_h {
background-image: url(../sysimages/bt2.jpg);
background-position: left top;
background-repeat: no-repeat;
width:324px;
height:65px;
float: left;
margin-right: 2px;
}

.bt3_h {
background-image: url(../sysimages/bt3.jpg);
background-position: left top;
background-repeat: no-repeat;
width:324px;
height:65px;
float: left;

}

.mar_txt_bt {
font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-weight: 400;
color:#575757;
letter-spacing: 0.8px;
font-size:15px;
padding:22px 0 0 74px;
}

.mar_txt_bt:hover {
color:#822B2E;
}


.div_imgs a {
text-decoration: none;
}

.bts_baix a {
text-decoration: none;
cursor:pointer;
}

.tit_not {
font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-weight: 500;
color:#575757;
letter-spacing: 0.1px;
font-size:15px;
padding:5px 0px 6px 11px;
line-height:17px;
}


.noti{
float:left;
margin-top:3px;
background-image: url(../sysimages/fundo1.jpg);
background-position: left top;
background-repeat: no-repeat;
width:324px;
height:138px;
}

.noti2 {
float: left;
margin: 3px 0 0 0;
background-image: url(../sysimages/fundo2_bt.png);
background-position: left top;
background-repeat: no-repeat;
width:324px;
height:138px;
}

.img_not{
margin:10px 0 0 10px;
float:left;
overflow:hidden;
width:71px;
height:64px;
cursor:pointer;
}

.img_not img{
float:left;
width:71px;
height:64px;
}

.txt_not {
margin:9px 0 0 14px;
width:221px;
float:left;
}

.noti:hover .img_not{
width:69px;
height:62px;
border:1px solid #000000;
}

.noti:hover .img_not img{
margin:-1px;
}

.noti:hover .txt_not a p{
text-decoration:underline;
}

.noti:hover .txt_not a p:first-child{
color:#822B2E;
text-decoration:none;
}

.noti:hover .txt_not a p:first-child b{
color:#822B2E;
}

.pad_p_h {
line-height:160%;
margin-top:2px;
padding-top:4px;
text-decoration:none;
}

.pad_h2 {
font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-weight: 500;
color:#575757;
letter-spacing: 0.5px;
font-size:15px;
padding: 12px 0 2px 21px;
}

.pad_p_h2 {
line-height:160%;
padding: 0px 0 0 20px;
}

.txt_email_h {
border:1px solid #CCCCCC;
width:168px;
}

.txt_caixas {
font-family: Tahoma;
font-size: 11px;
line-height: 100%;
color: #999999;
padding: 6px 0 1px 6px;
}

.txt_caixas2 {
font-family: Tahoma;
font-size: 11px;
line-height: 100%;
color: #999999;
padding: 5px 0 3px 6px;
}

.tab_em {
margin: -7px 0 0 19px;
}
.tab_em2 {
margin: 12px 0 0 17px;
}

/*** ***/
.bt_pag {
background-image: url(../sysimages/fundo_bt.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
height:28px;
margin: 0px 0 0 19px;
font-family: Tahoma;
font-size: 11px;
line-height: 100%;
color: #757575;
font-weight: bold;
text-align: center;
vertical-align: top;
border:0px;
}

.bt_pag:hover{
background:url(../sysimages/fundo_bt_hover.png) no-repeat left top;
}

/*** ***/

.bt_pag2{
background-color: transparent;
font-family: Tahoma;
font-size: 11px;
color: #757575;
font-weight: bold;
vertical-align: top;
border:0px;
cursor: pointer;
text-align: center;
}

.div_bt {
background-image: url(../sysimages/fundo_bt.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
height:28px;
padding:1px 0px 0 2px;
text-align: left;
}

.tat {
text-decoration: none;
cursor:pointer;
}

.a_news {
margin:-0px 0 0 21px;
}
.a_news2 {
margin:-6px 0 0 21px;
}

.logo_footer {
padding: 20px 21px 0 7px;
float: left;
}

.links_footer {
padding: 23px 0 0 30px;
}

.redicom {
float: right;
margin:-33px 9px 0 0;
}

.logo_banner {
padding: 40px 30px 0 24px;
float: left;
}

/**********************************MENU*********************/

.menu {
padding-top:88px;
float: left;
}

.menu a {
text-decoration: none;
}

.menu_12 a {
text-decoration: none;
}

.menu_12 {
margin-top:70px;
float: left;
}

.div_b_bt {
position: absolute;
z-index: 100;
width:84%;
display: none;
left:0px;
top:27px;
}

.alt_link {
font-family: "Lucida Sans Unicode";
line-height: 180%;
font-size: 15px;
color: #575757;
cursor:pointer;
float: left;
}


.alt_link:hover {
color: #822B2E;
}

.se_men {
color: #822B2E;
}

.se_men a {
color: #822B2E;
}

.alt_link2 {
font-family: "Lucida Sans Unicode";
line-height: 180%;
font-size: 11px;
color: #575757;
cursor:pointer;
float: left;
filter:alpha(opacity=50);
opacity:0.50;
}


.alt_link2:hover {
color: #822B2E;
}


.ms_esk {
background-image: url(../sysimages/left.png);
background-position: left top;
background-repeat: no-repeat;
width:21px;
height:66px;
float: left;
}

.ms_cent {
background-image: url(../sysimages/center.png);
background-position: left top;
background-repeat: repeat-x;
height:66px;
float: left;
}

.ms_cent2 {
height:66px;
float: left;
}

.ms_dir {
background-image: url(../sysimages/right.png);
background-position: left top;
background-repeat: no-repeat;
width:22px;
height:66px;
float: left;
}

.m_sub {
position: absolute;
z-index: 5;
top:11px;
left:-24px;
display: none;
width:900px;
}

.links_m_bann2 a {
font-family: "Lucida Sans Unicode";
line-height: 180%;
font-size: 13px;
color: #575757;
cursor:pointer;
}

.links_m_bann2 a:hover {
color: #822B2E;
}

.centrar {
margin:20px 0 0 4px;
}

.centrar2 {
margin:6px 0 0 24px;
}

.marg_men {
padding-right:20px;
position: relative;
float: left;
}

.marg_men2 {
padding-right:6px;
float: left;
}

.dis {
display: none;
}


/*--------------------*/

/**********************************MENU*********************/


.right_menu {
float: right;
margin:54px 20px 0 0;
}

.marg_ban {
margin: 9px 0 0 0;
}

.opacidad:hover {
filter:alpha(opacity=25);
opacity:0.25;
}

.bg_banner {
background-image: url(../sysimages/fundo_baner.jpg);
background-position: left top;
background-repeat: no-repeat;
width:976px;
height:137px;
}

.comp_menu {
width:192px;
}

/* ********************************************************** SUB MENU ********************************************** */
.links_sel {

}

.pad_menu {
padding:12px 0 0 12px;
}

.fund_tap {
background-image: url(../sysimages/fundo_tap.jpg);
background-position: left top;
background-repeat: no-repeat;
width:180px;
height:35px;
}

.fund_tap h2 {
padding:6px 0 0 8px;
}

.menu2 {
margin:18px 0 0 0;
}

.menu_2 {
margin:13px 0 0 0px;
}


.links {
height:22px;
padding: 0px 0 0 6px;
}

.bgl {
background-image: url(../sysimages/bg_link.jpg);
background-position: left top;
background-repeat: no-repeat;
width:178px;
height:22px;
padding: 5px 0 0 6px;
margin-top:-5px;
}


.sub_menu {
display: none;
}

.a_txt {
text-decoration: none;
}

.links_sub {
margin-top:-4px;
height:22px;
padding: 5px 0 0 20px;
width:163px;
}

.links_sub_hover {
background-image: url(../sysimages/banner_red.jpg);
background-position: left top;
background-repeat: no-repeat;
margin-top:-4px;
height:22px;
padding: 5px 0 0 10px;
width:163px;
margin-left:10px;
}

.a_men {
color: #FFFFFF;
text-decoration: none;
}

.a_men2 {
color: #575757;
}

/* ********************************************************** MENU ********************************************** */

.conteudo {
margin:12px 12px 0 0px;
float: right;
}

.img_am {
position: relative;
cursor: pointer;
}

.mais {
background-image: url(../sysimages/mais.png);
background-position: left top;
background-repeat: no-repeat;
width:25px;
height:25px;
top: 85px;
left:54px;
position: absolute;
display: none;
}


.popoup {
background-image: url(../sysimages/img_pop.png);
background-position: left top;
background-repeat: no-repeat;
width:487px;
height:662px;
position: absolute;
top:56px;
left:230px;
margin:0px auto;
}

.mais2 {
background-image: url(../sysimages/fechar.png);
background-position: left top;
background-repeat: no-repeat;
width:25px;
height:25px;
top: 20px;
right:22px;
position: absolute;
cursor: pointer;

}

.cem {
background-image: url(../sysimages/bg_loked.png);
background-position: left top;
background-repeat: repeat;
width:100%;
height:100%;
display: none;
position: absolute;
top:0px;
left:0px;
z-index: 500;
}


.img_g {
margin:52px 0 0 50px; 
}

.tit_faca {
font-family: "Lucida Sans Unicode";
line-height: 100%;
font-size: 30px;
color: #666666;
font-weight: normal;
}

.sub_tit_fac {
font-family: "Lucida Sans Unicode";
line-height: 100%;
font-size: 15px;
color: #CCCCCC;
font-weight: normal;
padding-top: 0px;
}

.mar_hs {
padding:15px 0 0 38px;
}

.menu_faca {
margin:36px 0 0 24px;
position: relative;
z-index: 50;
border: 1px solid transparent;
}

.link_faca_img {
padding:5px 13px 3px 14px;
border-bottom: 0px;
background-image: url(../sysimages/fundo_link.jpg);
background-position: left top;
background-repeat: repeat-x;
border: 1px #D5D4D4 dashed;
border-bottom: 0px;
color:#575757;
font-family:tahoma;
font-size:14px;
line-height:180%;
}

.link_faca {
padding:5px 13px 3px 14px;
border: 1px solid transparent;
cursor: pointer;
color:#CCCCCC;
font-family:tahoma;
font-size:14px;
line-height:180%;
}

.link_faca_apos_click{
padding:5px 13px 3px 14px;
border: 1px solid transparent;
cursor: pointer;
color:#575757;
font-family:tahoma;
font-size:14px;
line-height:180%;
}

/*
.link_faca h2 {
color:#CCCCCC;
}
*/

.cont_faca {
position: relative;
z-index: 20;
width:950px;
border: 1px #D5D4D4 dashed;
top:-3px;
left:12px;
display: none;
height:392px;
}

.h2_esr {
font-family: "Museo-300";
line-height: 180%;
font-size: 20px;
color: #CCCCCC;
font-weight: normal;
width:319px;
}

.txt_fac {
float: left;
padding:26px 0 0 24px;
}

.btin {
margin:54px 0 0 106px;
background-image: url(../sysimages/fundo_bt2.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
height:50px;
font-family: Tahoma;
font-size: 11px;
line-height: 100%;
color: #757575;
font-weight: bold;
text-align: center;
padding-top: 6px;
}


.imgs_faca {
float: right;
width:577px;
height:382px;
background-color: #D7D7D7;
margin: 5px 5px 4px 0;
}

.imgf {
padding:9px 0 0 9px;
float: left;
}

.p_format {
padding:18px 0 0 29px;
width:296px;
}

.formato {
width:366px;
height:72px;
margin:2px 0 6px 12px;
border: 1px solid transparent;
}


.color_f {
border: 1px #D5D4D4 dashed;
background-color: #F0F0F0;
}

.radio {
float: left;
margin: 27px 0 0 14px
}

.img_radio {
margin:12px 0 0 19px;
float: left;
cursor: pointer;
}

.opc_radio {
float: left;
margin:15px 0 0 21px;
}

.esp_radio a {
color:#914446;
margin:30px 0 0 14px;
width:60px;
float: left;
}

.sel {
color:#A7A7A7;
}

.sls {
width:135px;
height:19px;
font-family: Tahoma;
line-height: 100%;
font-size: 11px;
color:#A7A7A7;
margin-top: 4px;
}


.non {
display: none;
}

.linhabg {
background-image: url(../sysimages/linha.jpg);
background-position: left top;
background-repeat: no-repeat;
width: 1px;
height:315px;
margin: 30px 0 0 10px;
float: left; 
}

.tabl_for {
width:540px;
height:100%;
float: right;
}

.tabl_for tr td {
vertical-align: middle;
text-align: center;
}

.div_bts {
width:300px;
border:0px solid;
}

.btant {
margin:0 0 0 27px;
background-image: url(../sysimages/fundo_bt2.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
font-family: Tahoma;
font-size: 11px;
line-height: 100%;
color: #757575;
font-weight: bold;
text-align: center;
padding: 6px 0 22px 0;
border: 0px;
cursor: pointer;
}

.btseg {
margin:0px 0 0 2px;
background-image: url(../sysimages/fundo_bt3.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
font-family: Tahoma;
font-size: 11px;
line-height: 100%;
color: #757575;
font-weight: bold;
text-align: center;
padding: 6px 0 22px 0;
border: 0px;
cursor: pointer;
}

#mar_divbs {
margin-top:24px;
}

.wid {
width:378px;
float: left;
}


.estilos {
border: 1px solid transparent;
margin: 2px 0 2px -2px;
float: left;
}

.rad_est {
width:58px;
height:87px;
cursor: pointer;
}

.sel_est {
width:58px;
border: 1px dashed #D5D4D4;
background-color: #F0F0F0;
}

.border_img {
border: 2px solid #D5D4D4;
margin: 6px 0 0 4px;
}


.div_est {
margin-top: 4px;
}

#divbts2 {
margin-top: 20px;
}


.sels {
margin:25px 0 0 29px;
}

.select {
background-image: url(../sysimages/fundo_sel.png);
background-position: left top;
background-repeat: no-repeat;
cursor: pointer;
width:59px;
height:26px;
}

.select2 {
background-image: url(../sysimages/fundo_sel2.png);
background-position: left top;
background-repeat: no-repeat;
cursor: pointer;
width:59px;
height:26px;
}

.imgsel {
margin: 0px 0 0 6px;
padding-top: 4px;
}



.bg_cima_sel {
background-image: url(../sysimages/bg_cima_sel.jpg);
background-position: left top;
background-repeat: no-repeat;
width:191px;
height:10px;
}

.cont_sel {
width:191px;
background-color: #E8E8E8;
}

.bg_baixo_sel {
background-image: url(../sysimages/bg_baixo_sel.jpg);
background-position: left top;
background-repeat: no-repeat;
width:191px;
height:10px;
}

.table_cor {
margin:0 0 0 12px;
width: 172px;
}

.img_se_c {
cursor: pointer;
padding-bottom: 5px;
}

.cores {
display: none;
z-index: 10;
position: absolute;
}

  /************************* CSS HTML já feito *************************/

.fileForm {
border:1px solid #D3D3D3;
font-family: tahoma;
font-size: 11px;
color: #999999;
width:242px;
height:24px;
background-color: #FFF;
}

.p_formS {
padding:21px 0 0 0;
width:615px;
}

.comp {
width:976px;
}

  
/*
  CSS para formulario embebido (gestor)
  
  ADICIONAR NO HEADER:
  $fx->AddCSSLink('style/forms.css');
  
  

    CLASSES DE PREENCHIMENTO OBRIGATORIO
*/
#frm .ContactoBK {
  border:1px solid #CCCCCC;
  padding:3px 6px 0 4px;
  height:16px;
  width:581px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  
}
#frm .required{
height:24px;
background-image: url(../sysimages/obriga.jpg);
background-repeat: no-repeat;
background-position:1px 1px;
}


/* CLASSE PARA INPUT NORMAL */
#frm .Contacto_frm{
  border:1px solid #CCCCCC;
  padding:3px 10px 3px 4px;
  height:16px;
  width:581px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
}


/* CLASSE PARA INPUT TEXTAREA */
#frm .Contacto_txtar{
  border:1px solid #CCCCCC;
  padding:3px 10px 0 4px;
  height:56px;
  width:581px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
}

/* CLASSE PARA O TRAÇO DE CODIGO POSTAL */
#frm .estiloP{
  font-family:Tahoma;
  font-size:11px;
  color:#000000;
  font-weight:normal;
  line-height:160%;
}


/* CLASSE PARA BOTAO ENVIAR */
.bt_enviar {
background-image: url(../sysimage/bt2.jpg);
background-position: left center;
background-repeat: no-repeat;
width:128px;
height:35px;
margin: 4px 0 0px -4px;
border:0px;
cursor: pointer;
}


/* CLASSE PARA O TRAÇO DE PREENCHIMENTO OBRIGATORIO */
#frm .traxoObg{
background-image: url(../sysimages/obriga.jpg);
background-position: left center;
background-repeat: no-repeat;
width:10px;
height:11px;
margin: 4px 2px 0px -4px;
}

.bt_subspt {
background-image: url(../sysimages/subspt.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
height:32px;
border: 0px;
cursor: pointer;
}

.bt_subspt:hover{
background:url(../sysimages/subspt_hover.png) no-repeat left top;
}
  
  
.bt_subsgb {
background-image: url(../sysimages/subsgb.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
height:32px;
border: 0px;
cursor: pointer;
}  

.bt_subsgb:hover{
background:url(../sysimages/subsgb_hover.png) no-repeat left top;
}
  
.bt_subs2pt {
background-image: url(../sysimages/entrar.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
height:32px;
border: 0px;
cursor: pointer;
}
  
.bt_subs2pt:hover{
background:url(../sysimages/entrar_hover.png) no-repeat left top;
}

.bt_subs3pt {
background-image: url(../sysimages/btenviarpt.jpg);
background-position: left top;
background-repeat: no-repeat;
width:90px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs3pt:hover{
background:url(../sysimages/btenviarpt_hover.jpg) no-repeat left top;
}

.bt_subs3gb {
background-image: url(../sysimages/btenviargb.jpg);
background-position: left top;
background-repeat: no-repeat;
width:90px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs3gb:hover{
background:url(../sysimages/btenviargb_hover.jpg) no-repeat left top;
}


  
.bt_subs2gb {
background-image: url(../sysimages/enter.png);
background-position: left top;
background-repeat: no-repeat;
width:84px;
height:32px;
border: 0px;
cursor: pointer;
} 

.bt_subs2gb:hover{
background:url(../sysimages/enter_hover.png) no-repeat left top;
}

.conta_corrente_list tr {
  height:28px;
}

.conta_corrente_list .separador {
  height:1px;
  background-image: url(../sysimages/separador_cc.gif);
  background-position: left top;
  background-repeat: repeat-x;
}

.tabelacontcorr .separador {
  height:1px;
  background-image: url(../sysimages/separador_cc.gif);
  background-position: left top;
  background-repeat: repeat-x;
  font-size:2px;
}

#cmsautoTable {
  margin:36px 0 11px 0;
}

#cmsautoTable TD {
  font-family:tahoma;
  font-weight:normal;
  font-size:11px;
  color:#666666;
  line-height:160%;
}

#cmsautoTable TD STRONG{
  font-family:tahoma;
  font-weight:bold;
  font-size:11px;
  color:#575757;
  line-height:160%;
}
  
  
  
.select_moradas {
    font-family: Tahoma;
    font-size: 11px;
    color:#666666;
}  
  
  
  
  
  
  
.bt_subs4pt {
background-image: url(../sysimages/btactualizapt.jpg);
background-position: left top;
background-repeat: no-repeat;
width:90px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs4pt:hover{
background:url(../sysimages/btactualizapt_hover.jpg) no-repeat left top;
}

.bt_subs4gb {
background-image: url(../sysimages/btactualizagb.jpg);
background-position: left top;
background-repeat: no-repeat;
width:90px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs4gb:hover{
background:url(../sysimages/btactualizagb_hover.jpg) no-repeat left top;
}



.bt_subs5pt {
background-image: url(../sysimages/btfinalizapt.jpg);
background-position: left top;
background-repeat: no-repeat;
width:137px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs5pt:hover{
background:url(../sysimages/btfinalizapt_hover.jpg) no-repeat left top;
}

.bt_subs5gb {
background-image: url(../sysimages/btfinalizagb.jpg);
background-position: left top;
background-repeat: no-repeat;
width:137px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs5gb:hover{
background:url(../sysimages/btfinalizagb_hover.jpg) no-repeat left top;
}









.bt_subs6pt {
background-image: url(../sysimages/btencomendapt.jpg);
background-position: left top;
background-repeat: no-repeat;
width:123px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs6pt:hover{
background:url(../sysimages/btencomendapt_hover.jpg) no-repeat left top;
}

.bt_subs6gb {
background-image: url(../sysimages/btencomendagb.jpg);
background-position: left top;
background-repeat: no-repeat;
width:123px;
height:46px;
border: 0px;
cursor: pointer;
}
  
.bt_subs6gb:hover{
background:url(../sysimages/btencomendagb_hover.jpg) no-repeat left top;
}


.tit_h2{
font-family:"Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-weight:400;
letter-spacing:0.4px;
font-size:17px;
color:#999999;
}


/* ANTISPAM */
.antispam{
    /*display: none;*/
}