/* RESPONSIVE CSS
-------------------------------------------------- */
@media (max-width: 979px) {
  /* Remove the edge padding needed for mobile */
  .xs-padding {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
  }
  .roundTop {
    display: none;
  }
  .sombra {
    background-image: none !important;
  }
  .carousel .item {
    height: 310px !important;
  }
  .carousel-caption {
    bottom: 20px !important; 
    z-index: 20;
    position: absolute;   
  }
  .carousel-caption h1, .carousel-caption p:not(.btBanner) {
    background-color: rgba(255,255,255,0.5) !important;    
  }
  .marcas .xs-padding {
    text-align: center;
  } 
  .marcas .xs-padding [class*="span"] {
    padding-bottom: 20px;
  }
  .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    background-color: #FFF;
    font-weight: 300;
    margin: 0px;
  }
  .navbar .nav>li>a {
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
    padding: 9px 15px !important;
    margin: 0px !important;
  }
  .navbar .nav li.novoRegisto a {
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px !important;
  }
  .nav-collapse .dropdown-menu {
    overflow: hidden;
    background-color: #FFF;
        -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px !important;
  }
  .nav-collapse .dropdown-menu .divider {
    visibility: hidden;
  }
  .navbar .nav li a, .nav-collapse .dropdown-menu li+li a {
    margin-bottom: 0px;
  }
  .dropdown-menu a {
    background-color: #FFF;
  }
  .nav-collapse .dropdown-menu li a:hover {
    background-color: #7FAF00;
  }
  .bannerPub p.iconPub {
    max-width: 200px;
    float: left;
  }
