/*!
 * Start Bootstrap - Business Frontpage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {

    margin: 0;
    padding: 0;
}

/* Header Image Background - Change the URL below to your image path (example: ../images/background.jpg) */

.fundo {
    margin: 0;
    padding: 0;
    background: #7b6961 url("../img/fundo-vpm-web.jpg") no-repeat scroll center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover; 
}


/* Customize the text color and shadow color and to optimize text legibility. */

.tagline {
    text-shadow: 0 0 10px #000;
    color: #fff;
}

.img-center {
    margin: 0 auto;
}

.img-center {
    margin: 0 auto;
}



    
.logotopo {padding-top: 9%; padding-left: 10%; width: 100%; position: absolute; z-index: 300;}
.logofixx {padding-top: 5px; position: absolute; background: url(http://placehold.it/100x50&name=VPMLOGO); z-index: 505;}
.sobretudo {z-index: 400;}

.escurinho {background: #363636;}
.clarinho {background: #ebebeb;}
.cinzeiro {background: #d8d8d8;}
.azul {background: #0072bb;}
.verde {background: #06a105;}
.verdinho {background: #03a102;}
.vermelho {background: #dd262b;}
.sangre {background: #c72228;}
.pretao {background: #000000;}
.branco {background: #ffffff}


.azuleira {background: #265e95;}


.text-preto {color: #000000;}
.text-cinza {color: #cccccc;}
.text-branco {color: #ffffff;}


.fontenav {font-size: 13px;}



@media screen and (min-width: 000px) and (max-width: 000px){
  .avanca-variavel{padding-top: 0px;}
}

.avanca-variavel {padding-top: 0px;}



.avancapromeio {padding-top: 20%}

.avanca100 {padding-top: 100px;}
.avanca90 {padding-top: 90px;}
.avanca80 {padding-top: 80px;}
.avanca70 {padding-top: 70px;}
.avanca60 {padding-top: 60px;}
.avanca50 {padding-top: 50px;}
.avanca40 {padding-top: 40px;}
.avanca30 {padding-top: 30px;}
.avanca20 {padding-top: 20px;}
.avanca15 {padding-top: 15px;}
.avanca10 {padding-top: 10px;}
.avanca8 {padding-top: 8px;}
.avanca5 {padding-top: 5px;}
.avanca2 {padding-top: 2px;}










.recua440 {margin-top: -440px;}
.recua230 {margin-top: -230px;}
.recua140 {margin-top: -140px;}
.recua50 {margin-top: -50px;}
.recua40 {margin-top: -40px;}
.recua20 {margin-top: -20px;}
.recua10 {margin-top: -10px;}




.encontra {margin: 0px; padding: 0px; margin-right: 0px; margin-right: 0px;}
.encosta {padding: 0px;}

.wired-btn {background: transparent; border-color: #000000; border-width: 2px; transition: 0s background; -moz-transition: 0s background; -webkit-transition: 0s background;}
.wired-btn:hover {background: #000000; color: #ffffff; transition-delay:.5s; -moz-transition: .5s; -webkit-transition: .5s;}

.menu-fixo {position:fixed !important; top: 0px; z-index: 999; background: #ebebeb; width: 100%; transition-delay: 1s; -moz-transition: 1s; -webkit-transition: 1s;
transition: 1s top; -moz-transition: 1s top; -webkit-transition: 1s top;}


.paradeiro {padding: 25px; background: #ebebeb; width: 100%; transition-duration: 1s; -moz-transition: 1s; -webkit-transition: 1s;
transition: 1s transform; -moz-transition: 1s transition; -webkit-transition : 1s transform;}

.form-controle {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #3b3b3b;
  background-image: none;
  border: 1px solid #252525;
  border-radius: 4px;}


  .form-controlez {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ebebeb;
  border-radius: 4px;}


.dropdown-toogle {}

.dropdown-prefs {background: #265e95;}
.dropdown-prefs:hover {background: #3376ad;}


.lateralclear {padding-left: 0; padding-right: 0;}
.lateralrow {margin-left: 0px; margin-right: 0px;}


.fixxx {position: fixed;}


.navbar-default { z-index: 500;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color: #5EAFFF; background-color: transparent;}
.navbar-default .navbar-nav > li > a {color: #ffffff; }
.navbar-default {background-color: #265e95; border-color: #265e95;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #265e95; margin: 0 auto; width: 100%; }
.navbar-topo {z-index: 13; }
.navbar-topo .navbar-nav-topo > li > a:hover,
.navbar-topo .navbar-nav-topo > li > a:focus {color: #5EAFFF; background-color: transparent;}
.navbar-topo .navbar-nav-topo > li > a {}
.navbar-topo {background-color: transparent;}
.navbar-topo .navbar-collapse-topo, .navbar-default-topo .navbar-form-topo {border-color: #265e95; margin: 0 auto; width:0px; }
.navtopo > li > a:hover,
.navtopo > li > a:focus {text-decoration: none;}
.navtopo {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navtopo > li {
  position: relative;
  display: block;
}
.navtopo > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.navtopo > li.disabled > a {
  color: #777;
}
.navtopo > li.disabled > a:hover,
.navtopo > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.navtopo .open > a,
.navtopo .open > a:hover,
.navtopo .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.navtopo .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.navtopo > li > a > img {
  max-width: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #3376ad;
    color: #ddd;
}



.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #3376ad;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #265e95;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #fff;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #d8d8d8;
  text-decoration: none;
  background-color: #5299d3;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}


.info-drop {font-size: 14px; color: #ffffff; clear: both;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}

.associarse {background: #06a105;}
.associarse:hover {background: #03a102;}
.associarse:focus {background: #03a102;}

.associarse .navbar-nav > li > a:hover,
.associarse .navbar-nav > li > a:focus {color: #fff; background-color: #03a102;}


textarea.form-controle {height: 200px;}

.btnborder { border: 1px solid #252525;}
.btnborder:hover {color: #ccc ;}
.btnborder:focus {color: #ccc ;}

footer {
    margin: 50px 0 0 0;
}

.carousel {height: 100%; margin-bottom: 0px;}

.fontenav {font-size: 16px;}


.cortebg {background: url(../images/corte.png) center center no-repeat scroll; height: 250px;}
.contracortebg {background: url(../images/contracorte.png) center center no-repeat scroll; height: 250px;}



.rodapepreso {background: #265e95 none repeat scroll 0 0; bottom: 0; height: 35px; padding: 8px 0; position: fixed; width: 100%;}





.centro {margin: 0 auto;}
.footerfinal {background: #252525; height: 100px}
.footerazuleira {background: #1c4e7f; height: auto;}



.caixalink { z-index: 500;}
.caixalink 
.caixalink :hover {background-color: #5EAFFF;}
.caixalink :focus {background-color: #5EAFFF;}
.caixalink {background-color: #265e95; border-color: #265e95;}
.caixalink .caixafechada, .caixalink .caixaform {border-color: #265e95; margin: 0 auto; max-width:1180px; }


.divisorzeira {background: #265e95; height: 5px}


.btn-default {
  color: #03a102;
  background-color: #03a102;
  border-color: #03a102;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #03a102;
  border-color: #03a102;
}

.input_cad{
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #e8e8e8;
  margin: 0 0 15px;
  padding: 5px;
  width: 100%;
}

.input_cad_meia{
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #e8e8e8;
  margin: 0 0 15px;
  padding: 5px;
  width: 80%;
}

.div_cad_meia{
  width: 50%;
  float: left;
}

.botao{
  border: 1px solid #555;
  border-radius: 5px;
  font-size: 15px;
  font-weight: normal;
  padding: 10px;
  width: 100px;
}

.botao:hover{
  border: 1px solid #000;
  border-radius: 5px;
  font-size: 15px;
  font-weight: bold;
  padding: 10px;
  width: 100px;
}

.lista_prod{
  background: #eeeeee none repeat scroll 0 0;
  border-bottom: 2px solid #fff;
  padding: 25px 0 0;
}

.txt-right{
  text-align: right;
}

.max-width-img{
  margin: -10px 0 15px;
  max-width: 115px;
}

.resposta_cadastro{

}

.listafotopro{
  padding: 15px 0;
  border-bottom: 1px dashed #ccc;
}

.listafototexto{
  padding: 20px 0 0 0;
}

.listafototexto a{
  color: #555555;
  font-weight: bold;
}