/* CSS Document */

body {
  margin:0px;
  padding:0px;
  
  background-image:url(../sysimages/fundo.jpg);
  background-repeat:no-repeat;
  background-position:center top;
  background-color:#F8F8F8;
}

.ladoesq {
  background-image:url(../sysimages/ladoesq.jpg);
  background-repeat:repeat-x;
}

.ladodir {
  background-image:url(../sysimages/ladodir.jpg);
  background-repeat:repeat-x;
}

/* TOPO */

.lingua {
  font-family:Arial;
  color:#242424;
  font-size:12px;
  padding-right:35px;
  height:15px;
}

.lingua a {
  color:#3399CC;
  text-decoration:underline;
}

.lingua a:hover {
  color:#242424;
  text-decoration:none;
}

.lingua_sel {
  font-family:Arial;
  color:#242424;
  font-size:12px;
  text-decoration:none;
}

.opmenu {
  font-family:Museo 300;
  font-size:22px;
  color:black;
  /*padding-left:18px;
  padding-right:16px;*/
  padding-top:1px;
  cursor:pointer;
  height:69px;
}

.opmenuHover {
  background-image:url(../sysimages/opmenuhover2.png);
  background-repeat:repeat-x;
  font-family:Museo 300;
  font-size:22px;
  color:black;
  /*padding-left:18px;
  padding-right:16px;*/
  padding-top:1px;
  cursor:pointer;
  height:69px;
}


/* RODAPE */

.linharodape {
  background-image:url(../sysimages/linharodape.jpg);
  background-repeat:repeat-x;
  height:1px;
}

.oprodape {
  font-family:Arial;
  font-size:11px;
  color:#999999;
}

.oprodape a{
  color:#999999;
  text-decoration:underline;
}

.oprodape a:hover{
  color:#3399CC;
  text-decoration:underline;
}



/* COMO */

.titulos {
  font-family:Museo 300;
  color:black;
  font-size:35px;
  height:35px;
}

.textocomo {
  font-family:Arial;
  color:#4A4A4A;
  font-size:13px;
  line-height:150%;
  padding-left:4px;
}

.textocomo a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:2px;
  padding-right:2px;
}

.textocomo a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
}

/* HOME */

.showReel {
   padding-top:12px; 
   padding-left:3px;
   font-family:Museo 700;
   font-size:20px;
   color:black;
}

.descShowreel {
  font-family:Museo 300;
  font-size:30px;
  color:black;
  padding-top:36px;
  width:249px;
  line-height:150%;
}



/*QUE*/

.textoQue {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
}

.textoQue a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:2px;
  padding-right:2px;
}

.textoQue a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
}

.tabela {
  width:72px;
  height:125px;
  cursor:pointer;
  position:relative;
  display:block;
  font-family:Museo 700px;
  font-size:30px;
  color:#666666;
  text-align:center;
  padding-bottom:10px;
}

.tabelaHover {
  background-color:#FFFF33;
  width:72px;
  height:125px;
  cursor:pointer;
  font-family:Museo 700px;
  font-size:30px;
  color:#666666;
  text-align:center;
  padding-bottom:10px;
}

.posImagem {
  position:absolute;
  top:0px;
  left:0px;
}

.posbtn {
  position:absolute;
  top:-15px;
  left:630px;
  cursor:pointer;
}

/* ONDE */

.celulas {
  background-color:#E5E5E5;
  width:212px;
  height:108px;
  font-family:Arial;
  color:#E5E5E5;
  font-size:12px;
  padding-left:13px;
  padding-bottom:9px;
  cursor:pointer;
}

.celulasHover {
  background-color:#FFFF33;
  width:212px;
  height:108px;
  font-family:Arial;
  color:#3399CC;
  text-decoration:underline;
  font-size:12px;
  padding-left:13px;
  padding-bottom:9px;
  cursor:pointer;
}

.celulas2 {
  background-image:url(../sysimages/fundo_cvid.jpg);
  width:212px;
  height:108px;
  font-family:Arial;
  color:#E5E5E5;
  font-size:12px;
  padding-left:13px;
  padding-bottom:9px;
  cursor:pointer;
}

