@font-face {
  font-family: 'NeoSansIntel';
  src: URL('../fonts/NeoSansIntel-Medium.ttf') format('ttf');
  src: url('../fonts/NeoSansIntel-Medium.eot'); /* IE9 Compat Modes */
  src: url('../fonts/NeoSansIntel-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NeoSansIntel-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/NeoSansIntel-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NeoSansIntel-Medium.svg#svgNeoSansIntel') format('svg'); /* Legacy iOS */
}

body{
margin:0px;
padding:20px 0px 20px 0px;
background-color:#999999;
background-image: url(../sysimages/bg_999.jpg);
background-position: center top;
background-repeat: no-repeat;
}
*{
border:0px;
margin:0px;
padding:0px;
text-decoration:none;
}
.pdng{
  padding-top:2px;
}
a{
font-family: tahoma,"Helvetica";
font-size: 11px;
color:#E95D0F;
text-decoration:underline;
line-height:105%;
cursor: pointer;
}

h1{
margin:0px;
padding:0px;
font-family: tahoma,"Helvetica";
font-size: 11px;
color:#595A5E;
font-weight: bold;
}
button{
margin:0px;
padding:0px;
background-color: transparent;
border:0px;
cursor: pointer;
}

.enviar{
  background-image: url(../sysimages/bg_button.png);
  background-repeat: no-repeat;
  background-color: transparent;
  /*width:57px; */
  border:0px;
  padding-top:7px;
  padding-bottom:6px;
  font-family: tahoma,"Helvetica";
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  width:60px;
  text-align: left;
}
input[type=submit]{
  cursor:pointer;
}
input[type=submit]:hover{
filter:alpha(opacity=60);
opacity:0.6; 
}
.entrar_extranet{
  background-image: url(../sysimages/bg_button2.png);
  background-repeat: no-repeat;
  background-color: transparent;
  /*width:57px; */
  border:0px;
  padding-top:7px;
  padding-bottom:6px;
  font-family: tahoma,"Helvetica";
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  width:70px;
  text-align: left;
}