/* BANNER EXPO
--------------------------------------------------- */
  .btExpoMecanica.carousel-caption p.btBanner {
  margin-left: 10px !important;
  }
  .btExpoMecanica.carousel-caption p.btBanner a {
    width: auto;
  }
}
@media (max-width: 960px) {
  /*.iconAtena {
    padding-left: 20px !important;
  }*/
}
@media (max-width: 767px) {
  ul.categorias {
    padding-right: 0px;
    border-right: none;
  }
  ul.categorias li {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 25px;
    margin-bottom: 20px !important;
  }
  ul.formStep {
    padding-left: 0px !important;
    border-left: none !important;
  }
  .row-fluid .criarAnuncio .span4 {
    margin-left: 0px !important;
  }
  /*.iconAtena {
    padding-left: 20px !important;
  }*/
}
@media (max-width: 580px) {
  ul.steps li a span {
    line-height: 120%;
    display: block;
    margin-top: 5px;
    font-size: 10px !important;
  }
  /*.iconAtena {
    padding-left: 20px !important;
  }*/
}
@media (max-width: 480px) {
  ul.categorias li {
    padding: 0px;
  }
  ul.steps li a h5 {
    display: none;
  }
  ul.steps li a span {
    line-height: 120%;
    display: block;
    margin-top: 5px;
    font-size: 10px !important;
  }
  .bannerPub {
    padding: 30px 10px 10px 10px !important;
  }
  .bannerPub p.iconPub {
    max-width: 180px !important;
  }
  .wrapTopicosPub {
    margin-top: 15px;
    max-width: 100% !important;
  }
  .table thead tr > th:nth-child(2),
  .table thead tr > th:nth-child(3),
  .table thead tr > th:nth-child(4) {
    min-width: 0px;
  }
  /*.iconAtena {
    padding-left: 20px !important;
  }*/
}
/* ALTERAÇÔES
--------------------------------------------------- */
body {
  padding-right: 0px;
  padding-left: 0px;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  background-color: #DEDEDE;
}
a {
  color: #2865CC;
}
a, a:link, a:hover, a:active, a:focus, object, embed {
  outline: 0;
}
input, button, select, textarea {
  font-family: 'Ubuntu', sans-serif;
}
label, input, button, select, textarea {
  font-weight: 300;
}
.container-fluid {
  background-color: #FFF;
}
.dropdown-menu {
  min-width: 220px !important;
}
.nav-tabs.nav-stacked>.active>a, .nav-tabs.nav-stacked>.active>a:hover {
  background-color: #7FAF00;
  border: 1px solid #7FAF00;
  color: #FFF;
  cursor: pointer;
}
.nav-stacked>li>a i {
  margin-right: 10px;
}
.nav-stacked > li.active > a > [class^="icon-"], .nav-stacked > li > a > [class^="icon-"] {
  background-image: url("../img/glyphicons-halflings.png");
  opacity: .25;
  /*background-image: url("../img/glyphicons-halflings-white.png");*/
}
.nav-stacked > li > a > [class^="icon-chevron"] {
  background-image: url("../img/glyphicons-halflings.png");
  opacity: .10;
}
ul.nav li {
  position: relative;
}
ul.nav.pull-right li .badge {
  position: absolute;
  top: -12px;
  right: 10px;
  padding-right: 6px;
  padding-left: 6px;
  text-shadow: none;
  font-weight: 300;
  font-size: 11px;
}
ul.nav li .badge {
  position: absolute;
  right: 10px;
  padding-right: 5px;
  padding-left: 5px;
  text-shadow: none;
  font-weight: 300;
  font-size: 11px;
}
.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}
.navbar {
  height: 85px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
}
.navbar .nav.pull-right {
  padding: 20px 0 0 0;
}
.navbar .btn-navbar {
  margin: 25px 0 0 0;
}
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right {
    right: 19px !important;
}
.carousel {
  margin-bottom: 0px;
}
.navbar .nav li.novoRegisto a {
  padding: 5px 10px 5px 8px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          box-shadow: none !important;
  margin: 0px;
}
.navbar .nav>li>a {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 1px #dddddd;
     -moz-box-shadow: 0px 0px 5px 1px #dddddd;
          box-shadow: 0px 0px 5px 1px #dddddd;
  color: #1B2936;
  padding: 5px 15px 5px 8px;
  margin: 0 20px 0 0;
  font-size: 12px;
}
.navbar .nav>li>a i {
  margin-right: 5px;
}
.navbar .nav>li>a:hover {
  color: #2865CC;
}
.dropdown-menu > li > a i {
    margin-right: 5px;
}
.dropdown-menu>li>a {
  font-size: 12px;
  font-weight: 300;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #ffffff;
  background-color: #7FAF00;
}
.dropdown-menu > li.btSair > a:hover,
.dropdown-menu > li.btSair > a:focus {
  background-color: #FF0000;
}
.dropdown-toggle .caret {
  margin-left: 15px;
}
.navbar ul.nav li.dropdown > a {
  background-color: #7FAF00;
  color: #FFF;
  text-shadow: none;
}
.hero-unit {
  padding: 20px;
}
.btn-green {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #7FAF00;
  background-image: none !important;
}
.btn-green:hover {
  text-shadow: none;
  background-color: #BFD77F;
  background-image: none !important;
}
li.logOut > a:hover {
  text-decoration: none;
  color: red
}
.nav-tabs.nav-stacked > li > ul.tree{
  margin: 0;
  border: 1px solid #DDDDDD;
  border-radius: 0;
}
.tree > li > a {
  display: block;
  padding-left: 30px;
  line-height: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
}
.tree > li:hover, .tree > li.active {
  background-color: #E1E1E1;
}
.tree > li > a:hover {
  text-decoration: none;
  background-color: #EEEEEE;
}
.tree > li > a > [class^="icon-"] {
  background-image: url("../img/glyphicons-halflings.png");
  opacity: 0.25;
}
.tree > li > a > [class^="icons-"] {
  background-image: url("../img/iconsTipoTicket.png");
  opacity: 0.25;
}
.tree > li > a i {
  margin-right: 10px;
}
.tree .divider {
  background-color: #E5E5E5;
  border-bottom: 1px solid #FFFFFF;
  height: 1px;
  margin: 1px 1px;
  overflow: hidden;
}
.table thead tr:first-child th {
  padding-top: 10px;
  padding-bottom: 10px;
}
.table th {
  font-weight: 500;
}
.listarCorreio .table thead tr > th:first-child, .listarCorreio .table thead tr > th:last-child {
  width: 20px;
  text-align: center;
}
.listarCorreio .table thead tr > th:nth-child(2),
.listarCorreio .table thead tr > th:nth-child(3),
.listarCorreio .table thead tr > th:nth-child(4) {
  min-width: 95px;
}
.listarCorreio .table thead tr > th:nth-child(4) {
  max-width: 100px;
}
.listarCorreio .table thead tr > th:nth-child(2) {
  max-width: 150px;
}
.listarCorreio .table tr > td:first-child, .listarCorreio .table tr > td:last-child,
.listarGrupoPecas .table tr > td:first-child, .listarGrupoPecas .table tr > th:last-child {
  text-align: center;
}
.listarCorreio .label-default, .listarCorreio .label-warning,
.listarCorreio .label-success, h3.panel-title .label {
  margin-right: 5px;
}
.table thead tr a i.icon-chevron-up, .table thead tr a i.icon-chevron-down {
  opacity: 0.25;
}
.table thead tr a.active i, .table thead tr a.active i {
  opacity: 1;
}
/*.tabelaGerirAnuncio .table thead tr > th:nth-child(5),
.tabelaGerirAnuncio .table thead tr > th:nth-child(6),
.tabelaGerirAnuncio .table thead tr > th:nth-child(7)  {
  width: 20px;
}*/
.tabelaGerirAnuncio .table thead tr > th,
.tabelaGerirAnuncio .table tbody tr > td {
  text-align: center;
}
.tabelaGerirAnuncio .table thead tr > th:nth-child(1),
.tabelaGerirAnuncio .table thead tr > th:nth-child(2),
.tabelaGerirAnuncio .table tbody tr > td:nth-child(1),
.tabelaGerirAnuncio .table tbody tr > td:nth-child(2) {
  text-align: left;
}
.tabelaGerirAnuncio table a.btn, .tabelaGerirAnuncio table div.btn  {
  /*padding: 1px 2px 0;*/
  padding: 0 0 0 4px;
}
/*.tabelaGerirAnuncio table a.btn i {
    margin: 0;
}*/
.tabelaGerirAnuncio table a {
    color: #2865CC;
}
.tabelaGerirAnuncio table a i {
    margin-left: 3px;
}
.tabelaGerirAnuncio.badge {
  font-size: 9px !important;
  text-shadow: none !important;
  font-weight: normal;
}
.tabelaGerirAnuncio.tabelaIn table thead tr:first-child {
  background-color: #FFFFFF;
}
.barraBottomEmail {
  background-color: #F5F5F5;
}
.barraBottomEmail td {
  text-align: right !important;
  padding: 10px 15px;
}
.barraBottomEmail td a:last-child {
  margin-left: 15px;
}
.barraMenuEmail {
  display: block;
  margin-bottom: 20px;
  text-align: right;
}
.barraMenuEmail i {
  margin-right: 10px;
}
ul.btsBottomEmail li{
  display: inline-block;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 0 0 40px 0;
  border-radius: 4px;
}
.pagination li {
  display: inline;
}
.pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus {
    background-color: #EEE;
}
.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > span, 
.pagination > .disabled > span:hover, 
.pagination > .disabled > span:focus, 
.pagination > .disabled > a, .pagination > 
.disabled > a:hover, .pagination > 
.disabled > a:focus {
  background-color: #FFFFFF;
  border-color: #DDDDDD;
  color: #999999;
  cursor: not-allowed;
}
.btn-next {
  background-color: #7FAF00;
  background-image: linear-gradient(to bottom, #BFD77F, #7FAF00);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-next:hover, .btn-next:focus, .btn-next:active {
  background-color: #7FAF00;
  color: #FFFFFF;
}
.noDisplay {
  display: none !important;
}
.input-group {
  overflow: hidden;
}
.row-fluid .criarAnuncio .identificacaoPeca .span4,
.row-fluid .criarAnuncio .identificacaoViatura .span4,
.row-fluid .criarAnuncio .grupoPecas .span4 {
  margin-left: 6px;
}
.criarAnuncio .seleccionarTipoAnuncio .span4 {
  width: 33%;
}
/*.row-fluid .criarAnuncio .span4:nth-child(3n+1) {
  margin-left: 0px;
}*/
.criarAnuncio .ref {
  margin-left: 0px;
}
.criarAnuncio .precoPro {
  margin-left: 0px;
}
h3.panel-title {
  display: inline-block;
}
.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.progress {
  height: 20px;
}
.media-body h4.italic{
  font-weight: 400 !important;
  margin: 0 0 5px;
}
.media-body h4.termos {
  margin-top: 15px;
}
.media-body h4.termos span.italic{
  font-size: 14px;
}
.termosCondicoes ul li:before { 
  content: "\002022"; 
  padding-right:5px;
}
.navAffix {
  height: 553px;
  overflow: hidden;
}
.affix {
  top: 40px;
}
.affix-bottom {
  position: fixed;
  bottom: 300px;
}
.termosCondicoes {
  margin-bottom: 50px;
}
/* REGRAS GERAIS
--------------------------------------------------- */
.clear {
  clear: both;
}
.inline {
  display: inline;
}
.hidden, input.hidden {
  display: none !important;
  visibility: hidden;
}
ul li {
  list-style-type: none;
}
.bold {
  font-weight: 700;
}
.strong {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.center {
  display: block;
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.wrapSite {
  max-width: 960px;
  margin: 0 auto;
}
.erro {
  border: 1px solid #FAA732 !important;
}
.NoMarginLeft {
  margin-left: 0px !important;
}
.resizeBanner .item img {
  width: 960px;
}
i {
  margin-right: 5px;
}
i.right {
  margin-right: 0px;
  margin-left: 5px;
}
.warning {
  color: orange !important;
}
.success {
  color: #7FAF00 !important;
}
.pointer, .pointerCursor {
  cursor: pointer;
}
.mce-tinymce{
  margin-top: 20px !important;
}
.notificacaoErro, .navbar .nav a.notificacaoErro, .navbar .nav a.notificacaoErro:hover {
  background-color: #D90000!important;
  border-color: #771C0A;
  color: #FFFFFF !important;
  text-decoration: none !important;
  text-shadow: none !important;
}
.erro {
  color: #D90000;
}
.blocked, .blocked a, .blocked a:hover {
  cursor: not-allowed;
  color: #BBB;
  background-color: #EEE;
}
.placeholder { 
  color: #aaa !important; 
}
.smallText {
  font-size: 10px;
}
/* NOVAS REGRAS
--------------------------------------------------- */
.menu {
  min-height: 95px;
  box-shadow: 0px 0px 10px #999999;
  background-color: #FFFFFF;
  position: relative;
  z-index: 20;
  /*position: fixed;*/
}
.banner {
  background-color: #EEEEEE;
  border-bottom: 1px solid #CCCCCC;
  z-index: 10;
  /*margin-top: 95px;*/
}
.sombra {
  background-image: url("../img/sombraEsq.png"), url("../img/sombraDrt.png");
  background-position: left top, right top;
  background-repeat: no-repeat;
  min-height: 200px;
}
.roundTop {
  -webkit-border-radius: 5px 5px 0px 0px;
     -moz-border-radius: 5px 5px 0px 0px;
          border-radius: 5px 5px 0px 0px;
  -webkit-box-shadow: 0px -5px 10px -3px #dddddd;
     -moz-box-shadow: 0px -5px 10px -3px #dddddd;
          box-shadow: 0px -5px 10px -3px #dddddd;
  max-width: 940px;
  height: 30px;
  margin: -20px auto 0px auto;
  background-color: #FFF;
}
.xs-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.marcas {
  margin-bottom: 20px;
}
.footer {
  background-color: #EEEEEE;
  border-top: 1px solid #7FAF00;
  padding-top: 30px;
  padding-bottom: 20px;
  color: #2765CC;
}
.footer ul {
  margin-left: 0px;
}
.footer ul li {
  list-style-type: none;
}
.footer ul li:first-child {
  font-size: 16px;
  font-weight: normal;
  list-style-type: none;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.footer .produtos ul li {
  margin-bottom: 15px;
}
.footerDate {
  background-color: #DEDEDE;
  border-top: 1px solid #7FAF00;
}
.updateDate {
  color: #666666;
  font-style: italic;
  text-align: center;
  margin: 30px 0;
}
.updateDate span {
  color: #7FAD00;
  font-style: normal;
}
.zonaAlertas {
  margin: 20px 10px 40px 10px;
  min-height: 5px;
}
[class^="icons-"],
[class*=" icons-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/iconsTipoTicket.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.nav-stacked > li.active > a > [class^="icons-"], .nav-stacked > li > a > [class^="icons-"] {
  background-image: url("../img/iconsTipoTicket.png");
  opacity: .25;
  /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdUAAACfCAMAAACY07N7AAAC2VBMVEX///8AAAAAAAD5+fn///8AAAD////9/f1tbW0AAAD///////////8AAAAAAAD////w8PD+/v729vYAAAD8/PwAAAAAAAD////////a2toAAADCwsL09PT////////09PT39/f///8AAAAAAACzs7P9/f0AAADi4uKwsLD////////7+/vn5+f+/v7///8AAADt7e0AAADPz88AAAD9/f329vbt7e37+/vn5+f6+vrh4eGSkpL+/v7+/v7BwcGYmJh0dHTh4eHQ0NAAAADz8/O7u7uhoaGAgID9/f3U1NRiYmL////V1dX4+Pjc3Nz6+vr7+/vp6en7+/v9/f39/f3R0dHy8vL8/Pz4+Pjr6+v8/Py2trbGxsbl5eXu7u719fX9/f1lZWVnZ2fw8PC2trbg4OD39/f6+vrp6enl5eX6+vr4+PjLy8v///+EhITx8fF4eHj39/fd3d35+fnIyMjS0tLs7Oz6+vre3t7i4uLm5ubz8/Obm5uoqKilpaXc3Nzu7u7////x8fHJycnw8PD////////e3t7Gxsa8vLzr6+vW1tbQ0NDi4uL5+fn09PTi4uLs7Oz19fW0tLT////9/f37+/v8/Pz6+vrm5uYAAADk5OT8/Pz39/ewsLCZmZn9/f3s7Oz8/PzBwcHp6en////a2trw8PDw8PD19fXx8fH+/v74+Pj+/v6Ojo7i4uL7+/v5+fnc3Nz////y8vL6+vqfn5/t7e339/f29vbo6Ojz8/P6+vr19fX19fWmpqbLy8v6+vr4+PjT09Pr6+v6+vrr6+uqqqrz8/Pt7e2ioqLPz8/a2trW1taioqLr6+vi4uL5+flVVVXNzc3////W1tbj4+Ph4eHq6ur8/Pz////29vb7+/vz8/P09PTMzMz////////5+fn19fX////y8vL9/f0AAADZ2dn8/Pz7+/v8/Pzp6em/v7/7+/vq6urp6en+/v7////4ck/mAAAA8nRSTlMAGgDUzwIP8SMQ759fCgUvqfDGFeIYA78fbxNTt98/hsV/BhdD4Q1rRI+vwo3ATxJTD18IoKWasozTETbQ4D40IX5hC6dAMR7RXydvEsRuotKLkZCATYahkzOxQlFqmbZwJiUhFWy1wyJYcXI7gB2XIEFbgjxgiWFtfTSFMy8wSYgEqFBDTSE2KCpnSyZZUaZHRFAsDuWBYJJ7AVZQpC0Z6njBKWjdN4dlMV30iN8bV7+zJJeHMRiDYsR6U9yVYxdP2c1dj8CKFZZVFjtaaTxOI9cMKQk4NnBW4PKUOmiNI/kwWoQYUdQOSk6GvkUURFSM3n71h14AAB4tSURBVHhe7J2HfyPHmaa/YicCDTQCQRAkQWgABpMcDSkOw3CGM5o8Gk2QRjlZOVjBsizbcs5pndb22r7d23ybc7zbdDnnnHPO+d6/4FjdIGu6vmp280CtbF+/kkn/nip+aPSDDqA+FOm7J3ncIoDi0NAQkY3d2IaJSws2NNZZnCouduhAsrgf7o4BYy59O4fvn3ROJQKoREkBGKqYytAJCCEQWh220I81TPFIozLaNiCMH4PJr47WIooL1C1isUUsFSwpkMqPAMARDUIFjLcYpj5tGbmqw+P6bhz49jZwbZ9S9k8Kd20QQLDdzFbdIz/JJ0OFyJFaI6mOcZ6HGOzAGxdi0tN8JL063CmJwi9FviX34m4FUrlxl0PgaBgIbrXJJfVp08yTrbq2tt99bINtCj9p/2TiZMMigCzYGa0WxwBgrEjxCBUici56obyLjsF+/ez8KGLwUdxVJuq9HZcpljX16lgjlaeg8hTpmUVNqubcUjzNKnBbGIBbJS6pT8nMo5ilAms3kxsAbElvsP0DqP2Ttt9KsEYIoBELpWxWDyHMocSDdUiCYMYDvJmAl5sUE+cDgiaiLMd6FrTJUmskFaTyEah8JPZsiru8WGL8ouLpx2rfqshkVQix+z/OoyRIte64GalXsb5/JFX7J4UfxsVI3EUcMyrVrbqAtbVVB1x96q39f4Yo0goYpBJ6EmhWa31nx3WrUmskFaTyJah8iVSofNrqY2umHOeNsyIQ457ksUTnlP0dq4NfVyuLrpTKLlHy0sUp1UASq/2Txr2ASAiiwJvNYrVzBLjUbJ4BjlS0qbdE//StUgAExAMyWG2jI2EFDd3qujNsWcPOesxquY6d1OOSmiMbId4YCTT+BEq0xDjRKACM8mO1HwF2mYm+DnRdrRRht5hUmRPHAeD4CdL3jwBEBQ3OheC84VE/Xi2L1Q9fB14kOgFc/+zeVgmgJKuVTnzsPSh2iFoncY82uVrw14aH1/xCNVbszO4heYa0vDPk30uc/+Oxv2LgBAAGdjSM8R548OvqoxHiUl0bYWyX7R8h1P5J22+HUIlAxXSl5FYDeZS67hHgTO//2aoPbWy12r9JqFVifFsqsLYGbGtlJyq+V2TuBRrA3WTgs/AY70S30519XFebg19X3520+bakctBO2j+Z+Nt23qsdwduyWCWnjjB1h/ZvdWkqhPxKVhi3gMamh2Ilhn304xeIaTVJpVlsTp9FLRt3F9DPgvtmX1czbf4FSeXghcT9k4WXLYxtg8oYrLJRKZNTC7XWa7R/q1RDCDfq7RltpDwixPTcjIdii1R87MYnptUktdKYn6Pz89ZSJj6l6k8NcA+c9bqavvmF6jbdHqwW0vYP5/q9dLGo7qVTrY5OXKnXr0yM7m3V+FzIAs4S0crEckCmBDOedY1UCmI3+tN0LjUucan0yDOycjD8PZk4VJDCB3+/qmmtSqlc68g2dUYKlLJ/UrgzMl73Gu3xESfFqorzwO0OsXiI4kmrCe/SRoQ4T3slOK2ea0qa001Tgci0E2TiQkVk5tHooO9XnYJDWcP3TzovT4xOL5dJixDqXz29gHhGRZTRIRogzT2l5mk6b8F+G5KhtyB5/j+2mie3mie3mlvNk1vNk1vNk1vNk1vNrZbouy65VR8+sST3UJbGpopjJYZdoNsFXGOptDrpfAn9LGWvU5xaLJFvmr9Ycu3kzstYuiHrUuaUFsfGFg/yQOFa+HaCIAeHMNTnPgA/wSrnrg3UPPD+1R8AHnwQ+IEUq7xONv4w+rk7ex2vBhRhng9ks+oyGAXU6XYrROTzXnTg4PrRW3EAIQQI8tueVn3I+GarnNuoz4+OztdZ/+pl4KWXgMspVnmdbHwWIgxm91XHA7JxiJ1A64jHvJg0WS0CmBqzWf3NLSG2NmGTnopCOm8l8RZKpNsDSbG0l1UfUXyjVcZLqE8EoGCirj1cC/20Eq3yOgjrML6wwHgLFoWxUGHzicx1iB4CQJy7Iee7S4biAw4QUM9k1XhodzE+1yRqzo2zk3YXkPZaZODoEJl48avVU5pVQQjFJltVUgHfZJX9N/DDuJ3Cerdr/asvA5icBPByolVeB6yO5B2go/OXdzpJLuAVVseuGOv0/2M+ce6EnO0uIRO3elPbciars9UyhSlXZ/kJvoVSCS3OaeNRCTi/59j7UGFc0J7XVSWVad2hpv5VEO9fPQXgwx8GcMr4CRybTHWg6ijungJOuRo/hp+gMD+Bw4Y6Xb3OrOSG1BTPdKxCJZNVfJn6+bKhTnMcGG9yTv+5Zrb6CQT4LLtQEAkBIRKtFgR2IgpZrDa8aEzvX60AQBAAQIVi6bdzEa9jA7aso3FnGph2NA58ncJ8HTBsz5/Q69QkD1OM9TmNju7yYsqxmtFqI46fo36eg8HSzwM/b7L3fR6RkYPwfTdzQVBtOklWuT1ulfevCiH0/tV7sZt7zd1ovM5F4KKqozgBpHMA6BB1AIDNb0yuGOvIVPAk8YT1BztW3fq5rXMb9fZjcexEEwEHpjPw+LjxDPwH2xHgvIIPMy5EBqtCiBSr6f2rswAaQjQAzCbsFVYn2NwMVB3FCWD1AeC9RO8FADb/mZ6az7fzcf15+Wr7BzhWnYnV5irr1gPtWCX9swSbQHOrXN5qck61ByTgfPY9DzUC/s6GICfsbVXCFKtp/atL/Y9pHQKAJUOZyUnwOnNzYR3GhWAcKmDzHbU9GfpsvfcpPsh11ZhNZXVTG5qbt6hJ8l/OT/eITPyjX6l9kG8mqe0cwGp6/+rdAHCd6Lr+ewKopNbh3Gx1kDoET/HBrqvGzCmrc6QlGFFA480k3jxdZpsJEoCgeE8lhfdQQ2JocjKj1fT+1RoAvJ/o/QBQS7fK63CeZjW9TsOrM14dHW+r+an6vF3qZbJKyurBpGnQQpicNDY0E4aAXnQC73+Nh3XZsv5V1ow6RzQnv4/yMjJZ6nDO64jMdaZHJxgvUHnZND+h/uguHdXmU0KEUF8PPpES0esZG5pJDAkxdDPOk/dC5Mmt5smt5smt5smt5lbz5Fbz5Fbz5Fbz5FZzq+YGw13usyHXNjcHKKrHZwuvpKWLinmDsECGlAwdND5R2vIg39VWq0atfV5Y14fs2ryIktVqjbUepmUW9zI2CUyes9AlnvJZtEfiaAEL+7OabBqJQ619rSnT4jwKiCHaRaD08MdFvVDnWhVXWpm9jFYrEf5AwoYQz1INNQZ7QG91GJfJkH+GBzSyghWyJoUAhJi0SIXRAaw292W1eSBWE4uI3YAIGAOYVsWl1sGsvhLhY3FahN6SqXLs0xZKxud5QurmeQee0xGIRnrRD/VGFE6iJKIQj0gdYsjI1RCzKhErnWrVj3Hy0Y3OwCDaqx2Ya92/VeBYhK8DbLplAbcC7MT2vh/EMZPVyhraZAjgMGRe9S2RQiWJg519D+oMnPi4e1n1oReZJXLHKtJqNUFrNaZ1EKuzIswstzp+6dK44Vm+3Ah+CmiZ9/sDxFNBnX6/rTYVHuwMvJBmdcFs1YdmtYp7yLVRdEFUSNBaiGsdwKqKxq0vAF+wuNVTn+68buH7uQqxdRYnXWL5XXxtYKtChfHEgcHPwKEeSixPJO3BZHVdt1oQc64NwEZM3zqpxPn6+pth9fiLwIvHmdUOwswaVDTPb+B+YnkYP3dwx2rmu6XWQZyBhdgogHj5XYTChhCm+oWqZtXttn4EYW7Wpy+eqbi/Xshk1dqy9mMVH9ja+gCY1YcsIcQW0DGp+GkcJpYbeGlfVktAaXCrzYM5A6/Q3lZpJWE7C9UYr0wBP4kwSh+TKrmSmsWqNdwctrhV0Q+3ipMnway6eF7usjYe4lZbpRpeIBbge/ZlVZnI0nyXOjD4PTCHu8hk26tvh6gQ5ypKH5MacSWVW63G9VnDTriYLnNRhEyLdWSaWzLX8AU5/kn98zpXwW6X1Mj/0NkCFhKOym0emVgYbKXag74HNtchGGyPTmyH2VbZ1adLVbykpGpW41xKJalV34qd30KwjkxjS2YX4WLXFfY+FmEakz3SYpt+H7lSXWFHJVud+vfXanNAqzxpj1vQpSpeLmQ7VUmpUivrTw9EmDJlyty25SD6oVHD404zqTQiMaOF3R/S+IboZ6Mw4PrDB3UGFpRchxTkSX3cwePQd0ZW2P8ZNHkvRJ7cap7cap7cam41T241T241T241T241t+q2aOAs0rdVcquuXawYFrpdTF6/l6eDJUqOu0SDxvdpH8mtus8eR9HUnQ3ftK4vANslPSdxisOlKcjZ8uc6jI9Ryzy/WKEuq+Un9KOHW5VA+VASn+rQAcR2wy/JvAWwoYjyuD4vFDnwTdi33ZhV1z55ybJYx0B9sw2UDOvrRqK0dAHcZ16C2xp2T1ywntO4d3aCcJXPH696M4EPm0s1aQWkISRQPpTEgcUWGQKAkLknBtIRlFbGm6yUokyeHDJyGLT6QKRVTcPJS8P6Wq/1ibnlNg4b1tcFwHR3jOunn8KmEGLkhG3fMeJofPR8yQcWXX1+uTAa+MAFTWpBAKLAtALSEBIoH0riAIrdwa1KEVA2OAfMQyZ5csjM14llHX2tahqOX2PLSr0/6kkwrK9r6ts+FcKaq1eZix7h+AnG+4uZr+l8oUK+3p3hLiJURVhkjyANgQzUOJTEIWN3BrUqRSgbBs5KKcrlySHOE1tXIq1qGl8V1MPh0KJlWF/X0AVYQjuk9xuvb7CGTzB+P6w6UL1D4wsoLrLttrEbW7cRjpGR8iFXcaMl3x3UKmxlw8BZKUWZPF6IS+VauVSVNjDWHQMu8PWBI6u1+EFc/aTBNQE7Um3Gf3RrZMIbLzgaf6cHKTV+gr+grF4w2iAj5UNrGmeWpga2GmXNzHkpjbKXsc22v5HUutIAsDbEpao8gCg/xtcHJsn19XV/7kGE4VafkvVtMF5oEp0ul3QezHhSKvTXYfSpJ/Y6BSylSKd86A7FjZaqzwxsNXqEOxI4K2WmI2InI3z7fTLGDx93KHxLY5ZKvQ3IbDYN6wMDgLa+rnf5i16C1Y+Mb9cHGJdp+pwHMxsFAkjTGg3qUgkYlo7MlA85ihssWZMFZ1Cr1rA6TgycWzVTFcP2+4lSh50hoqfkWxopleddFoD6nGl9YAD6+rptrB2SuE6xNNClubLjdtFgfDtmHqworrRG72x0qQSEokzUOJTEw7daI71B75akTyXVwFkpTrlVrjVZ6hDRZZy8ZJZKzkUPjTNkWh/YsJL+xzzIeLfH8Z3YyZ0D8eS2ZSAUlUD5UBIH2qfPD/7ORvpUUg2clTJTocK33/zOpi91iFqwfvCaQ+YEM43H1FjKerzN01UPqJ4O4nj1XAMyjXOrA/HktmUgFJVE+ZBELueNyeVmQk8mZW7dJ2nI5VIljwaZP0Z5uFZzU34kdYiubY2cdygpwbRylLoeb7MwKkSB7ZjVaSEzvToYT25bFkK1IXPKh0LkcD7dowNIVNkx8ugLO/Y4TddqbsqPpA6R06TvvORxEnDeCzFo8l6IPLnVPLnVPLnV3Gqe3Gqe3Gqe3Gqe3Gpu1dzf+5Zx1ShxcPUHT2uqktR9uN/4ST9UWThIq65taI95S7gaAsyddTWPzc/CB85JnHT3ZdVuUULel2C1UsTCYK8at0XAUMsNrdqm9pi9uQd4+5kPq569Prk+gOISkaEPeXS+Dns/fJzXJ2oplMnGAoC1fVlV28/kGVX529x750BW5YcvgEox7EYrAYAQrL835ICJW09Xq09b5vkNGPi5kYl5jbPHVVmrjQMfqpWI9SE/QvTIRB0lnQdEgZlXarw+LRVBaTZ4o3opu9XOVQALCVK9+aqxkjcTDGT12RqKQBG1Z4eIDgMAEevvlVyGc2/YKRScYc8033pmHIxbq1crgZWxPrm4qwyc/1CN9D7kCnwfldtxTOPRRxc4j3biuOLqyKOEmGy0apCptTJa7RYRxnTc3yvlFYxWpdRBrDZnPIQvjuYQUQ0QgkgIredTchnOo5PRGufWZH3Y+VmPceDUZ12Ac1ld5zt/BF1G60MOqkA1CLxZjdPVlo01zkOpM+U4b9kpa5oxGyf7/GQ2qz5UCyrLyoaSp1V6KKVtKfvirkNEDWCH1khlL74u8Trnl3oTTqXIOXBnbw0mTgSdQ6bXg4zeh7wePrZX0/jVsF+S8UhqoPEppFhlNkaEAKA3cJJtvi3oYCfWY4a73BUu1Q+ri8JBWj0UjbP+XsllOPfCRtc7PJ3L+8RKMXsd8+OKKzgngMmqJ4TWh1xBtSq/HtL4j1uyC4vxUiRV449ZKVa5DfNBecmDjHcpjh9FYyM81VSHg5S7XHZXPJBVMe9J2JgXQ0Rvi8ZZf2/IARO3Xd93bc5hd4rmOkIYuSASOienWisBf7J2F+l9yMF8oTAfHNHrHHGGq8MOMY5Qqs6D4SqApHUDlY1Uq803IPNGM46xOb3S60F9JIHd5Wa7K+5vjcj8B+dbxei9SbE1FPb3yrD+3r14ESgmzR+UE93xaQC1u8q8D1neA4/xOmO/UHAqBo67AmKcnMK4B0qIspFqlVY3AGysanRzTgJrppx2l8vvige7W7pmeTPAjGddG+r394L19751nJzCFeDpsrEPucjmZ+dK+IxFhjAbKVZpxYK1osO56MGDlLtcdlc8sFVn+HQABKdl735Cf+9bwtUQwOBB1g+GiYfZSLVKFxuXyBwn5S6X3RUPbpWcJgkx1JS9+wn9vW8lZ82xB1+fiU4ZEOYNCqablDXqLlfXGuz1M3kvRJ7vZKt5cqu51Ty51Ty51Ty51Ty51Ty51dxqntyqe5W+rZP3A3dhd4g6NrpkSqc7BibV/gjtM4twDXRsjIyxYXMI9dUcn7Lk1VdfVd/exFSAA18nOXs/8GGrhoUF1KzDxOyVbAAvMKv34RNkSGdxbGyxY+b/+s84xFKCefnoFoCUngEebT3LoppfjM265ZZb1Lc3Ma94IgbcItsUxlPWSWZWk/ty8fyMBXgzzzN5lSkAaH+NDdTwx2jM1aC7iDCLrpE/0XLZ86kBNZd4mvuwiv5f/Awt2sb5yGrV9d3kA8b3GfUN9Yus0YdvTzrn6ySbrZYAWEJYAEqs6tGjkDG8iBrjj8Mj1oh1N71g8xZ6dTLg/Hvvk1w75Ot13JexOUCoMNvFViQVFzJYnZubU9/44svmAyb6ptNCFWHM/VvvT9p+kdFqtE4y36DIqi+tHo6a/Gp6X64AgNtuAwBBsawB3tnpf6e/6Ih+E8DCC9p1+AjaaABAFUdM/E/9Zcm1C8/HPw5UiMUF4GY8VoWY96zXZfuIQLWQwSoA9S198WX3BqRAH8AN7TBadAv8L36/hp28lO1YbTDbKuaO1cgq/KFIJ1yXrwGrrLLzrHX661PsRbfUbQKsTBfWu/HRNoAfs9Dl/I87KxZ7HWwCm8o1270Zr6vB6T8ddRkqqZmtmhdf5qsJTmktOoVJQCw7hl3/09jJV7JZ/WAJKsUUq/rfgG4AwFNP8fV+j27nttvkV/1Qsi4egcwXY/zyjxKssFqLVB7Edae+9gBQb17Hgzfz49v8d/AXiUKuUkLjV4FfbaBkasYDipUYhdj9h7T8QhHe2/820TrtzyqX2kjSyhYX7QHmXf+z6KfRzGS1UT4FlXtSra6ryevJ/bp0224ols96zxchU9c3bwrX7wSA10llro7umXcA9TNd1Odi3Jf8E+THOLk1fMZpt53PoObqUtsA2kpryrFakVJPFivqHjijVSa1Ol2VWolpZVKJkqwGHqI8SZmsfrADFXzRZJWvnyyDaoH166afgXuHEMY7wzfvhVUA6N2Mz1i4f0KIiadgndH4kY9b6HU1fh/aPXr8ceq1tcWwi965ZQDL57xilmM1+szJb9b023sPO9Hu9uqA36n4QDum7gLkbipUgQvEtTKpBCTcqI6KMN4ns1ktPwqVapNb5Vqj62q1wPqB0626dv/m52mHLeiOBypyRHvqbUwtLEyhPezEeRXAn22hGuMdeB+LtvpjHjqx+qdXZfXK6ul20rHK+2/DjxTFhIwKwLoiZEbJ2Nb+OFvnVH3TtUYbzy35ScveVvCJbFZbUMGXs7yzKURWC0OsHzjdqn18a1rMzwvWDP2xBsZ7D7GVyclZnnzyHe94cnLZ0Xhh8vfwR1/U1s4+iSj880rLTYrelzeXsxyr0lpAFIyyNd1hXuS6XEeYepmvc6q+6c+BVYLSKqVyTc9ls3ofVKxeyjrJrBeC9c2mWD0+3CQKAmJpPrNVJlisDlFveWJiuUfE+Gv4B804ryCWCsXSmBfzjf3/biku1Y2k8pzZ8ABv4wwNFBGlwF4HTYFtDuFks1qDyvNp6yRzq6pvlm/e6ip7uzTs7NFlTGKkTNmzIgKNBCIWbXg6oGA6bclrngJbG9gYZ2VUiNEVh96sCCmdwYQnMCpUmJtC4YB7IRz67kneC5Ent5ont5ont5ont5pbzZNbzZNbzZNbzZNbXZhaiIPcagtRii5ljQsYJy+4rnn3dlGkNzH4KFomHIbz0liR9T8fKF+cmlqUnMcdA7qUKXt0xNqAbZgeWu3/wFfRz4+QKa2rLUOTAYoV0/K0tg1qceFu7SzMi58i4Ul2i6a9VUzYIWiimdnqm7/u8amv3XPna5LzHEFjck6C9P7kvZrRhICBhVZFNPYw+nmYWNzSGH7lGjR6yrhW47OwJbfxLOm53/spZhX4w8AFcXTDcJh1pn7jDRAL3viNqY7RKv2TqQVe5tYwOuX9z+ncsvYz/zOFww/PSs7iAk/0KKYbt/ajm1pCP0uZXgUgwHZdGxiSdW6gnxts5/r/9Ff+wB+CA7ZpMLRwNq2IW+ywqeBDXzVY/SMQBfpbv/Z3WDPhYvHO5burxFK9e/nO4qJOS/BBf+7P/wWM6WUgU6vo02WqfN3jCBu5d/Gix3jiusrec/Txbz7WUFzlhJTUlTbSO25W2xFtr2brSSTg+IkTx/tWzZNKLQDbSiXWjLyOMK/zVXf7WdCOyVP18w/z1xZukXX/0m3/6JeuxvmreHq1FBXSy5dWn8ar2km1dm4d9Ff/2l//G3FMnVrYx/LpIhFfl1iueofDGvfGCwA4x11BcJeJg4jNP4a2Q80XiwCOkZ41yDSItzPxjht6dyjcezdlsirIsmDbsKwhQdRRkzrxS1UUbvWVCL/C/wh6FOtd+jF5hlaE+JtHYbD6Q//qf20w7lBZCtmaVXg2VFQmB7doVu85VhinHwr+7t/TrJ56w5GgIDFb91iueodanMvV7oQQ0DmqZaJym3HzSrizuE5E3y/5rLlnt/5YpusqOW+X8O1ONqtEw8MWYA0Py3vg96pJ7yUVy020ejnCl+NUHvtRjp/gloj+/jceZvZcImr+w18z2f7W534GeELhJ4Cf+dy3iIhZnZtdKkvQjOPuk6slIvrU5zWrHiLwyHF4cX78EZKBxpU9nbcFkahqvAG0ulPhPmoYpFbntyYCfl0VMqB4ehvARo+41e2fMViVp195Et75RAbAzjwjTpLV7g7vUkL31H0GS/TP/8UvnY3zf2kdiYp5hvm/9csNIVYUXhGi8cu/ZbJKn4kah30vRmvv8UHf+jef+7cg4usVU6nI1ysulihlHWONl4hKOn8SmHrwg6rzV5NaCJqKsOuqlncB79LZUZkf/uHwG8USnn5h29LqhNjNhPZw5zYsZTXtryysCCuilpTBLP37//AfrfPxG/f/dLF29SVPXk/4/E9949efIC1P/Po3PmWy2mtDpjYTo3dhHfRf/ut/Q50MDaKLfL3iCJs5kZHXKpWazh+HHNgUV8bxuEGqAinXVbZKZ+oZODz9WoC0mnheP4T/vjKydbatWf3ts/XoKl4/+9vah0tDrRZapFuC/6n/+TAukpbgQ7WvQAJtvufT538R3yQt38Qvfp58j1ml5Vtl/ncQg2VRAP2f2de2JhRj6xIPyk+eNHN8iZxjkqdK5fufd3Pv+x5YzRI4Gi/xmrzONs8vC9q8GTvnJ0avTE5eGZ04H38dXdsagWVhZOtaDAsxJ67cALAZkJ4f916GBNr8mRr7vIdMsx4ekXNCZPwlEgjTK02it2Dd41NL9o0416Sy96vsuiqDqgIpZ2yQECOOMyLEEJJn0YqYUwsZx+MUi46pcXRjeHiDmnxIPpasxvg98BiMOrPFBOcT/c5tymrV5azf/+zVVd/ywfN2o3HseY2Pc6nckp5MZ2z+G0M2K1tGzVNXHGeF9pM59ZiDd1YzvDG1QQnrDI9OlN9EvjzN+6vLwiQ1Zf8XKHOE+o2hoP9bDhzQAAAAIAjbqGIC+pezh55hRi4VlKhdsUuh7scAAAAASUVORK5CYII=");*/
}
.icons-rede {
  background-position: 0px 0px;
}
.icons-oficina {
  background-position: -20px 0px;
}
.icons-inbox {
  background-position: -60px 0px;
}
.icons-outbox {
  background-position: -40px 0px;
}
.icons-fav {
  background-position: -80px 0px;
}
.icons-settings {
  background-position: -100px 0px;
}
.icons-reply {
  background-position: -120px 0px;
}
.icons-user {
  background-position: -140px 0px;
}
.icons-stats {
  background-position: 0px -18px;
}
.icons-table {
  background-position: -20px -18px;
}
.icons-phone {
  background-position: -40px -18px;
}
.icons-phoneWhite {
  background-position: -60px -18px;
}
.icons-envelopeWhite {
  background-position: -80px -18px;
}
.icons-pdf {
  background-position: -100px -18px;
}
.icons-paid {
  background-position: -120px -18px;
}
.icons-unpaid {
  background-position: -140px -18px;
}
.icons-mb {
  background-position: 0px -36px;
}
.icons-ok-sign {
  background-position: -20px -36px;
}
.icons-remove-circle {
  background-position: -40px -36px;
}
.icons-expirado {
  background-position: -60px -36px;
}
.icons-cancelado {
  background-position: -80px -36px;
}
/* CORREIO
-------------------------------------------------- */
.badge-link {
  font-weight: normal;
  color: #666666;
  text-shadow: none !important;
  background-color: #EEEEEE;
}
.panel-heading {
  position: relative;
}
.accaoCorreio {
  position: absolute;
  top: 15px;
  right: 20px;
  padding-left: 20px;
  border-left: 1px solid #DDD;
}
.accaoCorreio i {
  opacity: 0.60;
  margin-left: 5px;
}
.accaoCorreio input, .accaoCorreioFooter input {
  margin-top: -3px;
}
.accaoCorreio label, .accaoCorreioFooter label {
  padding-top: 5px;
}
.accaoCorreioFooter label {
  padding: 0px 0px 10px 0px;
}
.accaoCorreio a, .accaoCorreio a:hover {
  color: #666;
  text-decoration: none;
  font-weight: 300;
}
#accaoCorreio a:hover, #accaoCorreio a:focus,
.accaoCorreioFooter a:hover, .accaoCorreioFooter a:focus {
  text-decoration: none;
}
.panel-footer > a > [class^="icons-"] {
  opacity: 0.40;
}
.panel-footer {
  text-align: right;
}
.panel-footer a {
  margin-right: 20px;
}
.panel-footer a:first-child {
  margin-right: 10px;
}
.panel-footer a:last-child {
  margin-right: 0px;
}
.panel-body .well {
  font-size: 12px;
  line-height: 12px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.well-sm p {
  padding: 0px;
  margin: 0px;
}
.blocoMensagem {
  margin-bottom: 20px;
}
.blocoMensagem span.strong {
  font-size: 12px;
}
.blocoMensagem .imgAssinatura {
  max-width: 100px;
}
.well-sm-bottom {
  font-size: 10px;
  line-height: 12px;
}
.well-sm.notificacao {
  background-color: #FFFFFF;
}
.well-sm.notificacao p {
  color: #FFA500;
  font-size: 12px;
  text-align: left;
}
.searchCorreio {
  overflow: hidden;
}
.searchCorreio .form-search .input-append .search-query {
  -webkit-border-radius: 5px 0 0 5px;
     -moz-border-radius: 5px 0 0 5px;
          border-radius: 5px 0 0 5px;
}
.searchCorreio .form-search .input-append .btn {
  -webkit-border-radius: 0 5px 5px 0;
     -moz-border-radius: 0 5px 5px 0;
          border-radius: 0 5px 5px 0;
}
.searchCorreio .checkbox {
  font-weight: 300;
}
.searchCorreio span.legend {
  margin-top: -5px;
  font-size: 12px;
  font-weight: 300;
  display: block;
}
.searchCorreio a.btn.active, .searchCorreio a.btn:active {
  background-color: #BFD77F;
  border: solid 1px #999;
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
        box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.5);
}
/*.listarCorreio .table a {
  color: #333;
}*/
.listarCorreio .table th, .listarCorreio .table td {
  vertical-align: middle;
}
.table thead tr:first-child {
  background-color: #F5F5F5;
}
.tipoRegisto {
  padding: 10px;
}
.tipoRegisto input[type="radio"] {
  float: left;
  margin-right: 10px;
}
.required {
  border: 1px solid red!important;
}
ul.steps li.nextStep a {
  color: #999;
}
ul.formStep3 li .erroGerarCodigo {
  font-size: 18px;
  line-height: 20px;
  margin-top: -10px;
}
ul.categorias a:focus {
  outline: 0;
}
ul.categorias input[type="radio"] {
  display: none;
}
ul.categorias input[type="radio"]:checked + label {
  border: none !important;
}
.panel-body .blocoFiltros .span4 {
  margin: 0px 20px 20px 0px;
  float: left;
}
.blocoFiltros.input-group {
  width: 100%;
  display: inline-block;
}
.blocoFiltros.inputDias span {
  display: inline-block;
  margin-right: 5px;
}
.blocoFiltros.inputDias input {
  width: 50px;
  margin-right: 5px;
}
.blocoFiltros.numEmail {
  margin-top: 20px;
}
h5.separador {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 20px;
}
h5.separadorDistritos:first-child {
  margin-top: 0px;
}
h5.separadorDistritos {
  border-bottom: 1px solid #CCCCCC;
  margin-top: 30px;
  margin-bottom: 10px;
}
.panel-body h5.separador {
  margin-top: 40px;
}
.panel-body h5.separador:first-child {
  margin-top: 20px;
}
.panel-body .blocoFiltros select, .panel-body .checkbox label {
  font-weight: 300;
}
.respostaEmail .panel-body .assinatura {
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 14px;
  margin-top: -14px;
  padding-top: 15px;
  background-color: #FFFFFF;
  border: 1px solid #CCC;
  padding: 25px 9px 9px 9px;
  -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
        border-radius: 5px;
}
.respostaEmail .panel-body .assinatura p {
  margin: 0;
  padding: 0;
}
.assinaturaEmail {
  padding-top: 50px;
}
.respostaEmail .panel-body #priceValue {
  margin: 0px 15px 0px 10px;
}
.respostaEmail .panel-body .blocoRespostaEmail {
  margin-top: 20px;
}
.respostaEmail .assinatura.span12,
.respostaEmail .anexarImg.span12 {
  margin-left: 0px;
}
/*.respostaEmail .panel-footer a.btn-next i {
  margin-left: 5px;
  margin-right: 0px;
}*/
/*.listarGrupoPecas table a.btn i {
  margin: 0px; 
}*/
/*--- anexar imagem ---*/
.anexarImg {
  margin-top: 10px;
  overflow: hidden;
  padding-bottom: 10px;
}
.anexarImg .progress {
  height: 20px;
}
.anexarImg .span9, .anexarImg .span3 {
  margin-left: 0px;
}
.anexarImgPedidoRede .span12 {
  margin: 0px 0px 10px 0px;
}
.anexarImgPedidoRede  #files {
  border-top: 1px solid #DDD;
  padding-top: 10px;
}
.listarGrupoPecas table div.btn {
  padding: 0 0 0 4px;
}
.listarGrupoPecas table a.btn {
  padding: 0 0 0 4px; 
}
.listarGrupoPecas table a {
  color: #2865CC;
}
.listarGrupoPecas table td {
  vertical-align: middle;
}
.listarGrupoPecas table td .span12 {
  margin: 0px;
}
.listarGrupoPecas table td:last-child {
  min-width: 130px;
}
.listarGrupoPecas .btnAnexar {
  height: 42px;
  width: 80px;
}
.ghost {
  position: absolute;
  top: -10px;
  display: none;
}
.prevAnuncio {
  overflow: hidden;
}
.prevAnuncio img {
  margin-right: 10px;
}
.correioEnviado .panel-heading{
  min-height: 65px;
}
.correioEnviado .proximaMsg {
  position: absolute;
  top: 35px;
  right: 10px;
}
.correioEnviado #accaoCorreio {
  display: inline-block;
  left: 65px;
  overflow: hidden;
  position: absolute;
  top: 45px;
}
.correioEnviado #accaoCorreio #moveArchive {
  margin-top: -2px;
}
#nextEmail i {
  margin-right: 0px;
}
.textPromo {
  text-decoration: line-through;
}
.respostaPublica #btFinish {
    margin-right: 20px;
}
.correioEnviado .panel-heading h3.panel-title {
  display: block;
  line-height: 14px;
  margin-top: 5px;
}
.imprimirTicket {
  margin-left: 15px;
}
.pedidosSemResposta {
  display: block;
  margin-bottom: 17px;
}
.pedidosSemResposta b {
  font-style: italic;
  font-weight: 500;
}
.btTicketSemResposta a{
  color: orange;
}
/*.btTicketSemResposta {
  background-color: orange;
}
.btTicketSemResposta.active a:hover{
  color: #999;
}
.btTicketSemResposta a{
  color: white;
}
.btTicketSemResposta a:hover {
  color: #999;
}*/
/* BARRA DE PROGRESSO FORMULARIO
-------------------------------------------------- */
ol.progtrckr {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 99%;
}
ol.progtrckr li {
    display: inline-block;
    text-align: center;
    line-height: 3em;
}
ol.progtrckr[data-progtrckr-steps="3"] li { 
  width: 33%; 
}
ol.progtrckr li.progtrckr-done {
    color: black;
    border-bottom: 4px solid yellowgreen;
}
ol.progtrckr li.progtrckr-todo {
    color: silver; 
    border-bottom: 4px solid silver;
}
ol.progtrckr li:after {
    content: "\00a0\00a0";
}
ol.progtrckr li:before {
    position: relative;
    bottom: -2.5em;
    float: left;
    left: 50%;
    line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
    content: "\2713";
    color: white;
    background-color: yellowgreen;
    height: 1.2em;
    width: 1.2em;
    line-height: 1.2em;
    border: none;
    border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
    content: "\039F";
    color: silver;
    background-color: white;
    font-size: 1.5em;
    bottom: -1.6em;
}
/* BARRA 2 DE PROGRESSO FORMULARIO
-------------------------------------------------- */
ul.steps {
  width: 100%;
  height: 32px;
  margin: 0px;
  display: table;
  margin-bottom: 30px;
}
ul.steps li {
  position: relative;
  list-style-type: none;
  width: 25%;
  height: 40px;
  background-color: #DEDEDE;
  color: #999;
  -webkit-border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
          border-radius: 5px 5px 5px 5px;  
  float: left;
}
ul.steps li a {
  padding: 2px 5px 2px 17px;
  display: block;
}
ul.steps li a:hover {
  text-decoration: none;
}
ul.steps li:first-child a {
  padding: 2px 10px;
}
ul.steps li a h5 {
  margin: 0px;
  margin-bottom: -5px;
}
ul.steps li a span {
  font-size: 12px;
}
#passo3 span.valorChamada {
  font-size: 14px;
  color: #7FAF00;
  display: block;
  margin-top: -15px;
}
ul.steps li span.arrowDrt, ul.steps li span.arrowEsq {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0px; 
  height: 0px; 
  border-bottom: 20px solid transparent;  /* left arrow slant */
  border-top: 20px solid transparent; /* right arrow slant */
  border-left: 10px solid #DEDEDE; /* bottom, add background color here */
  font-size: 0;
  line-height: 0;
  background-color: #FFF;
}
ul.steps li span.arrowEsq {
  left: 0px;
  border-left: 10px solid #FFF; /* bottom, add background color here */
  background-color: transparent;
}
ul.steps li.active a {
  color: #FFF;
}
ul.steps li.active {
  background-color: #7FAF00;
}
ul.steps li.active span.arrowDrt {
  border-left: 10px solid #7FAF00;
}
ul.private li{
  width: 33% !important;
}
/* FORMULARIO REGISTO
-------------------------------------------------- */
ul.registo li {
  width: 33%;
}
ul.formRegisto li span.tituloPassosForm {
  color: #1B2936;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
  display: block;
}
ul.formRegisto li span.subTituloPassosForm {
  display: block;
  color: #999999;
  font-weight: 300;
  margin-bottom: 5px;
}
ul.formRegisto label {
  color: #999999;
  font-weight: 300;
}
ul.formRegisto li .checkBoxGroup {
  float: left;
  display: block;
  margin-right: 5%;
}
.pricing .panel {
  text-align: center;
  min-height: 330px;
  position: relative;
}
.pricing .the-price h3 {
  color: #000;
}
.pricing .panel-default:hover {
  border: 1px solid #999;
}
.pricing .panel-info:hover {
  border: 1px solid #3A87AD;
}
.pricing .panel-warning:hover {
  border: 1px solid #C09853;
}
.pricing .panel-success:hover {
  border: 1px solid #468847;
}
.pricing .panel-body {
  padding: 5px;
}
.pricing .table th, .table td {
  font-size: 12px;
  line-height: 13px;
}
.pricing .panel-footer {
  bottom: 0;
  position: absolute;
}
#passo2 ul.formRegisto li, #passo3 ul.formRegisto li {
  margin-bottom: 20px;
  overflow: hidden;
  padding-left: 20px;
}
#passo1 ul.formRegisto li:last-child {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
#passo2 ul.formRegisto li:first-child {
  padding-left: 0px;
}
#passo2 ul.formRegisto li:first-child .tituloPassosForm {
  margin-left: 0px;
}
#passo2 ul.formRegisto li .span4 {
  margin-bottom: 5px;
}
#passo2 ul.formRegisto li:first-child span + .span4 {
  margin-left: 0px !important;
}
#passo2 ul.formRegisto li:first-child .noMargin {
  margin-left: 0px;
}
#passo2 ul.formRegisto li, #passo3 ul.formRegisto li {
  margin-bottom: 20px;
  overflow: hidden;
  padding-left: 20px;
}
#passo2 ul.formRegisto li span, #passo3 ul.formRegisto li span.tituloPassosForm {
  margin-left: -20px;
}
#passo2 ul.formRegisto h3.panel-title {
  font-size: 14px;
}
#passo2 ul.formRegisto .panel-heading {
  padding: 5px 15px;
}

