@import url(http://fonts.googleapis.com/css?family=Dosis:300,400,500,700,800|Karla:400,700);
body{font-family: 'Karla', sans-serif;color:#6d7073; font-size:15px;}
h1,h2,h3,h4,h5,h6{font-family: 'Dosis', sans-serif;}
.barratopo .icone-fone{
  background: url(/uploads/433/layout/icone-fone.png) no-repeat;
  display: block;
  width: 10px;
  height: 18px;
  margin-right: 14px;
  float: left;
}
.barratopo .fonetopo{font-size:15px; color:#54667a;font-weight:bold;}
.barratopo .btn.carrinhobt {
  background: #023f88;
  color: #FFF;
  text-shadow: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  border: 0;
  box-shadow: none;
  padding: 12px 23px;
}
.content-menu li{border:0;}
.barratopo .btn.carrinhobt .caret{border-top: 4px solid #fff;}
.barratopo .btn.minhacontabt{
  background: #d8dde3;
  color: #000;
  text-shadow: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  border: 0;
  box-shadow: none;
  padding: 12px 23px;
}
.barratopo .btn.minhacontabt .caret{border-top: 4px solid #000;}
.barratopo .socialtopo{margin: 12px;}
.barratopo .fonetopo{padding: 12px 0;}
.barratopo .container{border-bottom:1px solid #d8dde3;}
.menu-topo .nav{margin:0;}
.menu-topo .nav-pills>li>a{
  font-size: 15px;
  color: #54667a;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.topo .span9 .row-fluid{border-left:1px solid #d6dce2;}
.topo .span9 {padding: 20px 0;}
.logo img {margin: 19px 0;}
.banner-principal #myCarousel { width: 100% !important; max-width: 100% !important; margin-bottom: 0;}
.banner-principal .carousel-inner {width: 100% !important;}
.banner-principal #myCarousel .wrapper{display:none;}
.bg{border-bottom:1px solid #d8dde3;  padding: 26px;margin-bottom: 40px;}
h2{color:#495464;font-size:30px;font-weight:900;}
.bg h2, .local h2, .carousel h2, #viewContent h2{text-align:center;text-transform:uppercase;  margin: 40px 0;}
.bg p{text-align:center;padding:0 90px;}

.wrapper.banners-home{margin:0;}
.btn.vermelho, #btEnviar, a.btn-primary {
  background: #ee1a22;
  color: #FFF;
  font-size: 15px;
  border-radius: 10px;
  margin: 0 auto;
  display: block;
  width: 180px;
  padding: 10px 0;
  text-shadow: none;
  border: 0;
}
.descricao-compra a.btn-primary{  width: 270px;}
.bg  .btn.vermelho{margin:20px auto;}
.local strong{
  color: #495464;
  text-align: center;
  font-size: 15px;
  display: block;
  margin: 6px 0;
}
.local a{color: #495464;}
.local img{margin-bottom: 10px;}
.local {padding-bottom:30px;border-top: 1px solid #d8dde3;}
.bg-rodape{background:#003c6d;}
.menu-topo .nav li.dropdown a:after{
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #54667a;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  margin-top: 5px;
  margin-left: 6px;
}
.rodape .nav-list>li>a{font-size:12px; text-transform:uppercase;letter-spacing:1px;color:#FFF; text-shadow:none;}
.rodape .nav-list>li>a:hover{background:none;}
.rodape .nav-header{font-size:12px; font-weight:bold;color:#ffffff;font-family: 'Dosis', sans-serif;text-shadow:none;}
.bg-cinza{
  background-color: #efefef;
  text-align: center;
  padding: 40px 0;
}
.bg-cinza{display:none;}
.iconesrodape {
  width: 152px;
  margin: 0 auto;
}
.iconesrodape div {
  float: right;
  margin: 10px;
}
.logo-rodape{text-align:center;  margin-bottom: 33px;}
.thumbnails .produtos .btn.btn-info {
  font-size: 15px;
  background: #e0e0e0;
  text-align: center;
  display: block;
  border-radius: 18px;
  color: #1b5294;
  text-transform: capitalize;
  padding: 8px;
  margin: 0 auto;
    margin-bottom: 13px;
}
.thumbnails .produtos .sob-consulta {display:none;}
div.preco-produto{height:auto;}
li.produtos h4 {
  text-align: center;
  height: 50px;
  font-size: 15px;
  color: #495464;
  font-family: 'Karla', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 16px;
}
.produtos .thumbnail{
  border-radius: 0;
  box-shadow: none;
}
li.produtos .thumbnail .img-prod {
  min-height: 220px;
  text-align: center;
  padding: 10px 0;
}
.carousel-control-quadrado{
  border: 1px solid #b7bcc3;
  background: none;
  color: #b7bcc3;
  border-radius: 100%;
  font-weight: normal;
  font-family: 'Dosis', sans-serif;
  font-size: 27px;
  line-height: 14px;
  padding: 0;
  text-align: center;
  top:6%;
  text-decoration:none;
}
.carousel-control-quadrado.left {
  right: auto;
  left: 24%;
}
.carousel-control-quadrado.right {
  left: auto;
  right: 24%;
}
.assinatura .container .row{
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Dosis', sans-serif;
  color: #003c6d;
}
.bg-conteudo .topo{border-bottom:1px solid #f8f8f8;}
.menu-topo .nav li.dropdown li a:after{display:none;}
#formContato input[type=text]{width:95%;}
#formContato textarea{
  width: 95%;
}
table.pco{
      max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
table.pco td{
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
table.pco td .img-produto{float:left; margin-right:20px;  min-width: 139px;}
table.pco td h4{
  font-weight: 400;
  padding: 20px;
}
table.pco .topo-carrinho td h3{
    padding:0; margin:0; font-weight:400;
}
.table-pagamento{border-bottom:1px solid #eee;}
.form-orcamentoContato h3{font-size:20px; text-transform:uppercase;text-align:left;}
.form-orcamentoContato{
  background-color: #f8f8f8;
  padding: 20px;
}
.topo .navbar-inner {
  background: none;
  border: 0;
  box-shadow: none;
}
.topo .navbar{margin:0;}

.sidebar-nav .nav-list{padding:0;}
.sidebar-nav .nav-list>li>a{
  margin: 0;
  color: #1b5294;
  border-bottom: 1px solid #DDD;
  padding: 12px 15px;
  margin-bottom: -1px;
}
.sidebar-nav .nav-list>.active>a{background:#1b5294; color:#FFF;}
.sidebar-nav{border: 1px solid #d8dde3;}

.sidebar-nav .nav-header{
  margin: 0;
  background-color: #d8dde3;
  color: #FFF;
  text-shadow: none;
  font-size: 17px;
  padding: 11px 13px;
}
.sidebar-nav .divider{display:none;}

/*Mobile*/
@media (max-width: 1024px){
.menu-topo .nav-pills>li>a{padding: 5px;}
.bg h2, .local h2, .carousel h2, #viewContent h2{ margin: 19px 0;}
.thumbnails .produtos .btn.btn-info{width: 181px;}
}
@media (max-width: 768px){
.topo .span3.logo{
  float: none;
  width: 100%;
  text-align: center;
}
.topo .span9{
  width: 100%;
  margin: 0;
  border: 0;
}
.bg{border:0;}
.topo .span9 .row-fluid{border:0;}
.thumbnails .produtos .btn.btn-info {
  width: 83%;
}
li.produtos h4{height: 82px;}
.descricao-compra a.btn-primary{  width: 100%;}
.topo .navbar-inner{
  background-color: #f8f8f8;
}
.menu-topo .nav-pills>li>a{
  padding: 8px 5px;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
}
.topo .span9{padding:0;}

}
@media (max-width: 480px){
body{padding:0;}    
.bg p{padding:0;}
.form-contato{
  padding: 0 20px;
}
.assinatura{
  text-align: center;
}
}
.bg-conteudo .sidebar-nav{
    margin-top:20px;
}
.breadcrumb li{
  border: 0;
  padding: 5px;
  margin:0;
}
.breadcrumb{
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}
.sidebar-nav .nav .collapse li a {
    border-bottom: 1px solid #eee;
    display: block;
    padding: 8px 8px 8px 33px;
}
.sidebar-nav .nav .collapse li.active .icon-chevron-right{display:none;}
.sidebar-nav .nav .collapse li.active a:before{
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 0; 
  height: 0; 

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left:5px solid #1B5294;
}