a:hover{
color:#333333;
}
p{
font-family: tahoma,"Helvetica";
font-size: 12px;
line-height:160%;
color:#666666;
}
input{
padding-top:2px;
padding-bottom:4px;
border: 1px solid #D3D3D3;
font-family: tahoma,"Helvetica";
font-size: 11px;
color:#888888;
padding-left:5px;
margin:0px;
}
select{
border: 1px solid #D3D3D3;
font-family: tahoma,"Helvetica";
font-size: 11px;
color:#888888;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
}
ul li, ol li{
  font-family:tahoma,"Helvetica";
  font-size: 11px;
  color:#888888;
  padding-left:10px;
  list-style:inside;
}
u{
  text-decoration:underline;
}
.brd{
border:0px; 
}
textarea{
padding-top:3px;
padding-bottom:3px;
border: 1px solid #D3D3D3;
font-family: tahoma,"Helvetica";
font-size: 11px;
color:#888888;
padding-left:5px;
overflow: hidden;
margin:0px;
}
.borda{
 border:1px solid red; 
}
.clear{
clear: both;
}
.geral_site{
background-color: #FFFFFF;
width:950px;
margin:0 auto;
padding:5px;
}
.topo{
 height: 135px;
 background-image: url(../sysimages/topo.jpg);
 background-repeat: no-repeat;
 position:relative;
 z-index:1;
}
.logo{
position: absolute;
top:10px;
left:5px;
}
.mensagem{
  position: absolute;
  top:25px;
  left:271px;
  font-family: "Neo Sans Intel Medium";
  font-size: 20px;
  color:#999999;
  line-height:100%;
  width:302px;
}
.pecas{
 position: absolute;
 top:35px;
 z-index:6;
 left:580px;
}
.esconde_img{
display:none;
}
.menu{
margin-top:107px;
padding-left:17px;
float: left;
}
.op_menu{
float: left;
margin-right:11px;
}
.op_menu #menu_top{
font-family: "Neo Sans Intel Medium";
font-size: 12px;
color:#333333;
line-height:100%;
text-decoration:none;
}
.op_menu #menu_top_sel{
font-family: "Neo Sans Intel Medium";
font-size: 12px;
color:#FF7900;
line-height:100%;
text-decoration:none;
}
.op_menu #menu_top:hover{
color:#FF7900;
text-decoration: none;
}
.reservada{
 background-image: url(../sysimages/bg_reservada.png);
 background-color: #EEEEEE;
 background-repeat: repeat-x;
 height:55px;
 margin-top:1px;
 float: left;
 width:100%;
}
.reservada #ar_reserv{
  font-family: "Neo Sans Intel Medium";
  font-size: 12px;
  color: #333333;
  margin-left:17px;
  line-height:100%;
  margin-top:12px;
  float: left;
  width:64px;
}
.reservada #inp_ut{
  float: left;
  padding-left:7px;
  margin-top:20px;
}
.reservada #entrar{
padding-left:6px;
float:left;
margin-top:17px;
}
.linha{
background-color: #EEEEEE;
clear: both;
}
.linha2{
background-color: #E0E0E0;
clear: both;
}
#bt_entrar #txt{
  background-image: url(../sysimages/txt.png);
  background-repeat:repeat-x;
  float: left;
  padding:5px 0;
  font-family: tahoma,"Helvetica";
  font-size: 10px;
  font-weight: bold;
  line-height:160%;
  color:#FFFFFF;
  border-width:0px;
}
#bt_entrar #txt:hover{
  color:#e95d0f;
}
.left{
float: left;
}
.right{
float:right;
}
.esqueceu{
float: left;
margin-left:9px;
margin-top:24px;
}
.pedir{
position: absolute;
z-index:7;
top:153px;
left:757px;
}
.pedir2{
position: absolute;
z-index:7;
bottom:9px;
right:50px;
}
a.laranja {
    background: transparent url('../sysimages/esq_laranja.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 36px;
    margin-right: 6px;
    padding-right: 22px; /* sliding doors padding */
    text-decoration: none;
} 

a.laranja span {
    background: transparent url('../sysimages/bg_laranja.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 8px 0 11px 22px;
    color: #FFFFFF;
    font-family: "din-bold";
    font-size: 12.49px;
}
a.laranja2 {
    background: transparent url('../sysimages/esq_laranja2.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 43px;
    margin-right: 6px;
    padding-right: 22px; /* sliding doors padding */
    text-decoration: none;
} 

a.laranja2 span {
    background: transparent url('../sysimages/bg_laranja2.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 11px 0 15px 22px;
    color: #EFEFEF;
    font-family: "din-bold";
    font-size: 15px;
}  
.picotado_1{
background-color: #EEEEEE;
}
.roda{
 height:58px;
 background-color:#EEEEEE;
}
.roda2{
 height:43px;
 background-color:#EEEEEE;
}
.roda_l{
float: left;
margin-top:13px;
padding-left:12px;
padding-right:12px;
width:926px;
}
.roda_h{
float: left;
margin-top:7px;
padding-left:12px;
padding-right:12px;
width:926px;
}
.roda_l #op{
margin-right:12px;
float: left;
}
.roda_h #op{
margin-right:12px;
float: left;
}
.a_roda{
 font-family: tahoma,"Helvetica";
  font-size: 11px;
  color:#575757;
  text-decoration:underline;
  line-height:100%;
  cursor: pointer;
  line-height:105%;
}
.a_roda:hover{
color:#E95D0F;
}
.c9{
color:#999999;
}
.txt_dec{
text-decoration:none;
}
.copy{
margin-left:12px;
padding-top:2px;
}
.menu_esq{
float: left;
width:193px;
min-width:193px;
width:auto !important;

}
.cont{
float: left;
width:950px;
}
.meio{
height:349px;
height:auto !important;
min-height:349px;
background-color: #EEEEEE;
float: left;
}
.meio2{
height:429px;
height:auto !important;
min-height:429px;
background-color: #EEEEEE;
}
.meio3{
height:349px;
height:auto !important;
min-height:349px;
background-color: #EEEEEE;
}
.menu_lateral{
float: left;
margin-top:16px;
margin-left:9px;
margin-right:10px;
}
.menu_lateral #op{
  padding-left:9px;
  width:146px;
  padding-top:5px;
  padding-bottom:7px;
  cursor: pointer;
  font-family: "Neo Sans Intel Medium";
  font-size: 13px;
  color:#737579;
  line-height:100%;
}
.menu_lateral #op_sel{
  padding-left:9px;
  width:146px;
  padding-top:5px;
  padding-bottom:7px;
  cursor: pointer;
  font-family: "Neo Sans Intel Medium";
  font-size: 13px;
  color:#737579;
  line-height:100%;
  background-image: url(../sysimages/bg_menu_lat.jpg);
  background-repeat: no-repeat;
}
.menu_lateral #op:hover{
  background-image: url(../sysimages/bg_menu_lat.jpg);
  background-repeat: no-repeat;
}
.conteudo_meio{
  margin-top:14px;
  float:left;
  margin-left:17px;
  /*margin-bottom:10px;*/
  padding-bottom:15px;
}
.conteudo_noticias{
  float:left;
  width:100%;
  position: relative;
  height:400px;
  min-height:400px;
  height:auto!important;
  padding-bottom:30px;
}
.conteudo_noticias .noticia:first-child{
  margin-top:16px;
  margin-left:20px;
}
.detalhe_noticias{
  float:left;
  width:100%;
  position: relative;
  min-height:349px;
  height:auto!important;
}
.conteudo_meio #separador:first-child{
display: none;
}
.conteudo_meio #separador2:first-child{
display: none;
}
.conteudo_meio #separador{
 margin-top: 24px;
 margin-right:40px;
 margin-left:33px;
 margin-bottom:67px;
 float: left;
}
.conteudo_meio #separador2{
 margin-top: 24px;
 margin-right:30px;
 margin-left:30px;
 margin-bottom:67px;
 float: left;
}
.conteudo_meio #mapa_site{
 float: left;
 
 margin-bottom:30px;
}
#mapa_site #t{
 font-family: "Neo Sans Intel Medium";
 font-size: 13px;
 color:#737579;
 margin-bottom:3px;
}
#mapa_site #tst{
 width:115px;
}
.conteudo_meio #txt_c{
float: left;
width:395px;
margin-right:20px;
font-family: tahoma,"Helvetica";
font-size: 11px;
color:#666666;
}
.conteudo_meio #txt_c2{
float: left;
width:739px;
margin-right:20px;
font-family: tahoma,"Helvetica";
font-size: 12px;
color:#666666;
}
.conteudo_meio #img{
 float: left;
 background-color: #FFFFFF;
 border:1px solid #CCCCCC;
 padding:9px;
}
.img_detn{
  float:right;
 background-color: #FFFFFF;
 border:1px solid #CCCCCC;
 padding:9px;
 margin-left:20px;
 margin-bottom:20px;
 margin-top:2px;
}
.conteudo_meio .tab_menu_sel{
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;                                                    
 border-right:1px solid #CCCCCC;
 border-bottom:0px;
 background-color: #FFFFFF;
 padding-top:4px;
 padding-bottom:4px;
 font-family: "Neo Sans Intel Medium";
 font-size: 13px;
 color:#FF7900; 
 padding-left:16px;
 padding-right:16px;
 float: left;
 margin-top:5px;
 cursor: default;
 position:relative;
 z-index:20;
}
.conteudo_meio .tab_menu{
 border-top:1px transparent;
 border-left:1px transparent;                                                    
 border-right:1px transparent;
 padding-left:16px;
 padding-right:16px;
 padding-top:5px;
 padding-bottom:3px;
 margin-top:5px;
 font-family: "Neo Sans Intel Medium";
 font-size: 13px;
 color:#CCCCCC;
 cursor:pointer;
 float: left;
}
.conteudo_meio .tab_menu:hover{
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;                                                    
 border-right:1px solid #CCCCCC;
 border-bottom:0px;
 background-color: #FFFFFF;
 padding-top:4px;
 padding-bottom:4px;
 font-family: "Neo Sans Intel Medium";
 font-size: 13px;
 color:#FF7900; 
 padding-left:15px;
 padding-right:15px;
 float: left;
 margin-top:5px;
 cursor: pointer;
 position:relative;
 z-index:20;
}
.conteudo_meio .cont_tab{
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 border:1px solid #CCCCCC;
 height:412px;
 background-color: #FFFFFF;
 width:736px;
 position: relative;
 float: left;
 margin-bottom:24px;
}
.conteudo_meio .cont_tab2{
 border-top:1px solid #CCCCCC;
 border-left:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 border:1px solid #CCCCCC;
 height:376px;
 background-color: #FFFFFF;
 width:736px;
 position: relative;
 float: left;
 margin-bottom:24px;
}
.conteudo_meio #nova_pw{
 width:652px;
 margin-top:5px;
}
.conteudo_meio #t_email{
margin-top:20px;
}
.conteudo_meio #cont_contac{
float: left;
margin-top:6px;
}
#form1 #esquerda_frm{
 float: left;
 width:417px;
 margin-bottom:29px;
}
#form1 #direita_frm{
 float: left;
}
#form2 #esquerda_frm{
 float: left;
 width:417px;
 margin-bottom:29px;
}
#form2 #direita_frm{
 float: left;
}
#cont_contac #t{
 font-family: "Neo Sans Intel Medium";
 font-size: 12px;
 color:#4B4D52;
 margin-bottom:12px;
}
#cont_contac #map{
 background-color:#D3D3D3;
 padding:3px;
}
#cont_contac #info{
 margin-top:13px;
 width:190px;
}
#conteudo_meio #form1{
 float:left;
 margin-top:25px;
 margin-left:2px;
}
#conteudo_meio #form2{
 float:left;
 margin-top:5px;
 margin-left:2px;
}
.hide{
visibility:hidden;
height:0px;
width:1px;
overflow:hidden;
}
.c8{
color: #888888;
}
.sobre_branc{
 height:10px;
 position: absolute;
 background-color: #FFFFFF;
 top:23px;
 left:0px;
 width:100%;
 z-index:20;
}
.conteudo_meio #imgs{
  border: 1px solid #BFBFBF;
  background-image: url(../sysimages/bg_semimg.jpg);
  background-repeat:repeat-x;
  width:190px;
  height:151px;
  margin-top:31px;
  margin-bottom:5px;
  margin-left:30px;
  margin-right:20px;
  float: left;
}
.conteudo_meio #mini_txt{
 font-family: tahoma,"Helvetica";
 font-size: 9px;
 color:#888888;
 margin-left:5px;
 line-height:140%;
}
.conteudo_meio #tbl_p{
margin-top:11px; 
}
.pag_meio{
background-image: url(../sysimages/paginacao_meio.png);
background-repeat: repeat-x;
padding-top:3px;
padding-bottom:3px;
float: left;
}
.pag_meio .paginas_sel{
height:6px;
width:6px;
background-image: url(../sysimages/paginacao_h.png);
background-repeat: no-repeat;
float: left;
margin-right:3px
}
.pag_meio .paginas{
height:6px;
width:6px;
background-image: url(../sysimages/paginacao_n.png);
background-repeat: no-repeat;
float: left;
margin-right:3px;
cursor: pointer;
}
.pag_meio .paginas:hover{
background-image: url(../sysimages/paginacao_h.png);
}
.paginacao{
float: right;
position:absolute;
right:29px;
bottom:10px; 
}
.paginacao3{
float: left;
margin-left:465px;
margin-top:10px;
}
.cont_tab2 #morada{
 margin-top:19px;
 margin-left:19px;
 margin-right:21px;
 float: left;
 width:180px;
}
.cont_tab2 #mapa{
float: left;
margin-top:12px;
border:1px solid #CCCCCC;
}
.ob{
 background-image: url(../sysimages/ob.jpg);
 background-repeat: no-repeat;
 background-position: 1px 1px;
}
#t_form{
  margin-top:12px; 
}
.t_cp{
 float: left;
 margin-right:70px;
 margin-top:10px; 
}
.t_loc{
float: left;
margin-top:10px;
}
.localidade{
 float: left;
 padding-left:22px;
}
.bt_sub{
margin-top:10px;
}
#sep_hori{
  margin-top:81px;
}
.op_tec{
position: relative;
float: left;
margin-top:36px;
margin-left:23px;
margin-right:90px;
margin-bottom:11px;
width:149px;
height:133px;
}
.op_tec_secl{
 position: relative;
float: left;
margin-top:47px;
margin-left:33px;
margin-right:90px;

}
.op_tec_last{
position: relative;
float: left;
margin-top:36px;
margin-left:23px;
margin-bottom:11px;
width:149px;
height:133px;
}
.op_tec_secl_last{
position: relative;
float: left;
margin-top:47px;
margin-left:33px;
}
#tbl_tec #cont{
  background-image: url(../sysimages/bg_tab.jpg);
  background-position: top;
  background-repeat: repeat-x;
  height:125px;
  border-left:1px solid #BFBFBF;
  border-right:1px solid #BFBFBF;;
}
#cont #t{
  font-family: tahoma,"Helvetica";
  font-size: 11px;
  font-weight: bold;
  color:#737579;
  margin-top:16px;
}
#cont #imga{
  margin-top:15px;
  margin-left:9px;
}
.interroga{
 position: absolute;
 top: -6px;
 right:-8px;
 height:20px;
 width:20px;
 background-image: url(../sysimages/interroga_n.png);
 background-repeat: no-repeat;
 cursor: pointer;
 z-index:1;
}
.interroga:hover{
 background-image: url(../sysimages/interroga_h.png);
 background-repeat: no-repeat;
}