.groupSpan12 {
  padding: 0 25px;
}
#passo3 .groupSpan12 {
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
}
ul.resumoVenda {
  border-radius: 5px;
  border: 1px solid #CCC;
  background-color: #DDD;
  padding: 15px;
}
ul.resumoVenda li {
  color: #999999;
  font-weight: 500;
}
ul.resumoVenda li.titulo, ul.well li.titulo {
  color: #999999;
  font-weight: 500;
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
}
ul.resumoVenda li.titulo:first-child {
  margin-top: 0px;
}
ul.resumoVenda li span {
  color: #999999;
  font-weight: 300;
}
ul.resumoMb {
  border-radius: 5px;
  border: 1px solid #CCC;
  padding: 15px;
}
ul.resumoMb li img {
  margin-bottom: 30px;
}
ul.resumoMb ul.blocoTituloMb {
  margin: 0px;
  display: block;
  float: left;
  color: #999999;
  font-weight: 500;
  text-align: right;
}
ul.resumoMb ul.blocoInfoMb {
  margin-left: 10px;
  display: block;
  float: left;
  color: #999999;
  font-weight: 300;
}
ul.resumoMb li.printBt {
  margin-top: 25px;
  width: 100%;
  display: block;
  float: left;
  text-align: right;
}
ul.resumoMb li.printBt a {
  color: #2865CC;
  font-size: 14px;
}
ul.resumoMb li.printBt a:hover {
  color: #08c;
  font-size: 14px;
  text-decoration: none;
}
ul.resumoMb li.printBt a i {
  margin-left: 5px;
}
.modal-footer button.cancel{
  display: none !important;
  visibility: hidden !important;
}
/* FORMULARIO PEDIDO PUBLICO
--------------------------------------------------- */
.wrapFormSteps {
  width: 100%;
  display: table;
}
ul.categorias {
  text-align: center;
  float: left;
}
ul.categorias li {
  list-style-type: none;
  margin-bottom: 50px;
}
ul.formStep {
  padding-left: 40px;
  margin-left: 0px !important;
  border-left: 1px solid #CCC;
}
ul.formStep li, ul.formStep2 li, ul.formStep3 li, ul.formStep4 li,
ul.formRegisto li {
  list-style-type: none;
}
ul.formStep li span {
  display: table;
  margin-top: 20px;
  margin-bottom: 10px;
  font-style: italic;
}
ul.formStep2, ul.formStep3, ul.formStep4, ul.formRegisto {
  padding-right: 25px;
}
ul.formStep3, ul.formStep4 {
  text-align: center;
}
ul.formStep3 li, ul.formStep4 li {
  margin-bottom: 20px;
}
ul.formStep3 li:first-child, ul.formStep4 li:first-child {
  margin-bottom: 0px;
  overflow: hidden;
}
ul.formStep3 li h2, ul.formStep4 li h2,
ul.formStep3 li h3, ul.formStep4 li h3 {
  color: #7FAF00;
  margin-top: -15px;
}
#myTabContent ul li span.resumoPassos {
  text-align: left;
  background-color: #BFD77F;
  border-color: #7FAF00;
  color: #FFF;
}
ul.formRegisto li.formInline {
  display: inline;
}
ul.formRegisto li.center {
  margin: 0px auto;
}
/* CONTEUDO TEXTO
--------------------------------------------------- */
.media {
  margin-bottom: 20px;
}
.media .btTexto {
  margin-top: 20px;
}
.media a.linkTexto, .media a.linkTexto:hover {
  font-style: italic;
  color: #2865CC;
  text-decoration: none;
}
.media a.linkTexto:hover {
  color: #08c;
}
.media .textColor{
  color: #2865CC;
}
.media .legendaImg{
  font-size: 12px;
  color: #999;
}
.media .textAlt{
  font-size: 12px;
  color: #2865CC;
}
/* BANNER PUB
--------------------------------------------------- */
@media (max-width: 767px) {
  .bannerPubNews {
    position: relative !important;
    top: 0px !important;
    width: auto;
    min-width: 185px;
  }
}
.bannerPubNews {
  position: relative;
  overflow: hidden;
  background: #ffffff url("../../newsletter/fundoBannerNews1.jpg") no-repeat center top;
  min-height: 400px;
  padding: 10px;
  line-height: 20px;
}
ul.topicosPubNews {
  margin: 0px;
  font-size: 14px;
}
ul.topicosPubNews li.titulo {
  line-height: 20px;
}
ul.topicosPubNews li.topicos {
  line-height: 16px;
}
ul.topicosPubNews li.btRegisto {
  margin: 30px 0px 20px 0px;
  overflow: hidden;
}
ul.topicosPubNews .size1 {
  font-size: 16px;
}
ul.topicosPubNews .size2 {
  font-size: 25px;
}
.bannerPubNews2{
  position: relative;
  overflow: hidden;
  background: #ffffff url("../../newsletter/fundoBannerNews2.jpg") no-repeat center top;
  min-height: 430px;
  padding: 0px;
  line-height: 20px;
}
.news2Header {
  font-size: 14px;
  position: absolute;
  padding: 10px;
  top: 0px;
}
.news2Header span.titulo {
  font-size: 40px;
  line-height: 40px;
  color: #7FAF00;
  font-weight: bold;
}
.news2Bottom {
  position: absolute;
  width: 100%;
  padding: 0px;
  bottom: 0px;
  border-top: 2px solid #0049CC;
  background-color: #fff;
  margin: 0 0 0 -10px;
}
.wrapBT {
  margin: 17px 15px; 
  overflow: hidden
}
.bannerPub {
  position: relative;
  padding-top: 60px;
  overflow: hidden;
}
.ribbonPro {
  position: absolute;
  top: 0px;
  right: 0px;
}
.bannerPub p.iconPub {
  text-align: center;
  font-size: 30px;
  display: block;
  color: #7FAF00;
}
.bannerPub p.iconPub img {
  margin: 0 30px 10px 30px;
}
.wrapTopicosPub {
  /*margin-top: 75px;*/
  float: left;
  max-width: 500px;
}
ul.topicosPub {
  margin: 0px;
}
ul.topicosPub li {
  list-style-type: none;
  font-size: 14px;
  line-height: 130%;
  margin-bottom: 10px;
  color: #2865CC;
}
ul.topicosPub li i {
  margin-right: 5px;
}
.bannerPub .btn {
  margin-top: 20px;
}
.produtosTelepecas h5 {
  margin-top: 50px;
  color: #7FAF00;
  font-weight: normal;
}
.produtosTelepecas a img {
  margin-top: 10px;
  margin-right: 50px;
}
.bannerPub h5, .bannerPub h5 a, .bannerPub h5 a:hover {
  font-weight: normal;
  text-decoration: none;
  text-align: center;
}
.bannerPub p.center a img {
  z-index: 99;
}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
  /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  /*margin-top: -90px;*/
  margin-top: 0px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  max-width: 480px;
  z-index: 10;
  background: none;
  bottom: 50px;
}
.carousel-caption h1 {
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 0px;
}
.carousel-caption p {
  font-size: 18px;
  font-weight: 300;
  font-style: italic;
  color: #7FAF00;
  /* provisório para <p> ficar numa só linha */
  width: 545px;
}
.carousel-caption p.btBanner {
  margin-top: 30px;
}
/* bts laterais */
.carousel-control {
  display: none;
}
.carousel-indicators {
  top: 20px;
  margin: 0 auto;
  cursor: pointer;
}
.carousel-indicators .active {
  background-color: #DDDDDD;
}
.carousel-indicators li {
  border-radius: 4px;
  background-color: #FFF;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  height: 350px;
  /*background-color: #FFF;*/
}
.carousel-inner > .item > img {
    position: absolute;
    right: 0;
    top: 0;
}
/* MARKETING CONTENT */
/* Pad the edges of the mobile views a bit */
.marketing {
  padding-left: 15px;
  padding-right: 15px;
}

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  text-align: center;
  margin-bottom: 20px;
}
.marketing h2 {
  font-weight: normal;
}
.marketing .col-lg-4 p {
  margin-left: 10px;
  margin-right: 10px;
}
/* FEATURETTES */
.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap <hr> more */
}
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
/* PANELS
-------------------------------------------------- */
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}
.panel-body:after {
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive {
  margin-bottom: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel-heading {
  padding: 5px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  /*overflow: hidden;*/
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}
/*.panel-title > a {
  color: inherit;
}*/
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: hidden;
}
.panel-group .panel {
  margin-bottom: 0;
  /*overflow: hidden;*/
  border-radius: 4px;
}
.wrapFormSteps #passo3 .panel-group .panel {
  margin-bottom: 10px;
}
.wrapFormSteps #passo3 .panel-group .panel .badge {
  font-size: 10px;
  font-weight: 400;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading > .dropdown .caret {
  border-color: #333333 transparent;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading > .dropdown .caret {
  border-color: #ffffff transparent;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading > .dropdown .caret {
  border-color: #468847 transparent;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading > .dropdown .caret {
  border-color: #c09853 transparent;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading > .dropdown .caret {
  border-color: #b94a48 transparent;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading > .dropdown .caret {
  border-color: #3a87ad transparent;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-collapse .collapse .in table {
  margin-bottom: 0px;
}
/* SELECCAO DO TIPO DE CONTA
-------------------------------------------------- */
/*------------------------------------------------ */
li.priceTable .span6:first-child {
  margin-left: 0px;
}
.panel-pricing {
  border-color: #dddddd;
}
.panel-pricing > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-pricing .panel-heading h1 {
  font-size: 20px;
}
.panel-pricing .panel-body .the-price h3 {
  color:#000000;
}
.panel-pricing > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.panel-pricing > .panel-heading > .dropdown .caret {
  border-color: #333333 transparent;
}
.panel-pricing > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.panel-pricing table td {
  line-height: 15px;
}
.panel-pricing table td.none {
  text-decoration: line-through;
}