.celulas2Hover {
  background-image:url(../sysimages/fundo_cvid_Hover.jpg);
  width:212px;
  height:108px;
  font-family:Arial;
  color:#3399CC;
  text-decoration:underline;
  font-size:12px;
  padding-left:13px;
  padding-bottom:9px;
  cursor:pointer;
}

.celulas3 {
  background-color:#EEEEEE;
  width:212px;
  height:108px;
  font-family:Arial;
  color:#E5E5E5;
  font-size:12px;
  padding-left:13px;
  padding-bottom:9px;
}

.textoPublico {
  font-family:Arial;
  color:#4A4A4A;
  font-size:13px;
  line-height:150%;
}

.textoPublico a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:2px;
  padding-right:2px;
}

.textoPublico a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
}


.textoPublico #CMSAUTOTABLE TD{
  font-family:Arial;
  color:#4A4A4A;
  font-size:13px;
  line-height:150%;
}

.textoPublico  #CMSAUTOTABLE TD a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:2px;
  padding-right:2px;
}

.textoPublico  #CMSAUTOTABLE TD a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
}


.subtitulo {
  font-family:Museo 300;
  color:#666666;
  font-size:25px;
}

.projectosonde {
  font-family:Arial;
  color:#4A4A4A;
  font-size:13px;
  line-height:19px;
}

.linksonde {
  padding-left:43px;
  font-family:Museo 300;
  font-size:25px;
  color:#666666;
  font-weight:bold;
}

.linkxpto {
  font-family:Arial;
  font-size:13px;
  color:#5F5F5F;
}

.linkxpto a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:3px;
}

.linkxpto a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
  padding-left:3px;
  padding-right:4px;
}

.brevedesc {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
  padding-left:12px;
}

.brevedesc #CMSAUTOTABLE TD {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
  padding-left:4px;
  padding-right:4px;
  vertical-align:top;
}

.brevedesc #CMSAUTOTABLE TD a {
  color:#3399CC;
  text-decoration:underline;
}

.brevedesc #CMSAUTOTABLE TD a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
}

.downloads {
  font-family:Museo 300;
  font-size:15px;
  color:#333333;
  font-weight:15px;
}

.presskit {
  text-align:right;
  font-family:Arial;
  font-size:13px;
  color:#3399CC;
  padding-bottom:2px;
}

.presskit a {
  color:#3399CC;
  text-decoration:underline;
}

.presskit a:hover {
  color:#242424;
  text-decoration:none;
}

.posbtn2 {
  position: absolute;
  top:-15px;
  left:626px;
  cursor:pointer;
}


.equipa {
  height:105px;
  width:105px;
  font-family:Museo 700;
  font-size:14.68px;
  color:#666666;
  cursor:pointer;
  position:relative;
  display:block;
}

.equipaHover {
  background-color:#FFFF33;
  height:105px;
  width:105px;
  font-family:Museo 700;
  font-size:14.68px;
  color:#666666;
  cursor:pointer;
  padding-bottom:6px;
  /*padding-left:7px;
  padding-right:7px;*/
  text-align:left;
}

.posimgequipa {
  position:absolute;
  top:0px;
  left:0px;
}

.emprego {
  height:105px;
  width:105px;
  font-family:Museo 700;
  font-size:14.75px;
  color:#666666;
  cursor:pointer;
  border:1px solid #E5E5E5;
  text-align:center;
}

.empregoHover {
  height:105px;
  width:105px;
  font-family:Museo 700;
  font-size:14.75px;
  color:#666666;
  cursor:pointer;
  background-color:#FFFF33;
  border:1px solid #FFFF33;
  text-align:center;
}




.juntar {
  font-family:Museo 300;
  font-size:25px;
  color:#666666;
}

.asterisco {
  font-family:Tahoma;
  font-size:11px;
  color:#D20000;
  padding-left:5px;
  padding-right:6px;
}

.campoform {
  font-family:Arial;
  font-size:12px;
  color:#5F5F5F;
}

.input {
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Arial;
  font-size:12px;
  line-height:19px;
  color:#5F5F5F;
  padding-left:4px;
  background-color:white;
}

