﻿<style>
   <!--

* {padding:0; margin:0;}

@font-face {font-family:ftMuli; src: url(fon_muli.ttf);}
@font-face {font-family:ftMontserratAltLt; src: url(ftMontserratAltLt.ttf);}

body {font-family:ftMuli, verdana, helvetica, arial; letter-spacing:1.2px;}

.titaz {color:#1c74bc;}
.titbr {color:#FFFFFF; letter-spacing:2px;}
.titcz {color:#55606b; letter-spacing:2px;}
.titpr {color:#000000;}
.titvd {color:#69b548;}

.az {color:#02687f;}
.azcl {color:#2daac0;}
.azes {color:#01455c;}
.br {color:#FFFFFF;}
.cz {color:#808080;}
.czcl {color:#D4D4D4;}
.czes {color:#5e5e5e;}
.lj {color:#FF9900;}
.ljcl {color:#fcb52b;}
.ljes {color:#a76501;}
.pr {color:#000000;}
.vd {color:#AACC15;}
.vdcl {color:#CCFF33;}
.vdes {color:#5f7500;}

.cp6 {font-size:6px;}
.cp8 {font-size:8px;}
.cp9 {font-size:9px;}
.cp10 {font-size:10px;}
.cp11 {font-size:11px;}
.cp12 {font-size:12px;}
.cp13 {font-size:13px;}
.cp14 {font-size:14px;}
.cp15 {font-size:15px;}
.cp16 {font-size:16px;}
.cp18 {font-size:18px;}
.cp20 {font-size:20px;}
.cp22 {font-size:22px;}
.cp24 {font-size:24px;}
.cp28 {font-size:28px;}
.cp30 {font-size:30px;}
.cp40 {font-size:40px;}

.eec1 {letter-spacing:1px;}
.eec2 {letter-spacing:2px;}
.eec3 {letter-spacing:3px;}



.grad_czes_v {
background: #212930; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#212930, #000000); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#212930, #000000); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#212930, #000000); /* For Firefox 3.6 to 15 */
background: linear-gradient(#212930, #000000); /* Standard syntax */
}

.grad_czCac_v {
background: #D4D4D4; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#FFFFFF, #D4D4D4); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#FFFFFF, #D4D4D4); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#FFFFFF, #D4D4D4); /* For Firefox 3.6 to 15 */
background: linear-gradient(#FFFFFF, #D4D4D4); /* Standard syntax */
}

.grad_ct_v {
background: #93705a; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#93705a, #3f2e1c); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#93705a, #3f2e1c); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#93705a, #3f2e1c); /* For Firefox 3.6 to 15 */
background: linear-gradient(#93705a, #3f2e1c); /* Standard syntax */
}

.grad_lj_v {
background: #FF9900; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#FF9900, #ca6b28); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#FF9900, #ca6b28); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#FF9900, #ca6b28); /* For Firefox 3.6 to 15 */
background: linear-gradient(#FF9900, #ca6b28); /* Standard syntax */
}

.grad_lj_vFd {
background: #fdb125; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(#fdb125, #FF9900); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#fdb125, #FF9900); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#fdb125, #FF9900); /* For Firefox 3.6 to 15 */
background: linear-gradient(#fdb125, #FF9900); /* Standard syntax */
}



.form {font-size:11px; background:#E4E5F6; border:solid 0.5px; border-color:#d0d7de; letter-spacing:2px; padding:8px 8px 8px 8px; border-radius:4px;}

.form1 {font-size:10px; background:#E4E5F6; border-color:#E4E3F5;}


.solinha {border:#CCFFFF 1px solid; color:#000000; font-weight:normal; font-size:11px;}

.{-ms-scrollbar-3dlight-color:#FFFFFF; scrollbar-arrow-color:#CCFFCC; scrollbar-base-color:#FFFFFF; -ms-scrollbar-darkshadow-color:#FFFFFF; scrollbar-face-color:#c0c0c0; scrollbar-highlight-color:#C0C0C0; scrollbar-shadow-color:#FFFFFF;}






A {text-decoration:none; color:#2daac0; font-weight:normal; font-size:11px; background-color:transparent;}
  A:hover {text-decoration:none; color:#CCCCFF; background-color:#233c43;}

A.pq {color:#666666; font-size:9px;}
  A.pq:hover {text-decoration:none;}

A.sf {background-color:transparent;}
  A.sf:hover {background-color:transparent;}

A.nd {text-decoration:none; color:#2daac0; font-weight:normal; font-size:18px; background-color:transparent; letter-spacing:1px;}
  A.nd:hover {text-decoration:none; color:#FFFFFF; background-color:#02687f;}

	A.ndp {text-decoration:none; color:#2daac0; font-weight:normal; font-size:12px; background-color:transparent; letter-spacing:1px;}
	A.ndp:hover {text-decoration:none; color:#FFFFFF; background-color:#02687f;}

	A.ndc {text-decoration:none; color:#2daac0; font-weight:bold; font-size:52px; background-color:transparent;}
	A.ndc:hover {text-decoration:none; background-color:#FFFFFF;}

A.zr {text-decoration:underline; color:#02687f; font-weight:normal; font-size:11px; background-color:transparent;}
  A.zr:hover {text-decoration:overline; color:#999999; font-weight:bold; background-color:transparent;}
  A.zr:visited {text-decoration:none; color:#FF9900; font-weight:bold; background-color:transparent;}

A.azl {text-decoration:none; color:#7976AF; font-weight:normal; font-size:12px; background-color:transparent;}
  A.azl:hover {text-decoration:none; color:#4f4b8f; font-weight:bold; background-color:#02687f;}

A.lrj {text-decoration:none; color:#FF9900; font-weight:normal; font-size:9px; background-color:transparent;}
  A.lrj:hover {text-decoration:none; color:#FFFFFF; font-weight:bold; background-color:#FF9900;}

A.submnu {font-size:11px; padding-left:4px; padding-right:4px;}
   A.submnu:hover {color:#02687f;}
  
A.submnu_gd {font-size:12px; padding-left:4px; padding-right:4px;}
   A.submnu_gd:hover {color:#02687f;}




/*  border:1px solid #FFFF00; */


/* -webkit- (Chrome, Safari, Opera): */#mmo::-webkit-scrollbar { width: 0 !important }
/* -moz- (Firefox): */#mmo { overflow: -moz-scrollbars-none; }
/* -ms- (Internet Explorer +10): */#mmo { -ms-overflow-style: none; }

#dizLog, #dizLogGr, #netLogGr {font-family:ftMontserratAltLt; letter-spacing:1px;}
#netLog {font-family:ftMontserratAltLt; letter-spacing:1px; color:#D4D4D4; font-size:24px;}
#dizLogGr {color:#FF9900; font-size:100px;}
#netLogGr {color:#01455c;font-size:80px;}
#logoDtr {margin-left:-4px;}
#tdLogoDtr {line-height:26px;}

#diz_home {margin-left:-100px;}
#res_home {margin-left:0px;}/*  display:block; */
#inenglish {display:none;}
#apre_en, #proj_en, #clie_en, #cont_en, #apre_pt, #proj_pt, #clie_pt, #cont_pt {display:block;}
#fotoGr, #fotoGra, #fotoPq, #fotoPq1, #fotoPq2 {width:auto; max-height:116px; border:10px solid #ffffff;}

#titResum {max-width:8%; line-height:13pt; letter-spacing:1.5px; color:#FF9900; font-size:22px;}

#cac_e {position:absolute; z-index:1; width:8%; height:98%; top:1%; left:0.5%; display:block;} /*  background-color:#D4D4D4; background-color:#283842; background-image: url(fd_cac_e.jpg); background-size: auto 100%; */

#nav {position:absolute; z-index:2; width:31%; height:33%; top:1%; left:8%; margin-left:0.5%; display:block; background-color:#ffffff;}/*  background-size: auto 100%; text-shadow:1px 1px 2px #01455c; */

#res {position:absolute; z-index:3; width:31%; height:65%; top:34%; left:8%; margin-left:0.5%; display:block; background-color:#282828;}

#mm_top {position:absolute; z-index:6; width:60%; height:99%; top:1%; left:39%; margin-left:0.5%; display:block; overflow:auto;}
#mmo {position:absolute; z-index:4; width:45%; height:98%; top:1%; left:39%; margin-left:0.5%; display:block; background-size: auto 100%;}

#cac_d {position:absolute; z-index:1; width:16%; height:98%; top:1%; right:0.5%; display:block;}  /* background-color:#D4D4D4; background-color:#283842; background-image: url(fd_cac_d.jpg); background-size: auto 100%; */
#decla {width:98%; height:100%; display:block;}

#listProj {letter-spacing:2.5px; line-height:20px; padding-top:10px; padding-bottom:10px;}




 #por_aic,  #por_ant, #por_apb, #por_apl, #por_bio, #por_cim, #por_del, #por_gra, #por_eib, #por_esp, #por_eur, #por_fip, #por_fmi,#por_fnm, #por_itf, #por_kpn, #por_kpn2, #por_lar, #por_lev, #por_lin, #por_ons, #por_pme, #por_pon, #por_pti, #por_rpl, #por_rsch, #por_sho, #por_spo, #por_spp, #por_sum, #por_tdib, #por_uti  {position:absolute; z-index:9; top:0.7%; left:40%; width:58%; height:95%; border:1px dashed #fcfff0; padding:10px; border-radius:2px; opacity:0.98; display:none;}


/* s largura ecran Ã© > q Xpx, o #element ficarÃ¡ mudado a Y% ou fica fixo nos Wpx */
/* - atenÃ§Ã£o q qd s usa frames o q isto considera Ã© a larg. da frame*//* neste caso Ã© para qd a frame estÃ¡ na larg. total da janela a 800 *//*  and (orientation:landscape) embora estejamos a considerar q a janela estÃ¡ ao alto, as frames ficam ao baixo :); */

@media all and (min-width: 1367px) {
#fotoGr, #fotoGra {width:auto; max-height:160px;}
}

@media all and (min-width: 600px) and (orientation:landscape) {

}


/* s largura ecran Ã© < q Xpx, o #element ficarÃ¡ mudado a Y% ou fica fixo nos Wpx */
@media all and (max-width: 1300px) {
}


/* aqi q tds browsers arTosh reajem c/ ampliaÃ§. 125% */
@media all and (max-width: 1200px) {

#diz_home, #res_home {margin-left:-61px;}
#fotoGr, #fotoGra, #fotoPq, #fotoPq1, #fotoPq2 {width:auto; max-height:66px;}

#cac_d {}
#decla {}
#titResum {max-width:6%; font-size:16px;}

}


/*lumia bx*/
@media all and (max-width: 1040px) {

#titResum {max-width:4%; font-size:14px;}
#mm_top {height:98%;}
#listProj {line-height:15px;}

}


/*zilo bx ou 800x600 +-...  and (max-height: 660px) */
@media all and (max-width: 820px) {

	A.ndc {font-size:26px;}

#netLog {font-size:14px;}
#logoDtr {margin-left:4px;}
#tdLogoDtr {line-height:14px;}

#cac_e {display:none;}
#nav {width:100%; height:10%; top:0%; left:0%; margin-left:0%; background-size: 100% auto;}

#diz_home, #res_home {margin-left:1px;}
#res {width:100%; height:auto; top:75%; left:0%; margin-left:0%;}

#mm_top {width:99%; height:65%; top:10%; left:0%; margin-left:0.5%;}
#mmo {width:99%; height:65%; top:10%; left:0%; background-size: 100% auto;}

#cac_d {display:none;}
}


@media all and (max-width: 605px) {
#mm_top {}
#mmo {}
#fotoPq2, #fotoGra, #apre_en, #proj_en, #clie_en, #cont_en, #apre_pt, #proj_pt, #clie_pt, #cont_pt {display:none;}
#fotoGr, #fotoPq, #fotoPq1 {width:auto; max-height:88px;}
#inenglish {display:block;}
#dizLogGr {font-size:58px;}
#netLogGr {font-size:36px;}

 #por_aic,  #por_ant, #por_apb, #por_apl, #por_bio, #por_cim, #por_del, #por_gra, #por_eib, #por_esp, #por_eur, #por_fip, #por_fmi,#por_fnm, #por_itf, #por_kpn, #por_kpn2, #por_lar, #por_lev, #por_lin, #por_ons, #por_pme, #por_pon, #por_pti, #por_rpl, #por_rsch, #por_sho, #por_spo, #por_spp, #por_sum, #por_tdib, #por_uti  {left:10%; width:88%;}
}

/* iphone alt....  */
@media all and (max-width: 380px) {

}


/* iphone bx....  */
@media all and (max-height: 140px) {

}