.oficina {
  border-color: 1px solid #DDDDDD;
  text-align: center;
}
.oficina > .panel-heading {
  background-image: linear-gradient(to bottom, #79C956, #26771B);
  color: #FFF;
}
.oficina .btn-price {
  background-color: #26771B;
  background-image: linear-gradient(to bottom, #79C956, #26771B);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
}
.oficina .btn-price:hover, .oficina .btn-price:focus, .oficina .btn-price:active {
  background-color: #26771B;
  color: #FFF;
}

.oficinaPro {
  border-color: 1px solid #DDDDDD;
  text-align: center;
}
.oficinaPro > .panel-heading {
  background-image: linear-gradient(to bottom, #9CD04A, #36881A);
  color: #FFF;
}
.oficinaPro .btn-price {
  background-color: #36881A;
  background-image: linear-gradient(to bottom, #9CD04A, #36881A);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
}
.oficinaPro .btn-price:hover, .oficinaPro .btn-price:focus, .oficinaPro .btn-price:active {
  background-color: #36881A;
  color: #FFF;
}

.anunciante {
  border-color: 1px solid #DDDDDD;
  text-align: center;
}
.anunciante > .panel-heading {
  background-image: linear-gradient(to bottom, #56C2CF, #184E7D);
  color: #FFF;
}
.anunciante .btn-price {
  background-color: #184E7D;
  background-image: linear-gradient(to bottom, #56C2CF, #184E7D);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
}
.anunciante .btn-price:hover, .anunciante .btn-price:focus, .anunciante .btn-price:active {
  background-color: #184E7D;
  color: #FFF;
}

.anunciantePro {
  border-color: 1px solid #DDDDDD;
  text-align: center;
}
.anunciantePro > .panel-heading {
  background-image: linear-gradient(to bottom, #5DC4E7, #216CC7);
  color: #FFF;
}
.anunciantePro .btn-price {
  background-color: #216CC7;
  background-image: linear-gradient(to bottom, #5DC4E7, #216CC7);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
}
.anunciantePro .btn-price:hover, .anunciantePro .btn-price:focus, .anunciantePro .btn-price:active {
  background-color: #216CC7;
  color: #FFF;
}

.pesados {
  border-color: 1px solid #DDDDDD;
  text-align: center;
}
.pesados > .panel-heading {
  background-image: linear-gradient(to bottom, #FFB973, #FF8000);
  color: #FFF;
}
.pesados .btn-price {
  background-color: #FF8000;
  background-image: linear-gradient(to bottom, #FFB973, #FF8000);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
}
.pesados .btn-price:hover, .pesados .btn-price:focus, .pesados .btn-price:active {
  background-color: #FF8000;
  color: #FFF;
}

.moto {
  border-color: 1px solid #DDDDDD;
  text-align: center;
}
.moto > .panel-heading {
  background-image: linear-gradient(to bottom, #FFE599, #D9A300);
  color: #FFF;
}
.moto .btn-price {
  background-color: #D9A300;
  background-image: linear-gradient(to bottom, #FFE599, #D9A300);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
}
.moto .btn-price:hover, .moto .btn-price:focus, .moto .btn-price:active {
  background-color: #D9A300;
  color: #FFF;
}
/* SELECT TIPO ANUNCIO
-------------------------------------------------- */
/*------------------------------------------------ */
.ui-group-buttons .or {
  position:relative;
  float:left;
  height:1.3em;
  z-index:3;
  font-size:12px; 
  left: -3px;
}
.ui-group-buttons .or:before {
  position:absolute;
  top:50%;
  left:50%;
  content:'ou';
  background-color:#5a5a5a;
  margin-top: 6px;
  margin-left: -7px;
  width:1.8em;
  height:1.8em;
  line-height:1.55;
  color:#fff;
  font-style:normal;
  font-weight:400;
  text-align:center;
  border-radius:500px;
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);
  box-shadow:0 0 0 1px rgba(0,0,0,0.1);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
.ui-group-buttons .or:after {
  position:absolute;
  top:0;left:0;
  content:' ';
  width:3px;
  height: 16px;
  background-color:rgba(0,0,0,0);
  border-top:.6em solid #5a5a5a;
  border-bottom:.6em solid #5a5a5a;
  display: none;
}
.ui-group-buttons {
  display:inline-block;
  vertical-align:middle;
}
.ui-group-buttons {
  overflow: hidden;
  height: 50px;
  margin-bottom: 40px;
}
.ui-group-buttons .btn {
  float:left;
  border-radius:0;
  margin:0;
  min-height: 50px;
  padding-top: 2%;
}
.ui-group-buttons .btn:first-child {
  margin-left:0;
  border-top-left-radius:.25em;
  border-bottom-left-radius:.25em;
  padding-right:15px;
}
.ui-group-buttons .btn:last-child {
  border-top-right-radius:.25em;
  border-bottom-right-radius:.25em;
  padding-left:10px;
}
.ui-group-buttons a.btn.active {
  background-image: none;
  background-color: #BFD77F;
  color: #FFF;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}
.ui-group-buttons.span12, .ui-group-buttons a.btn.span4 {
  margin-left: 0px;
}
.ui-group-buttons a:nth-of-type(2),
.ui-group-buttons a:nth-of-type(3) {
  border-left: 3px solid #5A5A5A;
}
.ui-group-buttons a {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
/* ---------- inserir imagens ANUNCIO ---------- */
.fileupload-buttonbar {
  padding: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  border: 2px dashed #CCC;
  -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
        border-radius: 5px;
}
.progress {
  height: 10px;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
  background-color: #F9F9F9;
  display: table-cell;
}
.table-striped tbody > tr > td:nth-child(2) {
  max-width: 270px;
}
.template-download td, .template-upload td {
  vertical-align: middle;
  text-align: right;
}
.template-download td:first-child, .template-upload td:first-child {
  text-align: left;
  max-width: 100px;
}
.table-striped tbody > tr.template-upload > td:nth-child(2) {
  text-align: left;
}
.template-download td span.size {
  min-width: 100px;
}
.arrastarImg {
  color: #DDD;
  font-size: 16px;
  font-style: italic;
  position: absolute;
  left: 35%;
  line-height: 30px;
}
/* PESQUISAR BACKEND
-------------------------------------------------- */
.pesquisaForm form {
  margin: 0;
  overflow: hidden;
}
.pesquisaInput {
  position: relative;
}
.pesquisaInput input, .pesquisaInput button {
  height: 40px; 
  font-size: 16px;
  font-style: italic;
}
.pesquisaInput button {
  height: 40px; 
  width: 60px;
}
.pesquisaInput button i {
  margin-right: 0px;
  margin-top: 3px;
}
.pesquisaInputBt {
  position: absolute;
  top: 0;
  right: 0;
}
.pesquisaAvancada {
  margin-right: 60px;
  font-size: 16px;
  font-style: italic;
}
.pesquisaForm {
  position: relative;
}
.pesquisaForm.well {
  margin-bottom: 25px;
}
.btPesquisaAvancada {
  height: 40px;
  padding: 10px 0 0 0;
}
.numberPhoto {
  width: 20px;
  height: 17px;
  background-image: url("../img/photos2.png");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-align: center;
  color: #FFF;
  padding-top: 3px;
  margin-right: 15px;
}
a.numberPhoto:hover {
  color: #FFF;
}
.btFiltrosPesquisa.span12 {
  margin: 0 0 5px 0;
}
.btFiltrosPesquisa select.span3 {
  margin-bottom: 0px;
}
.pesquisarPg table td:first-child {
  width: 110px;
}
.pesquisarPg table h4 {
  margin: 0px;
}
/*.pesquisarPg table td .btContactar a:first-child{
  display: block;
  float: left;
  margin-right: 40px;
  margin-top: 10px;
}*/
.pesquisarPg table td .btContactar a:last-child{
  width: 100px;
  text-align: left;
}
.pesquisarPg .table tr:last-child {
  border-bottom: 1px solid #DDDDDD;
}
/*.pesquisarPg .btContactar {
  margin: -7px 0 0 0;
}
.pesquisarPg .btContactar .btn-next {
  min-width: 95px;
  text-align: left;
}*/
@media (max-width: 500px) {
  .btContactar {
    margin: 7px 0px 0px 0px !important;
  }
  .pesquisarPg table a h4 .pull-right, .pesquisarPg table a p .pull-right{
    width: 100%;
  }
}
.pesquisarPg .btContactar {
  margin: -12px 0 0 0;
}
.pesquisarPg .btContacto {
  margin-right: 0px;
}
.pesquisarPg .btContacto i {
  margin-top: 2px;
}
.iconAtena {
  padding-top: 2px;
  /*padding-left: 150px;*/
}
.table-hover tbody tr.selfStock > td, .table-hover tbody tr.selfStock:hover {
  background-color: #F5F5F5;
}
.tituloAnuncioFixo {
  display: block;
  margin-bottom: 10px;
  color: #CCC;
}
.anuncioFixo {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #DDD;
  display: block;
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
  font-style: italic;
}
.anuncioFixo a, .anuncioFixo a:hover {
  color: #333;
  text-decoration: none;
  display: block;
}
.anuncioFixo a strong {
  color: #2865CC;
  font-size: 15px;
  line-height: 16px;
  font-style: normal;
  margin-bottom: 5px;
  display: block;
}
.anuncioFixo a:hover strong {
  color: #7FAF00;
}
/* PAGINA DE PRODUTO
-------------------------------------------------- */
.pgProdutoGaleria {
  margin-bottom: 20px;
  /*overflow: hidden;*/
}
.pgProdutoGaleria a {
  display: block;
  overflow: hidden;
}
.pgProdutoGaleria a h4 {
  margin: 0;
  min-height: 20px; /* erro anuncios sem titulo*/
}
.pgProdutoGaleria .carousel {
  margin-top: 0;
  max-width: 360px;
  overflow: hidden;
}
.pgProdutoGaleria.carousel .item {
  height: 300px;
  max-width: 440px;
}
.pgProdutoGaleria .carousel-inner > .item > img {
  right: auto;
  left: 0;
}
.pgProdutoGaleria .carousel-indicators {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  right: auto;
}
/* alteracao pagina da peca stock - 5 thumbnails */
.pgProdutoGaleria .carousel-indicators li {
  cursor: pointer;
  width: 75px;
  height: 100%; 
  text-indent: 0 !important;
  margin-left: 6px;
  /*margin-left: 18px;*/
  margin-bottom: 18px;
}
.pgProdutoGaleria .carousel-indicators li:first-child {
  margin-left: 0;
}
.pgProdutoGaleria .carousel-inner.span8 {
  margin-left: 0px;
}
.voltar, .pgProdutoGaleria .voltar {
  height: 25px;
  margin-right: 10px;
  width: 15px;
}
.voltar i, .pgProdutoGaleria .voltar i {
  margin: 3px 0 0 0;
}
.infoContactos .btContactar {
  margin: 10px 0;
}
.infoContactos .btContactar a {
  text-align: left;
}
.infoContactos button {
  padding-left: 10px;
  text-align: left;
}
.infoContactos .panel-title {
  line-height: 20px;
}
.infoContactos .panel-footer {
  text-align: left;
}
.btn-next:hover, .btn-next:focus, .btn-next:active,
.btn-next.active{
  background-color: #7FAF00;
  color: #FFFFFF;
}
.infoContactos .btn-next.active {
  text-shadow: none;
  background-color: #7FAF00;
  color: #FFFFFF;
}
.infoContactos form {
  margin-top: 20px;
}
.observacoes.span12 {
  margin: 30px 0px 10px 0px;
}
.meuAnuncio p {
  font-size: 12px;
  margin: 7px 0px !important;
}
.meuAnuncio p span.bold{
  font-size: 14px;
}
.meuAnuncio p.smallText {
  font-size: 10px !important;
  margin-top: 10px;
}
.meuAnuncio p.smallText span.bold {
  font-size: 10px;
}
/* PAGINA DE PESQUISA AVANÇADA
-------------------------------------------------- */
ul.pesquisaAvancadaSteps li {
    width: 33.33%;
}
.iconInfoExtra a {
  margin-left: 5px;
}
.btn-contactos, .btn-outrosContactos, button.btn-contactos[type="button"] {
  font-size: 12px;
  text-shadow: none;
  font-weight: 300;
  padding: 0px 5px;
  margin-left: 5px;
}
.btn-contactos, .btn-outrosContactos {
  padding: 0px 10px;
  text-align: left;
  width: 90px;
}
button.btn-contactos[type="button"] {
  font-family: 'Ubuntu', sans-serif;
  padding: 0px 10px;
  text-align: left;
  width: 110px;
}
.popover-content ul {
  margin: 0px;
}
.divider {
  background-color: #E5E5E5;
  border-bottom: 1px solid #FFFFFF;
  height: 1px;
  margin: 1px 1px;
  overflow: hidden;
}
.pop {
  cursor: pointer;
}
/* alteração para a lista de stocks preco/iva */
.panel-collapse .table h5 {
  margin: 0;
  /*margin: 0 0 5px 0;*/
}
.panel-collapse .table p {
  margin: 0px;
}
.panel-collapse .table .img-polaroid {
  max-width: 40px;
}
/* alteração para o preço lista de stocks */
.panel-collapse .table .lastUpdate {
  margin-top: 5px;
  /*margin-top: -10px;*/
}
.panel-collapse .table tr td:first-child {
  width: 50px;
  padding: 7px;
}
#accordion .panel-heading {
  position: relative;
}
#accordion .panel-heading h6.panel-title .title {
  position: absolute;
  font-size: 12px;
  font-weight: 400;
  left: 105px;
}
#accordion .panel-heading h6.panel-title {
  font-weight: 500;
}
.formPesquisaAvancada .wrapFormSteps ul.formStep2 {
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
}
.formPesquisaAvancada .wrapFormSteps ul.formStep2 li h5 {
  margin-bottom: 30px;
}
.rollUpViatura {
  text-align: center;
  margin-bottom: 40px;
}
ul.iconsOutrasOpcoes {
  margin: 0 0 30px 0;
}
ul.iconsOutrasOpcoes li {
  display: inline-block;
  text-align: center;
  margin: 0 10px 15px 10px;
}
ul.iconsOutrasOpcoes li div.btOutrasOpcoes {
  width: 100px;
  height: 120px;
  display: block;
  cursor: pointer;
  background-color: none;
  background-repeat: no-repeat;
  background-position: center bottom;
}
ul.iconsOutrasOpcoes li div.iconMecanica {
  background-image: url("../img/iconMecanica.png");
}
ul.iconsOutrasOpcoes li div.iconMecanica:hover,
ul.iconsOutrasOpcoes li div.iconMecanica.active {
  background-image: url("../img/iconMecanicaHover.png");
}
ul.iconsOutrasOpcoes li div.iconInterior {
  background-image: url("../img/iconInteriores.png");
}
ul.iconsOutrasOpcoes li div.iconInterior:hover,
ul.iconsOutrasOpcoes li div.iconInterior.active {
  background-image: url("../img/iconInterioresHover.png");
}
ul.iconsOutrasOpcoes li div.iconElectrica {
  background-image: url("../img/iconElectrico.png");
}
ul.iconsOutrasOpcoes li div.iconElectrica:hover,
ul.iconsOutrasOpcoes li div.iconElectrica.active {
  background-image: url("../img/iconElectricoHover.png");
}
ul.iconsOutrasOpcoes li div.iconChaparia {
  background-image: url("../img/iconChaparia.png");
}
ul.iconsOutrasOpcoes li div.iconChaparia:hover,
ul.iconsOutrasOpcoes li div.iconChaparia.active {
  background-image: url("../img/iconChapariaHover.png");
}
ul.iconsOutrasOpcoes li div.iconAirbags {
  background-image: url("../img/iconAirbags.png");
}
ul.iconsOutrasOpcoes li div.iconAirbags:hover,
ul.iconsOutrasOpcoes li div.iconAirbags.active {
  background-image: url("../img/iconAirbagsHover.png");
}
.contactoAnuncio {
  border-top: 1px solid #CCCCCC;
  overflow: hidden;
  padding: 10px 0;
}
.imgErroPesquisa {
  margin-bottom: 20px;
}
.imgErroPesquisaRapida {
  margin-top: 20px;
}
.wrapFormSteps #passo3 .panel .table {
  margin-bottom: 0px !important;
}
.idContactoAnuncio {
  border-top: 1px solid #CCCCCC;
  margin-top: 15px;
  overflow: hidden;
  padding: 10px 0;
}
/* PAGINA DE DADOS PESSOAIS
-------------------------------------------------- */
ul.dadosPessoais {
  margin: 0px;
}
ul.dadosPessoais .logo{
  padding-bottom: 10px;
}
ul.dadosPessoais span.span12 {
  margin-left: 0px;
}
ul.anexarLogoCliente {
  margin-bottom: 10px;
}
/* PAGINA DE CLIENTES
-------------------------------------------------- */
body.template {
  background-color: #DEDEDE;
}
.navbar .navMenuCliente > .active > a, .navbar .navMenuCliente > .active > a:hover, .navbar .navMenuCliente > .active > a:focus,
.navbar .navMenuCliente > li > a:hover {
  border-bottom: 2px solid #333;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
  color: #333;
  text-decoration: none;
  background-color: #FFF;
  box-shadow: none;
}
.navbar .navMenuCliente > li > a {
  box-shadow: none;
  border-bottom: 2px solid #999;
  border-radius: 0px;
  color: #999;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0 20px 0 0;
  padding: 5px 20px;
}
.zonaRedesSociais {
  min-height: 65px;
  padding: 10px 40px 0px 0px;
}
.zonaRedesSociais a {
  margin-left: 10px;
}
.pgCliente .carousel {
  margin-top: 0;
  padding: 0 10px;
}
.background {
  background-color: #FFF;
}
.pgClienteBody {
  padding: 20px 30px;
  overflow: hidden;
}
.pgClienteBody .span12 {
  margin-left: 0px;
}
a.brand img {
  max-height: 60px;
  line-height: 50px;
}
.msgErro {
  margin: 50px 0px !important;
}
ul.linksUteisErro li {
  list-style-type: circle;
}
/* PAGINA DE CLIENTES ADMIN
-------------------------------------------------- */
#newServices {
  margin-top: 20px;
  border-top: 1px solid #DDD;
  padding-top: 10px;
  display: block;
}
.servicoEmpresa .span12 {
  margin-left: 0px;
}
/* PAGINA DE PRICING
-------------------------------------------------- */
.pricing table.priceTable thead tr {
  height: 80px;
}
.pricing table.priceTable thead tr th {
  vertical-align: top;
  background-position: top center;
  background-repeat: no-repeat;
  color: #FFF;
}
.pricing table thead tr th:nth-child(2) {
  background-image: url("../img/pricingTop1.png");
  background-color: #D9EBD3;
}
.pricing table tbody tr td:nth-child(2) {
  background-color: #D9EBD3;
}
.pricing table thead tr th:nth-child(3) {
  background-image: url("../img/pricingTop2.png");
  background-color: #EDF6E3;
}
.pricing table tbody tr td:nth-child(3) {
  background-color: #EDF6E3;
}
.pricing table thead tr th:nth-child(4) {
  background-image: url("../img/pricingTop3.png");
  background-color: #D3E6EC;
}
.pricing table tbody tr td:nth-child(4) {
  background-color: #D3E6EC;
}
.pricing table thead tr th:nth-child(5) {
  background-image: url("../img/pricingTop4.png");
  background-color: #DBEEFC;
}
.pricing table tbody tr td:nth-child(5) {
  background-color: #DBEEFC;
}
.pricing table thead tr th:nth-child(6) {
  background-image: url("../img/pricingTop5.png");
  background-color: #FFF4D3;
}
.pricing table tbody tr td:nth-child(6) {
  background-color: #FFF4D3;
}
.pricing table thead tr th:nth-child(7) {
  background-image: url("../img/pricingTop6.png");
  background-color: #FFFEF1;
}
.pricing table tbody tr td:nth-child(7) {
  background-color: #FFFEF1;
}
.pricing table thead tr, .pricing table thead tr th {
  background-color: #fff;
  /*border: none;*/
}
.pricing table tbody tr td, .pricing table thead tr th {
  text-align: center;
}
.pricing table tbody tr td:first-child, .pricing table thead tr th:first-child,
.pricing table tbody tr.titulo {
  text-align: left;
}
.pricing table tbody tr.linhaTop td {
  border-top: none;
}
.pricing table tbody tr.price.anual td {
  font-size: 24px;
  font-weight: 500;
}
.pricing table tbody tr.price td {
  font-size: 12px;
  font-weight: 500;
}
.pricing table tbody tr.price td:first-child {
  font-size: 12px;
  font-weight: inherit;
}
table.priceTable {
  border-bottom: none;
}
.pricing table tbody tr.bottomTable td {
  background-color: #FFF;
  border-left: none;
}
.pricing table tbody tr.bottomTable td.legenda {
  color: #0044CC;
  background-color: #F5F5F5;
  border-left: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  -webkit-border-bottom-left-radius: 4px;
     -moz-border-radius-bottomleft: 4px;
          border-bottom-left-radius: 4px;
}
/* PAGINA CMOTOR
-------------------------------------------------- */
#btMotor p, #btModel p, #btFree p {
  text-align: center;
}
.btOutrasOpcoes {
  width: 100%;
  height: 100px;
  display: block;
  cursor: pointer;
  background-color: none;
  background-repeat: no-repeat;
  background-position: center bottom;
}
#btMotor div.iconPesqMotor {
  background-image: url("../img/iconPesqMotor.png");
}
#btMotor div.iconPesqMotor:hover,
#btMotor div.iconPesqMotor.active {
  background-image: url("../img/iconPesqMotorHover.png");
}
#btModel div.iconPesqVeiculo {
  background-image: url("../img/iconPesqVeiculo.png");
}
#btModel div.iconPesqVeiculo:hover,
#btModel div.iconPesqVeiculo.active {
  background-image: url("../img/iconPesqVeiculoHover.png");
}
#btFree div.iconPesqFree {
  background-image: url("../img/iconPesqFree.png");
}
#btFree div.iconPesqFree:hover,
#btFree div.iconPesqFree.active {
  background-image: url("../img/iconPesqFreeHover.png");
}
#searchMotor, #searchBrand, #searchFree, #motorTable {
  margin-top: 20px;
}
.tabelaListarCmotor .table th {
  font-size: 12px;
  font-weight: 400;
}
.tabelaListarCmotor .table td:nth-child(1), .tabelaListarCmotor .table td:nth-child(2)  {
  text-align: left;
}
.tabelaListarCmotor .table td {
  text-align: center;
}
.aderirCmotor input[type="checkbox"] {
  margin: -2px 10px 0 0;
}
.aderirCmotor label {
  text-align: left;
  width: 100%;
  margin-bottom: 15px;
}
.btCmotor.span12 {
  margin-left: 0px;
}
.btCmotor:disabled, .btCmotor:disabled:hover {
  cursor: not-allowed;
} 
.pagamentosMB {
  margin-left: 20%;
}
.pagamentosMB p {
  margin-bottom: 5px;
}
.pagamentosMB .span12 {
  margin: 15px 0px 0px 0px;
}
.pagamentosMB .legendaPagamento p {
  background-color: #EEE;
  -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
        border-radius: 4px;
  padding: 5px;
  margin-bottom: 15px;
}
/* PAGINA COMPRAR CREDITOS
-------------------------------------------------- */
.formCreditos form {
  display: block;
  overflow: hidden;
  margin-bottom: 50px;
}
.formCreditos .hidden {
  display: none !important;
}
ul.comprarCreditos {
  border: 1px solid #DDD;
  width: 100%;
  -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
        border-radius: 6px;
  overflow: hidden;
}
ul.comprarCreditos:hover {
  border: 1px solid #AAA;
  cursor: pointer;
}
ul.comprarCreditos.active{
  border: 1px solid #49AFCD;
}
ul.comprarCreditos.span12 {
  margin-left: 0px;
}
ul.comprarCreditos li {
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  height: 114px;
}
ul.comprarCreditos label {
  margin-bottom: 0px;
}
ul.comprarCreditos li:nth-child(1) {
  background-image: url("../img/compraCreditosTop.png"), url("../img/compraCreditosBody2.png");
  background-position: 2px 1px, 2px 1px;
  background-repeat: no-repeat, repeat-x;
  width: 145px;
}
ul.comprarCreditos li:nth-child(1) h1 {
  color: #FFFFFF;
  padding-right: 30px;
  font-size: 50px;
  font-weight: normal;
  margin-bottom: 0px;
}
ul.comprarCreditos li:nth-child(1) p {
  color: #FFFFFF;
  padding-right: 30px;
}
ul.comprarCreditos li:nth-child(2) {
  background-image: url("../img/compraCreditosBody2.png");
  background-position: 1px 1px;
  background-repeat: repeat-x;
  width: 340px;
}
ul.comprarCreditos li:nth-child(2) h5 {
  margin-bottom: 0px;
}
ul.comprarCreditos li:nth-child(3) {
  background-image: url("../img/compraCreditosBody3.png");
  background-position: 0px 1px;
  background-repeat: no-repeat;
  width: 170px;
}
ul.comprarCreditos li:nth-child(3) p {
  color: #7FAE00;
  font-size: 30px;
  padding: 0px 0px 0px 10px;
  font-weight: 500;
}
ul.comprarCreditos li:nth-child(4) {
  width: 10%;
}
/* FORMULARIO CONTACTO SERVIÇOS
-------------------------------------------------- */
.formularioServicos ul {
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
.formularioServicos h4 {
  margin: 0px;
}
/* FORMULARIO UPGRADE CONTA
-------------------------------------------------- */
.upgradeConta .row-fluid .span3 {
    width: 24.3%;
}
form.upgradeConta, .upgradeConta ul{
  text-align: left;
  margin-left: 0px !important;
}
form.upgradeConta div:nth-child(1), form.upgradeConta div:nth-child(2){
  margin-left: 0px;
}
.upgradeConta ul li:first-child {
  text-align: center;
  padding: 0px;
}
.upgradeConta ul li {
  text-align: left;
  margin-left: 0px !important;
  padding: 0px 20px;
  font-size: 12px;
}
.upgradeConta ul li:nth-child(2), .upgradeConta ul li:nth-child(3), .upgradeConta ul li:nth-child(4),
.upgradeConta ul li:nth-child(5), .upgradeConta ul li:nth-child(6), .upgradeConta ul li:nth-child(7) {
  font-size: 14px;
}
.upgradeConta .span4 ul li:nth-child(2), .upgradeConta .span4 ul li:nth-child(3), .upgradeConta .span4 ul li:nth-child(4),
.upgradeConta .span4 ul li:nth-child(5), .upgradeConta .span4 ul li:nth-child(6), .upgradeConta .span4 ul li:nth-child(7) {
  font-size: 12px;
}
.upgradeConta .span4 ul li i {
  margin-right: 5px;
  margin-top: 0px !important;
}
.upgradeConta .span4.oficinaPro {
  margin-left: 0px !important;
}
.upgradeConta ul li i {
  margin-right: 5px;
  margin-top: 2px !important;
}
.upgradeConta ul {
  margin-bottom: 15px;
}
.upgradeConta p {
  padding-top: 15px;
  min-height: 55px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
}
.upgradeConta > .oficina, .upgradeConta > .oficinaPro, .upgradeConta > .anunciante, .upgradeConta > .anunciantePro {
  background-position: center -40px;
  background-repeat: no-repeat;
  border-radius: 4px;
}
.upgradeConta > .oficina {
  background-image: url("../img/pricingTop1Grd.png");
  background-color: #D9EBD3;
  border: 1px solid #7FAF00;
}
.upgradeConta > .oficinaPro {
  background-image: url("../img/pricingTop2Grd.png");
  background-color: #EDF6E3;
  border: 1px solid #7FAF00;
}
.upgradeConta > .anunciante {
  background-color: #D3E6EC;
  background-image: url("../img/pricingTop3Grd.png");
}
.upgradeConta > .anunciantePro {
  background-color: #DBEEFC;
  background-image: url("../img/pricingTop4Grd.png");
}
.upgradeConta input[type="radio"] {
    line-height: normal;
    margin: 0px 7px 0px 0px;
}
.upgradeConta .span10 {
  margin-left: 0px !important;
  margin-top: 20px;
}
.upgradeConta .span8 {
  margin-top: 20px;
}
.upgradeConta .span12 {
  margin-left: 0px !important;
  margin-top: 20px;
}
.upgradeConta .btn-next.span6 {
  margin-top: 20px;
}
.wellDashboard {
  overflow: hidden;
}
.upgradeConta li.divider {
  background-color: transparent;
  margin: 5px 0px;
}
.upgradeConta li.hidden {
  display: block !important;
}
.textConta {
  color: #7FAF00;
}
/* MANUTENCAO DE PAGINA
-------------------------------------------------- */
.manutencao .carousel .item {
  height: 450px;
}
.manutencao .carousel-caption {
  top: 100px !important;
}
/* REDES SOCIAIS
-------------------------------------------------- */
.fb-share-button {
  margin-top: 3px;
}
.addthis_toolbox {
  margin-left: 25px;
}
/* PRICING UPGRADE CONTA
-------------------------------------------------- */
.wrapDesconto {
  display: block;
  margin-bottom: 5px;
}
.slogan {
  font-size: 24px;
  font-weight: bold;
  position: relative;
  padding: 20px;
  margin: 30px 20px 0px 0px;
}
.slogan .desconto {
  top: -30px;
  right: -20px;
  width: 120px;
  height: 121px;
  background: url("../img/star.png") no-repeat left top;
  position: absolute;
  padding-top: 45px;
  font-size: 36px;
  color: #FFF;
  text-align: center;
}
.wrapDesconto span {
  padding: 25px 0px 0px 22px;
  display: block;
}
ul.opcoesPreco {
  margin: 0px;
}
ul.opcoesPreco li {
  display: inline-block;
  background-color: #7faf00;
  text-align: center;
}
.opcao {
  color: #FFF;
  padding: 10px 0px;
}
.opcao input {
  margin: 0px;
}
.opcao .titulo {
  padding-top: 10px;
  font-size: 24px;
  font-weight: bold;
}
.opcao .modalidade {
  font-size: 14px;
  text-transform: uppercase;
}
.opcao .valorMes {
  font-size: 12px;
}
ul.opc5 li {
  width: 19.4%;
}
ul.opc4 li {
  width: 24.4%;
}
ul.opc3 li {
  width: 32.8%;
}
ul.opc2 li {
  width: 49.4%;
}
ul.opc1 li {
  width: 99.4%;
}
.upgradeConta .oficinaProUp {
  background-color: #EDF6E3;
}
.upgradeContaPanel {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
.upgradeContaPanel .panel-heading {
  overflow: hidden;
}
.upgradeContaPanel h2, .upgradeContaPanel h5 {
  margin: 0px;
  text-transform: uppercase;
}
.upgradeContaPanel .btnVer {
  margin-top: 20px;
  background-color: #666;
  background-image: none;
  text-shadow: none;
  border-color: #666;
  color: #FFF;
  text-shadow: none;
  padding: 5px 40px;
}
/* INDEX COM STOCK
-------------------------------------------------- */
.wrapPesquisa{
    margin-left: 0px !important;
}
.wrapSite .roundTop {
  height: 20px;
}
.conteudoCentral h4 {
  margin-top: 0px;
}
.imgVertical {
  display: block;
  max-height: 85px;
  overflow: hidden;
}
.imgVerticalSmall {
  display: block;
  max-height: 48px;
  overflow: hidden;
}
/* BANNER EXPO
-------------------------------------------------- */
.bannerExpo img {
  padding-top: 0px !important;
}
.btExpoMecanica {
  bottom: 18px !important;
}
.btExpoMecanica.carousel-caption p.btBanner {
  margin-left: 418px;
}
.btExpoMecanica.carousel-caption p.btBanner a {
  width: 119px !important;
}

/* AUTODATA
-------------------------------------------------- */
.btFacebookFooter {
  margin-top: 35px;
}


/* AUTODATA
-------------------------------------------------- */
.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.autoData .panel-heading {
  padding: 12px 15px;
}
.autoData .panel-heading h3 {
  line-height: 24px;
  font-size: 18px;
}
ul.lista, ul.listaNormal {
    margin-left: 10px;
}

ul.lista > li::before, ul.listaNormal > li::before {
    content: "";
    position: absolute;
}
ul.lista li::before, ul.listaNormal li::before {
  height: 15px;
  left: 0;
  top: 1.5px;
  width: 15px;
  background-attachment: scroll;
  background-color: transparent;
  background-image: url(../images/list-icons.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
ul.listaNormal li::before {
  background-position: 0 -14px !important;
}
ul.lista > li, ul.listaNormal > li {
  padding-left: 19px;
  position: relative;
  font-size: 12px;
}
.textTitle {
  color: #7faf00;
}
.autodata h5.separador {
  border-bottom: 1px solid #7faf00;
  margin-bottom: 20px;
}


.caption-main-container {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  padding: 0;
}
.caption-text-container {
  float: left;
  border-bottom: 3px solid #7faf00;
}

.price-col-gray {
    height: auto;
    margin: 10px 0 20px 5px;
    text-align: center;
    width: 32%;
    float: left;
}
.col-border {
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    overflow: hidden;
}
.price-col-gray h1 {
    background-color: #142c5b;
    color: #fcfcfc;
    display: block;
    font-size: 24px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: uppercase;
}
.price-container {
    background-color: #d6d6d6;
    padding-bottom: 10px;
    padding-top: 15px;
    position: relative;
}
.currency {
    font-size: 12px;
}
.price {
    font-size: 60px;
    line-height: 50px;
}
.cents {
    font-size: 20px;
    position: absolute;
    top: 19px;
    color: red !important;
}
.currency, .price, .cents {
    color: #5a5a5a;
    display: inline-block;
}
.cents-cont {
    width: 5px;
}
.place {
    display: inline-block;
    height: 10px;
    width: 50px;
    color: #999999;
    font-size: 18px;
    height: 10px;
    text-decoration: line-through;
    width: 50px;
}
.month {
    background-color: #fff;
    color: #808080;
    font-size: 14px;
    margin: 0;
    padding: 14px 0;
}
/* ALTERACOES GALERIA
-------------------------------------------------- */
.carousel-indicators {
    top: 5px;
}
.pgProdutoGaleria.carousel .item {
    height: 100% !important;
    max-height: 500px !important;
    max-width: 440px !important;
    min-height: 350px !important;
    width: 100% !important;
}
.img-polaroid {
    max-height: 96% !important;
    max-width: 100% !important;
}
.pgProdutoGaleria .carousel-indicators li {
    min-height: 57px;
}
/* FIM
-------------------------------------------------- */

/* ALTERACÕES HUGO: Nova Index: (Registo Botão):*/

.btnRegistoTpType{
    background: #d4d4d4;
    /* padding: 2px !important; */
    margin-left: 10px !important;
    margin-right: 10px !important;
    color: black !important;
    border-radius: 6px !important;
    margin-top: 3px !important;
}

.hvColorRegisto:hover{
  color: #08c !important; 
}


<style>
    @media (max-width: 843px) {
        #anos {
                width: 100% !important;
        }

        #marcas {
                width: 100% !important;
        }

        #modelos {
                width: 100% !important;
        }

        #tipoVeiculo {
            width: 100% !important;
        }
    }

    @media (max-width: 892px) {
        #peca {
                width: 100% !important;
        }

        #referenciaPeca {
                width: 100% !important;
        }

        .select2-container{
                width: 100% !important;
        }

        .pesquisaInputBt{
                margin-top: 49px !important;
        }
    }


    @media (min-width: 980px) {
        #wishListMobile {
            display: none;
        }
    }

    @media (max-width: 980px) {
        #wishListDesktop {
            display: none;
        }
    }


    @media (max-width: 768px) {
        #modalWishListLogin {
            left: 30% !important;
        }
        #textoModalWishListLogin {
            
        }
    }

    @media (max-width: 1200px) and (min-width: 768px){
        #textoModalWishListLogin {
            width:430px !important;
        }
    }


    @media (max-width: 768px) {
        #modalSaveServerAction {
            left: 3% !important;
        }
        #modalSaveServerActionError {
            left: 3% !important;
        }
        #textoModalError {
            width: 150px !important;
            padding-top: 15px !important;
        }
        #textoModalWishListLogin {
            
        }

        #textoModalIvaError
        {
            padding-top: 15px !important;
        }
        #modalTaxaIvaExonResp {
            left: 3% !important;
            height: 430px !important;
        }
    }

    


  
    .select2-container--default .select2-selection--multiple .select2-selection__choice{
            background-color: transparent !important;
            border: 0px solid #aaa !important;
            border-radius: 0px !important; 
        }

    .select2-selection__choice__remove{
        display: none !important;
    }

    .select2-selection__choice{
        padding-top: 6px !important;
    }

    #espacamentoTPTop {
        margin-top: 17px !important;
    }

    .success-popup  {
        transition: .3s ease all;
        font-family: 'Ubuntu', sans-serif;

    }

        

       
        
  #peca {
    min-height: 40px;
    max-height: 40px;
    overflow-y: auto;
  }

  .select2-selection__rendered {
    line-height: 38px !important;
  }

  .select2-selection {
    height: 40px !important;
  }

  .cart-box{
    position: fixed;
    bottom: 40px;
    right: 30px;
    width: 48px;
    height: 48px;
    z-index: 2147483000;
    cursor: pointer;
    background-position: 50%;
}