.inputerro {
  height:21px;
  border:1px solid #D20000;
  font-family:Arial;
  font-size:12px;
  line-height:19px;
  color:#5F5F5F;
  padding-left:4px;
  background-color:white;
}

.select {
  width:202px;
  height:23px;
  font-family:Arial;
  font-size:12px;
  color:#5F5F5F;
  padding-left:4px;
  background-color:white;
}

.selecterro {
  width:202px;
  height:23px;
  font-family:Arial;
  font-size:12px;
  color:#5F5F5F;
  padding-left:4px;
  background-color:white;
}

.textarea {
  border:1px solid #D3D3D3;
  width:217px;
  font-family:Arial;
  font-size:12px;
  line-height:15px;
  color:#5F5F5F;
  padding-left:4px;
  padding-top:0px;
  background-color:white;
  overflow:hidden;
}

.obrigatorios {
  font-family:Arial;
  font-size:12px;
  color:#8F8F8F;
}

.fechar {
  font-family:Tahoma;
  font-size:11px;
  color:#3399CC;
}

.fechar a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:3px;
}

.fechar a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
  padding-left:3px;
  padding-right:4px;
}

.obrigado {
  font-family:Museo 300;
  font-size:25px;
  color:#666666;
  padding-left:3px;
}

.textoobrigado {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
  padding-left:4px;
}



.telf {
  font-family:Arial;
  font-size:12px;
  color:#5F5F5F;
  padding-left:4px;
}

.numero {
  font-family:Arial;
  font-size:12px;
  color:#5F5F5F;
}

.numero a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:4px;
}

.numero a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
  padding-left:4px;
  padding-right:4px;
}

.numero2 {
  font-family:Arial;
  font-size:12px;
  color:#5F5F5F;
  text-align:right;
}

.numero2 a {
  color:#3399CC;
  text-decoration:underline;
  padding-right:4px;
}

.numero2 a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
  padding-left:4px;
  padding-right:4px;
}

.nome {
  font-family:Museo 300;
  font-size:25px;
  color:#666666;
  text-align:left;
}

.nome2 {
  font-family:Museo 300;
  font-size:25px;
  color:#666666;
  text-align:right;
}

.telf2 {
  font-family:Arial;
  font-size:12px;
  color:#5F5F5F;
  text-align:right;
  padding-right:4px;
}


.descricao {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
}

.descricao2 {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
  text-align:right;
}

.btnenviar {
  font-family:Tahoma;
  font-size:11px;
  color:#F8F8F8;
  text-align:center;
  font-weight:bold;
  background-image:url(../sysimages/btnenv.jpg);
  background-repeat:no-repeat;
  width:119px;
  height:26px;
  cursor:pointer;
}

.btnenviarhover {
  font-family:Tahoma;
  font-size:11px;
  color:#F8F8F8;
  text-align:center;
  font-weight:bold;
  background-image:url(../sysimages/btnenv.jpg);
  background-repeat:no-repeat;
  width:119px;
  height:26px;
  cursor:pointer;
}
.descricao #CMSAUTOTABLE  {
  border:none;
}
.descricao #CMSAUTOTABLE TD {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
  vertical-align:top;
  border:none;
}

.descricao #CMSAUTOTABLE TD a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:4px;
  padding-right:4px;
}

.descricao #CMSAUTOTABLE TD a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
}

.descricao2 #CMSAUTOTABLE TD {
  font-family:Arial;
  font-size:13px;
  color:#4A4A4A;
  line-height:150%;
  vertical-align:top;
  text-align:right;
}

.descricao2 #CMSAUTOTABLE TD a {
  color:#3399CC;
  text-decoration:underline;
  padding-left:4px;
  padding-right:4px;
}

.descricao2 #CMSAUTOTABLE TD a:hover {
  color:#F8F8F8;
  text-decoration:underline;
  background-color:#3399CC;
}

.textoQue .link_projectos {
color:#4A4A4A;
font-family:Arial;
font-size:13px;
line-height:150%;
text-decoration:none;
}
.textoQue .link_projectos:hover {
color:#4A4A4A;
font-family:Arial;
font-size:13px;
line-height:150%;
text-decoration:underline;
background-color:#F8F8F8;
}