.interroga_2{
 position: relative;
 height:20px;
 width:20px;
 background-image: url(../sysimages/interroga_n.png);
 background-repeat: no-repeat;
 cursor: pointer;
 z-index:1;
 float: right;
 margin-left:-10px;
 margin-top:-10px;
}
.interroga_2:hover{
 background-image: url(../sysimages/interroga_h.png);
 background-repeat: no-repeat;
}


.mensagem_ab{
position: absolute;
top:-58px;
right:-342px;
}
.mensagem_ab_last{
position: absolute;
top:-58px;
right:15px;
}
.tbl_tec2 #bgcont{
  height:131px;
  border-top:1px solid #BFBFBF;
  border-bottom:1px solid #BFBFBF;
  background-image: url(../sysimages/bg_tab2.jpg);
 background-repeat: repeat-x; 
 background-position: left bottom;
 background-color:#F3F3F3;
}
.informa{
  margin-top:20px;
  margin-left:23px;
  width:289px;
}
.informa p{
  line-height:100%;
}
.noticia{
  margin-top:20px;
  margin-left:20px;
}
.img_not{
float: left;
border:1px solid #CCCCCC;
background-color: #FFFFFF;
padding:1px;
margin-right:23px;  
}
.txt_not{
  width:739px;
  float: left;
}
.txt_not2{
  padding-right:20px;
  float: left;
}
.paginacao2{
 position: absolute;
 bottom: 33px;
 right:20px;
}
.topo_home{
 position: relative;
 height:281px;
 background-image: url(../sysimages/bg_top_home.jpg);
 background-repeat: no-repeat;
}
.logo_home{
position: absolute;
top:36px;
left:1px;
}
.mensagem_home{
  font-family: "Neo Sans Intel Medium";
  font-size: 20px;
  color:#999999;
  line-height:100% ;
  width:302px;
  position: absolute;
  top:61px;
  left:282px;
}
.menu_home{
padding-left:18px;
float: left;
margin-top:203px;
}
.op_home{
  font-family: "Neo Sans Intel Medium";
  font-size: 12px;
  color:#333333;
  float: left;
  margin-right:10px;
  cursor: pointer;
}
.op_home:hover{
 color:#FF7900;
}
.tbl_home{
 font-family: "Neo Sans Intel Medium";
  font-size: 12px;
  color:#333333;
}
.home{
background-color: #EEEEEE;
background-image: url(../sysimages/bg_home.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 348px;
min-height: 348px;
height:auto!important;
}
.area_reserv{
  float: left;
  padding-left:17px;
  padding-top:5px;
  margin-right:18px;
  width:191px;
}
.area_reserv #inp_home{
  margin-top:6px;
}
.input_home{
  width:184px;
  background-image: url(../sysimages/bg_input_home.jpg);
  background-repeat: no-repeat;
  background-position: top;
}
.bandeiras{
float: left;
margin-top:40px;
}
.bandeiras #pt{
float: left;
padding:2px;
cursor:pointer;
margin-right:1px; 
}
.bandeiras #pt:hover{
  opacity:0.5;
  filter:alpha(opacity=50);
}
input[type=button]{
  cursor: pointer;
}
input[type=button]:hover{
  color:#e95d0f;
}
.bandeiras #esp{
float: left;
padding:2px; 
cursor:pointer; 
}
.bandeiras #esp:hover{
  opacity:0.5;
  filter:alpha(opacity=50);
}
.vantagens{
float: left;
height:185px;
background-image: url(../sysimages/bg_vantagens.jpg);
width:704px;
position: relative;
padding-top:23px;

}
#vanta_ge{
  font-family: din-bold;
  font-size: 16px;
  color:#333333;
  float: left;
  margin-left:12px;
  margin-top:4px;
}
.vata{
float: left;
}
.vata #visto{
float: left;
margin-left:41px;
}
.sep_vat{
margin-left:35px;
padding-top:8px;
padding-bottom:8px;
}
.patrocionadores{
 float: left;
 width:950px;
 position: relative;
 margin-bottom:5px;
}
#tbl_patro td{
height:48px;
width:74px;
}
#tbl_patro{
margin-top:15px;
}
.top_det{
float: left;
width:950px;
}
.tit_noti{
float: left;
font-family: "Neo Sans Intel Medium";
font-size: 13px;
color:#737579;
margin-top:15px;
margin-left:19px;
}
.voltar{
float: right;
margin-top:19px;
margin-right:19px;
}
.cont_noticia{
float: left;
margin-top:14px;
margin-left:20px;
margin-right:20px;
}
.conteudo_imgs{
float: left;
}