.btn-circle {
  width: 30px;
  

  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 6px;
}
.btn-circle.btn-lg {
  width: 50px;
  
  color:;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-circle.btn-xl {
  width: 70px;
 
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 6px;
}
.cart-items-count{
    position:relative;
    display:flex;
    text-align:center;
    justify-content: center;
    top:-34px;
    left:7px;
}

.notification-counter {   
    position: absolute;
    left: 18px;
  
    font: 8px Ubuntu;


    width: 6px;
    height: 6px;
    padding: 6px;
    background: #1c2a36;
    /* border: 2px solid #666; */
    color: #fff;
    /* text-align: center; */
    /* top: 18px; */
    border-radius: 50%;
}
.notification-counter-compras {   
    position: absolute;
    left: 72px;
    font: 8px Ubuntu;

    width: 6px;
    height: 6px;
    padding: 6px;
    background: #1c2a36;
    /* border: 2px solid #666; */
    color: #fff;
    /* text-align: center; */
    /* top: 18px; */
    border-radius: 50%;
}


.wishList {
    background: transparent;
    margin-right:12px;
}


.wishListBtn {
    background: transparent;
    border: 1px solid;
    border-color: #7faf00 !important;
    padding: 12px !important;
    width: 8px !important;
    height: 5px !important;
    position: relative;
}

.wishListImg {
    position: absolute;
    width: 30px;
    left: 1px;
    top: 2px;
}

.wlhome{
    margin-right:10px;
}

#modalWishListLogin{
    background: #d4d4d4;

}



