@charset "UTF-8";
/* Reset CSS*/
html,
body,
ul,
ol {
  margin: 0;
  padding: 0; }

/* Regras Gerais */
html {
  height: 100%; }

body {
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0;
  background-color: #F3F3F3; }

.container {
  width: 1024px; }

a {
  color: #007AFF;
  transition: all 0.5s ease 0s;
  text-decoration: none;
  outline: 0; }
  a:hover, a:focus {
    color: #023187;
    text-decoration: none; }

.clear {
  clear: both; }

ul {
  list-style: none; }

.bolder {
  font-weight: 700; }

.right {
  text-align: right; }

.btn-client {
  transition: all 0.5s ease 0s;
  background-color: #007AFF;
  color: #FFFFFF; }
  .btn-client:hover {
    background-color: #023187;
    color: #FFFFFF; }

/* LANG Bar */
.langBar {
  padding: 3px 0px; }

.lang li.lang-active a {
  opacity: 1; }
.lang li a {
  opacity: 0.6;
  margin: 2px 0px; }
  .lang li a.active, .lang li a:hover {
    opacity: 1; }

.contacts p {
  margin: 2px 0px 0px; }

.contacts {
  color: #FFF;
  font-size: 12px;
  font-weight: bold; }

/* MENU BAR */
.navbar {
  min-height: 130px; }

.navbar-client {
  padding: 60px 0px 0px; }

ul.navbar-nav {
  margin: 0;
  padding: 0; }
  ul.navbar-nav li {
    display: inline-block;
    margin-right: 2px; }
    ul.navbar-nav li a {
      display: block;
      padding: 6px 12px;
      color: #023187 !important;
      background: rgba(255, 255, 255, 0.3);
      font-weight: 700;
      font-size: 18px; }
      ul.navbar-nav li a span {
        display: block;
        font-weight: 300;
        font-style: italic;
        color: #007AFF;
        font-size: 14px; }
  ul.navbar-nav li:first-child a {
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -ms-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px; }
  ul.navbar-nav li:last-child a {
    -webkit-border-radius: 0px 10px 10px 0px;
    -moz-border-radius: 0px 10px 10px 0px;
    -ms-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px; }
  ul.navbar-nav li.active a {
    background: white !important; }

.inicioPT::after, .stockPT::after, .centroVFVPT::after, .contactosPT::after,
.inicioUK::after, .stockUK::after, .centroVFVUK::after, .contactosUK::after {
  font-weight: 300;
  display: block;
  font-size: 14px;
  font-style: italic;
  color: #007AFF; }

.inicioPT::after {
  content: "Últimas Entradas"; }

.stockPT::after {
  content: "Peças / Viaturas"; }

.centroVFVPT::after {
  content: "Abate de Viaturas"; }

.contactosPT::after {
  content: "Onde Estamos"; }

.inicioUK::after {
  content: "Latest Entries"; }

.stockUK::after {
  content: "Parts / Vehicles"; }

.centroVFVUK::after {
  content: "End-of-Life Vehicles"; }

.contactosUK::after {
  content: "Where to Find Us"; }

/* BANNER BAR */
.slideshowck {
  margin-bottom: 0px !important; }

.bannerBar {
  top: -150px;
  position: relative;
  z-index: -1;
  overflow: hidden;
  margin-bottom: -230px; }

.bannerBar img {
  width: 100%; }

/* BREADCRUMBS */
.rowBreadcrumbs {
  margin-left: -10px;
  margin-right: -10px; }

.breadcrumb {
  background-color: #FFFFFF;
  margin: 0px; }

/* Menu Categorias */
.categorias {
  -webkit-border-radius: 20px 20px 0px 0px;
  -moz-border-radius: 20px 20px 0px 0px;
  -ms-border-radius: 20px 20px 0px 0px;
  border-radius: 20px 20px 0px 0px;
  padding: 15px 10px;
  background-color: #023187;
  color: #FFFFFF;
  max-height: 80px; }
  .categorias ul {
    padding: 0px; }
    .categorias ul li {
      display: inline-block;
      text-align: center;
      width: auto;
      clear: none !important;
      padding: 0px 10px; }
      .categorias ul li a {
        text-align: center;
        color: #FFFFFF;
        font-weight: 300; }
        .categorias ul li a:hover {
          color: #007AFF; }
        .categorias ul li a p {
          margin: 0px; }

/* Conteudo Central */
.conteudoCentroBar {
  padding: 0px 10px 20px 10px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: #FFFFFF;
  overflow: hidden; }

.item-image {
  margin-right: 20px; }

.gbs3 .page-header {
  margin: 0px !important; }

.gbs3 .gcore-display-table {
  display: table;
  width: 100%; }

.gbs3 .A, .form-control .A {
  width: 100% !important; }

.chrono_credits {
  display: none; }

/* Pesquisa */
.pesquisa {
  background-color: #F3F3F3;
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 20px;
  overflow: hidden; }

/* Destaques */
.destaquesBar {
  padding: 20px 10px 20px 10px; }

/* footer */
.footerBar {
  background-color: #023187;
  border-top: 2px solid #007AFF; }

footer {
  padding: 40px 0px 20px 0px; }

.moradas, .contactos, .newsletter, .social {
  color: #FFFFFF;
  font-weight: 300;
  padding-bottom: 20px; }
  .moradas ul, .contactos ul, .newsletter ul, .social ul {
    padding-left: 0px; }
  .moradas h3, .contactos h3, .newsletter h3, .social h3 {
    margin: 0px 0px 20px 0px;
    font-size: 21px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 22px;
    text-transform: uppercase; }
  .moradas li.title, .contactos li.title, .newsletter li.title, .social li.title {
    font-weight: bold; }
  .moradas li.divider, .contactos li.divider, .newsletter li.divider, .social li.divider {
    height: 1px;
    margin: 9px 1px;
    overflow: hidden; }
  .moradas a:hover, .contactos a:hover, .newsletter a:hover, .social a:hover {
    color: #FFFFFF; }
  .moradas .legendForm, .contactos .legendForm, .newsletter .legendForm, .social .legendForm {
    font-size: 12px; }

/* copyright */
.copyright {
  padding: 30px 10px 30px 10px;
  background-color: #F3F3F3; }
  .copyright a {
    font-weight: bold;
    font-style: italic; }

/* ORDER BY */
.orderby-displaynumber {
  display: none; }

/* PRODUCT */
.spacer.product-container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  padding: 0px !important; }

.vm-product-descr-container-1 {
  background-color: #007AFF;
  min-height: 50px;
  margin-bottom: 0px;
  padding: 10px; }
  .vm-product-descr-container-1 > h2 {
    margin-bottom: 0px;
    font-size: 24px; }
  .vm-product-descr-container-1 a {
    color: #FFFFFF;
    font-size: 24px; }
  .vm-product-descr-container-1 .product_s_desc {
    color: #FFFFFF;
    height: auto !important;
    font-weight: 300;
    font-style: italic;
    text-align: center; }

.vm3pr-0, .vm-details-button {
  display: none; }

.categorias .vm-categories-wall {
  margin: 0px;
  overflow: hidden; }

.vm-categories-wall-img {
  margin-bottom: 0px;
  height: 30px; }

.product .vm-product-media-container {
  margin: 0px;
  max-height: 170px;
  overflow: hidden; }

.vm-product-container .vm-product-media-container {
  width: 100%; }

.vm-categories-wall-catwrapper {
  margin-bottom: 0px; }

.product-price {
  text-align: center;
  width: 100%; }

.vm-product-details-container {
  float: right;
  width: 100%; }

.tab-content .product-description {
  padding: 10px 0px; }
  .tab-content .product-description > p {
    font-size: 16px; }

.productdetails-view .spacer-buy-area {
  padding-left: 0px; }

.product-neighbours {
  display: none; }

.back-to-category {
  float: left !important; }

.headerPeca {
  padding: 10px; }
  .headerPeca > h1 {
    margin-top: 0px; }

a.ask-a-question {
  font-size: 18px;
  font-weight: 400;
  background: none;
  background-color: #023187;
  width: 100%;
  padding: 20px;
  color: #FFF; }
  a.ask-a-question:hover {
    background: none;
    background-color: #007AFF;
    color: #FFF; }

.additional-images div.floatleft {
  border: 1px solid #ccc;
  display: block;
  padding: 5px;
  margin-right: 5px;
  overflow: hidden;
  background-color: #FFFFFF; }

.additional-images img {
  width: auto;
  height: 70px;
  margin-right: 0px; }

@media screen and (max-width: 960px), only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 960px) {
  .container {
    width: 100%;
    max-width: 960px !important;
    padding-right: 20px;
    padding-left: 20px; }

  .product .vm-product-media-container {
    max-height: 170px; }

  .vm-product-descr-container-1 {
    padding: 20px 0px; }

  .browse-view .row .product .spacer img {
    width: 100%; }

  .vm-product-descr-container-1 a {
    font-size: 1em; }

  .categorias {
    max-height: 350px; }
    .categorias ul li {
      padding: 0px 10px 10px 10px; } }

/*# sourceMappingURL=themeStyle.css.map */
