a {
  font-family:'Maven pro', sans-serif !important;
  text-decoration:none;
  color:#ffffff;
  font-weight:normal;
}
h2 {
  font-family:'Maven pro', sans-serif !important;
  color:#f26522;
  font-weight:normal;
}
h3 {
  font-family:'Maven pro', sans-serif !important;
  color:#f26522;
  font-size:20px;
  font-weight:normal;
}
p {
  font-family:'Maven pro', sans-serif !important;
  color:#ffffff;
  font-weight:normal;
}
#selector {
  background-image:url(../images/sprites_algoro.png);
  background-position:-2px -274px;
  width:113px;
  height:16px;
  position:absolute;
  margin-top:50px;
  margin-left:6px;
}
.janela {
  width:950px;
  height:auto;
  border:1px solid #f26522;
  background-color:#000000;
  margin:0 auto;
  -webkit-border-radius:8px;
  border-radius:8px;
  margin-top:15px;
  padding:15px;
}
#pikame { display:none; }
.det_esq {
  width:500px;
  height:250px;
  float:left;
}
.det_esq h2 { float:left; }
.det_esq .thumb_video {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -130px;
  width:82px;
  height:82px;
  float:left;
  margin-left:20px;
  margin-top:16px;
  cursor:pointer;
}
.det_esq .thumb_no_video {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -130px;
  width:82px;
  height:82px;
  float:left;
  margin-left:20px;
  margin-top:16px;
}
.det_dir {
  width:450px;
  height:auto;
  float:right;
}
.det_dir h2 {
  text-transform:uppercase;
  float:left;
  width:450px;
  margin-left:0px;
  margin-top:0px;
}
.det_dir h3 {
  width:450px;
  font-size:20px;
  float:left;
}
.det_dir p {
  color:#000000;
  width:450px;
  float:left;
  margin:0px;
}
.det_dir .car_tit {
  width:155px;
  height:20px;
  margin-right:10px;
  margin-bottom:5px;
  border-bottom:1px solid #4ea8f2;
  float:left;
}
.det_dir .car_tit p {
  font-size:12px;
  margin:0px;
}
.det_dir .car_val {
  width:260px;
  height:20px;
  margin-bottom:5px;
  float:left;
  border-bottom:1px solid #4ea8f2;
}
.det_dir .car_val p {
  font-size:12px;
  margin:0px;
}
.det_dir img {
  -webkit-border-radius:50px;
  border-radius:50px;
  border:1px solid #f26522;
  float:left;
  margin-right:10px;
}
.janela_white {
  width:950px;
  height:auto;
  min-height:500px;
  border:1px solid #f26522;
  background-color:#ffffff;
  margin:0 auto;
  -webkit-border-radius:8px;
  border-radius:8px;
  margin-top:15px;
  padding:15px;
  margin-bottom:15px;
}
.thumb_perfil {
  width:106px;
  height:106px;
  margin-left:16px;
  margin-right:16px;
  margin-bottom:30px;
  float:left;
  border:1px solid #f26522;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.thumb_perfil img {
  -webkit-border-radius:5px;
  border-radius:5px;
}
.listagem_imagem_grande {
  width:386px;
  height:383px;
  margin-right:35px;
  float:left;
  border:0px solid #f26522;
  -webkit-border-radius:20px;
  border-radius:20px;
}
.listagem_imagem_grande img {
  border:1px solid #f26522;
  -webkit-border-radius:15px;
  border-radius:15px;
}
.thumb_maquina {
  width:458px;
  height:167px;
  overflow:hidden;
  float:left;
  margin-bottom:15px;
}
.thumb_maquina img {
  width:165px;
  height:165px;
  border:1px solid #f26522;
  -webkit-border-radius:5px;
  border-radius:5px;
  float:left;
}
.thumb_maquina h3 {
  width:260px;
  float:left;
  margin-top:0px;
  margin-bottom:10px;
  margin-right:15px;
  margin-left:15px;
}
.thumb_maquina p {
  width:260px;
  float:left;
  margin-top:0px;
  margin-bottom:10px;
  margin-right:15px;
  margin-left:15px;
  font-size:13px;
}
.menu-produtos { width:1024px; }
.menu-produtos .link-produtos {
  width:220px;
  height:60px;
  float:left;
}
.menu-produtos .btn-produtos {
  width:220px;
  height:60px;
  background-image:url(../images/sprites_algoro.png);
  background-position:0px 0px;
  float:left;
  display:inline-block;
  cursor:pointer;
  margin-left:18px;
  margin-right:18px;
  text-align:center;
}
.menu-produtos .btn-produtos span {
  font-family:'Maven pro', sans-serif;
  font-size:13px;
  line-height:57px;
  vertical-align:middle;
  color:#ffffff;
}
.menu-produtos .btn-produtos:hover { background-position:-240px 0px; }
.menu-produtos .btn-produtos-activo { background-position:-240px 0px; }
.menu-produtos .submenu-produtos {
  position:absolute;
  width:202px;
  height:auto;
  padding:5px;
  border:1px solid #f26522;
  -webkit-border-radius:5px;
  border-radius:5px;
  background-color:#000000;
  display:none;
  margin-top:0px;
  margin-left:3px;
  z-index:1101;
}
.menu-produtos .submenu-produtos .item_submenu {
  width:202px;
  height:auto;
  min-height:20px;
  padding-top:5px;
  padding-bottom:10px;
  background-color:transparent;
  display:inline-block;
  color:#ffffff;
  font-size:14px;
  border-bottom:1px solid #f26522;
}
.menu-produtos .submenu-produtos .item_submenu a span {
  line-height:10px;
  vertical-align:middle;
}
.menu-produtos .submenu-produtos .item_submenu:hover span { color:#f26522; }
.menu-produtos .submenu-produtos .item_submenu.last { border-bottom:0px solid; }
.menu-produtos .submenu-produtos .submenu-produtos-lvl2 {
  position:absolute;
  width:150px;
  height:auto;
  padding:5px;
  border:1px solid #f26522;
  -webkit-border-radius:5px;
  border-radius:5px;
  background-color:#000000;
  display:none;
  margin-top:-40px;
  margin-left:200px;
}
.menu-produtos .submenu-produtos .submenu-produtos-lvl2 a { line-height:35px; }
.menu-produtos .submenu-produtos .submenu-produtos-lvl2 a div {
  width:150px;
  border-bottom:1px solid #f26522;
}
.menu-produtos .submenu-produtos .submenu-produtos-lvl2 a .lastitem { border-bottom:0px solid; }
.menu-produtos .submenu-produtos .submenu-produtos-lvl2 a:hover { color:#f26522; }
#map_canvas {
  height:100%;
  position:relative;
  z-index:110;
  -webkit-border-radius:8px;
  border-radius:8px;
  border:1px solid #f26522;
}
.plugin-sombra-contactos {
  position:absolute;
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -915px;
  width:970px;
  height:115px;
  margin-top:-83px;
  margin-left:27px;
}
.contactos-morada {
  width:315px;
  height:175px;
  float:left;
  margin-left:10px;
  margin-right:10px;
}
.contactos-morada .contactos-icon-m {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -334px;
  width:36px;
  height:36px;
}
.contactos-telefone {
  width:200px;
  height:175px;
  float:left;
  margin-left:10px;
  margin-right:10px;
}
.contactos-telefone .contactos-icon-t {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -372px;
  width:36px;
  height:36px;
}
.contactos-email {
  width:200px;
  height:175px;
  float:left;
  margin-left:10px;
  margin-right:10px;
}
.contactos-email .contactos-icon-e {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -451px;
  width:36px;
  height:36px;
}
#formulario {
  width:685px;
  height:200px;
  float:left;
}
body {
  margin:0 0;
  background-image:url(../images/fundo.jpg);
  background-position:center top;
}
body .peKenBurns { z-index:1000; }
body .peKb_arrows { display:none !important; }
body .peKenBurns .peKb_controls .peKb_slideBtns { border:0px solid !important; }
body .peKb_mainPanel {
  background-color:transparent !important;
  background-image:none !important;
  border:0px solid !important;
  margin-top:5px;
}
body .peKb_slideBtns li {
  margin-right:10px !important;
  margin-left:10px !important;
}
body .fundo-header {
  margin:0 0;
  margin-bottom:20px;
  background-image:url(../images/header_repeat.png);
  height:96px;
}
body .fundo-header .content-header {
  width:984px;
  height:91px;
  margin:0 auto;
  padding-left:20px;
  padding-right:20px;
}
body .fundo-header .content-header .logo-header {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -1030px;
  width:215px;
  height:45px;
  display:inline-block;
  margin-top:22px;
  cursor:pointer;
  float:left;
}
body .fundo-header .content-header .menu-header {
  float:left;
  width:380px;
  height:30px;
  color:#ffffff;
  text-align:center;
  cursor:pointer;
  margin-top:30px;
  margin-left:150px;
  font-family:'Maven Pro', sans-serif;
  font-size:13px;
}
body .fundo-header .content-header .menu-header .empresa-menu-header {
  height:25px;
  width:119px;
  float:left;
  padding-top:5px;
}
body .fundo-header .content-header .menu-header .produtos-menu-header {
  height:25px;
  width:119px;
  float:left;
  padding-top:5px;
}
body .fundo-header .content-header .menu-header .contactos-menu-header {
  height:25px;
  width:119px;
  float:left;
  padding-top:5px;
}
body .fundo-header .content-header .menu-header .separador-menu-header {
  width:10px;
  height:30px;
  float:left;
  background-image:url(../images/sprites_algoro.png);
  background-position:-7px -292px;
}
body .fundo-header .content-header .langpt-header {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -529px;
  width:50px;
  height:52px;
  display:inline-block;
  margin-top:17px;
  float:right;
  cursor:pointer;
  margin-right:20px;
}
body .fundo-header .content-header .langpt-header:hover { background-position:-243px -529px; }
body .fundo-header .content-header .langpt-header.selected { background-position:-484px -529px; }
body .fundo-header .content-header .langen-header {
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -594px;
  width:50px;
  height:52px;
  display:inline-block;
  margin-top:17px;
  float:right;
  cursor:pointer;
}
body .fundo-header .content-header .langen-header:hover { background-position:-242px -594px; }
body .fundo-header .content-header .langen-header.selected { background-position:-484px -594px; }
body #wrapper {
  width:1024px;
  min-height:850px;
  margin:0 auto;
}
body #wrapper .peKenBurns { margin:0 auto; }
body #wrapper .fundo-barra-meio {
  position:absolute;
  left:0px;
  top:505px;
  margin:0 0;
  background-image:url(../images/barra_repeat.png);
  height:78px;
}
body #wrapper .plugin-sombra {
  position:absolute;
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -915px;
  width:970px;
  height:115px;
  margin-top:-135px;
  margin-left:27px;
}
body #wrapper .conteudo-texto {
  height:50px;
  width:986px;
  margin:0 auto;
  margin-top:30px;
  margin-bottom:10px;
}
body .fundo-footer {
  margin:0 0;
  margin-top:20px;
  background-image:url(../images/footer_repeat.png);
  background-position:0px -20px;
  height:45px;
  float:left;
}
body .fundo-footer .content-footer {
  width:984px;
  margin:0 auto;
  height:45px;
  padding-left:20px;
  padding-right:20px;
}
body .fundo-footer .content-footer .btn-cee {
  width:35px;
  height:30px;
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -220px;
  display:inline-block;
  margin-top:10px;
  cursor:pointer;
  float:left;
}
body .fundo-footer .content-footer .btn-cee:hover { background-position:-240px -220px; }
body .fundo-footer .content-footer .direitos-footer {
  width:350px;
  margin-left:320px;
  float:left;
  display:inline-block;
}
body .fundo-footer .content-footer .direitos-footer p {
  color:#969696;
  margin:0px 0px;
  margin-top:10px;
  font-family:'Maven Pro', sans-serif;
  font-size:13px;
}
body .fundo-footer .content-footer .zukta-footer {
  background-image:url(../images/sprites_algoro.png);
  width:125px;
  height:10px;
  background-position:0px -255px;
  float:right;
  display:inline-block;
  margin-top:14px;
  cursor:pointer;
}
body .fundo-footer .content-footer .zukta-footer:hover { background-position:-240px -255px; }
body .box-info-footer {
  float:left;
  position:absolute;
  width:335px;
  height:250px;
  display:none;
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -661px;
  background-repeat:no-repeat;
  margin-top:-240px;
  margin-left:-10px;
}
body .box-info-footer .btn-fechar {
  width:32px;
  height:32px;
  background-image:url(../images/sprites_algoro.png);
  background-position:0px -490px;
  cursor:pointer;
  position:absolute;
  margin-top:17px;
  margin-left:283px;
}
body .box-info-footer .btn-fechar:hover { background-position:-240px -490px; }
body .box-info-footer p {
  width:290px;
  color:#ffffff;
  font-family:'Maven Pro', sans-serif;
  font-size:13px;
  margin-top:65px;
  margin-left:20px;
  margin-right:20px;
  line-height:20px;
}
.contactos_paginas { font-family:'Maven pro', sans-serif; }
.contactos_paginas .box-leftcontactos {
  float:left;
  width:200px;
}
.contactos_paginas .box-leftcontactos h2 {
  float:left;
  height:160px;
  margin-right:30px !important;
  margin-top:0 !important;
  width:180px;
}
.contactos_paginas .box-leftcontactos div.sucesso {
  color:#f26522;
  float:left;
  font-size:16px;
  position:relative;
  text-align:right;
  width:233px;
}
.contactos_paginas p { margin:0px; }
.contactos_paginas .divmorada {
  font-size:14px;
  margin-left:9px;
  width:268px;
  text-shadow:-1px -1px 0 #000000;
}
.contactos_paginas .divmorada .gps { margin-top:27px; }
.contactos_paginas .divemail {
  margin-left:16px;
  margin-top:9px;
  width:126px;
  font-size:14px;
  text-shadow:-1px -1px 0 #000000;
}
.contactos_paginas .divtelefone {
  margin-left:16px;
  margin-top:9px;
  width:126px;
  font-size:14px;
  color:white;
  margin-bottom:16px;
  text-shadow:-1px -1px 0 #000000;
}
.contactos_paginas .contactos-icon-f {
  background-image:url(../images/sprites_algoro.png);
  background-position:0 -411px;
  width:36px;
  height:36px;
}
.contactos_paginas .left { float:left; }
.contactos_paginas .clear { clear:both; }
#formulario {
  font-family:'Maven pro', sans-serif;
  text-shadow:-1px -1px 0 #000000;
  margin-left:55px;
  color:white;
}
#formulario .boxleft input {
  border:0px;
  background:#ffffff;
  width:308px;
  height:23px;
  padding:0px 6px;
  line-height:20px;
  -webkit-box-shadow:-2px -2px 3px 0px rgba(0,0,0,1);
  box-shadow:-2px -2px 3px 0px rgba(0,0,0,1);
  margin-top:4px;
}
#formulario .boxleft label.error { color:red; }
#formulario .boxleft .control-group { margin-bottom:5px; }
#formulario .boxright {
  float:left;
  margin-left:30px;
}
#formulario .boxright label.error { color:red; }
#formulario .boxright textarea {
  border:0px;
  background:#ffffff;
  height:74px;
  padding:0 6px;
  width:322px;
  line-height:20px;
  -webkit-box-shadow:-2px -2px 3px 0px rgba(0,0,0,1);
  box-shadow:-2px -2px 3px 0px rgba(0,0,0,1);
  margin-top:4px;
}
#formulario .boxright .submit {
  background-image:url(../images/sprites_algoro.png);
  background-color:transparent;
  background-position:-12px -77px;
  border:0 none;
  color:white;
  height:29px;
  width:121px;
  cursor:pointer;
  margin-top:26px;
}
#formulario .boxright .submit:hover { background-position:-253px -77px; }
.clear { clear:both; }
label {
  font-size:14px;
  font-family:'Maven pro', sans-serif;
}
input {
  font-family:'Maven pro', sans-serif;
  font-size:14px;
}
textarea {
  font-family:'Maven pro', sans-serif;
  width:320px !important;
  font-size:14px;
}