.modal-backdrop {
  background-color: #d4d4d49c !important;

}

.btContinueSearch{
    border-radius: 6px;
    background: transparent;
    color: grey;
    border-color: grey;
    margin-right: 10px;
}

.btFinalizeShop{
    border-radius: 6px;
    color: white;
    border-color: grey;
    margin-right: 10px;
}

.btReservado{
        background: #1c2a36;
    color: white;
}

.btReservar{
    background: #7faf00 !important;
}

.btComprar{
    background: #7faf00 !important;
}

#reservadoText
{
    font-size: 16px;
    transform: rotate(331deg);
    -webkit-transform: rotate(331deg);
    margin-top: -50px;
    margin-left: 10px;
}

.btRemoverCarrinho {
    background: #ffb100 !important;
}

.open>.dropdown-menu {
   
    display: inline-grid !important;
}

.btnEncomenda {
    float: right;
    margin-right: 58px;
    margin-bottom: 20px;
    color: white;
    background: #7faf00b8;
}

.carSpan {
  padding-left:20px; 
}

@media (max-width: 892px) {
  .carSpan {
    padding-left:0px !important; 
  }
}


@media (max-width: 600px) {
  .btnEncomenda{
    margin-right: 16px;
  }
  .modeloTabelaCar{
    font-size:10px;
  }
}

.btnWishListSelected{
  background: #b94a48a3 !important
}

.homeBannerText{
  color: white; 
  font-size: 33px; 
  margin-top: 100px; 
  font-family: Ubuntu; 
  width: 100%; 
  line-height: 121%;
}

.homeBannerBtn{
  background: transparent;
  color: white;
  font-size: 17px;
  border-color: transparent;
  border-radius: 12px;
}

.homeBannerIcon{
  color: white;
  float: right;
  margin-top: -5px;
}



@media (max-width: 1100px) {
  .wrapSite{
    padding-left: 20px !important;
  }
}


.bannerImageTP{
  background-image: url(../img/indexImagem.jpg); 
  height: 370px; 
  background-size: cover; 
  background-repeat: no-repeat; 
  background-position: center center;"
}


.mapeouStock {
    background: #cde0abc4;
}    


.shopWrapSite{
  padding: 0px 30px;
}


@media (max-width: 767px) {
  .fixBtnPedidoInfoMobile{
    float: none !important; 
    margin-top: 16px !important;
    width: 82% !important;
    margin-top: 50px !important;
  }

  .fixBtnComprarInfoMobile{
    width: 73% !important;
  }

   
  }

.btnPecasSemelhantes {
    background: #c3c3c3;
}

.tpAnuncioHeader {
    background: #fcfcfc;
    box-shadow: 0 1px 19px -10px #333333;
    height: 125px;
    position: relative;
    z-index: 2;
    width: 100%;
}

.fixBtn {
    width: 68%;
}




@media (max-width: 767px) {
  
  .webPhotos{
    display: none !important;
  }
}

@media (min-width: 767px) {
  .mobPhotos{
    display: none !important;
  }


}


.textChatTeleColor{
    background: #f5fbe6 !important;
}

.chatTeleColor{
  background: #9ebf5e !important;
}


.chatTemMensagensNovas{
  background: #754c4c !important;
}

.textChatTeleColorClient{
    
}

.chatTeleColorClient{
 
}

.naoTemOperador {
  height: 400px !important;
}


.naoTemOperadorStatus:before {
   background: #a08181 !important;
}


.naoTemOperadorEscondido {

    bottom: -351px !important;

}

/* ALTERACOES ALERTS
-------------------------------------------------- */

.alert,
.alert h4 {
  /*color: #c09853;*/
  color: #715018;
}


.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  /*background-color: #fcf8e3;*/
  background-color: rgba(212, 193, 70, 0.65);
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

/* FIM
-------------------------------------------------- */