body { font-family: 'Open Sans', sans-serif;}

h1,h2,h3,h4,h5,h6{ margin:0px; color: #000}

:required { border-left: 2px solid #FF0000}

.section {padding: 15px 0;}
.img-responsive-hack{ width:100%;}
.img-responsive-inline-block{ display:inline-block; margin:0 auto}

.affix {    position:relative;}

.col-nopadding{ padding:0px;}

.btn-gradient { transition:all 300ms;
    border-radius:0px !important; border:none; color:#FFF;
    background: black; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#A0A0A0, black); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#A0A0A0, black); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#A0A0A0, black); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#A0A0A0, black); /* Standard syntax (must be last) */
}
.btn-gradient:hover{ color:#FFF; background:linear-gradient(black, #A0A0A0)}


.btn-gradient2 { transition:all 300ms;
    border-radius:0px !important; border:none; color:#000;
    background: white; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ECECFB, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ECECFB, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ECECFB, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ECECFB, white); /* Standard syntax (must be last) */
}
.btn-gradient2:hover{ color:#000; background:linear-gradient(white, #ECECFB)}


.btn-bold{ font-weight:bold}


.btn-det{background-color:#000; color:#fff; border-radius: 0px; border: none; padding: 2px 2px;}
.btn-det:hover{ color:#FFF;}

.btn-red{ background-color:#FFFDCD; color:#000; border-radius: 0px; border: 1px solid #ccc;}
.btn-red:hover{ color:#FFF}


.btn-red2{ min-width: 100px; background-color:#000; color:#fff; border-radius: 0px; border: none; padding: 2px 2px; margin: 5px}
.btn-red2:hover{ color:#FFF}

.btn-red3{ background-color:#000; color:#fff; border-radius: 0px; border: none; padding: 2px 10px; margin: 5px}
.btn-red3:hover{ color:#FFF}



.btn-info{ border-radius: 0px; border: none;}

.pagination > li > a, 
.pagination > li > span { color:#000; border: 1px solid #ccc;}

.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus { background-color:#000; border-color: #ccc;}



.col-busca .fa-search{ color: #000}

.h1bg{ width: 214px; height: 26px; display: inline-block; background-image: url('../imagens/h1bg.png'); color: #FFF; font-size: 18px; padding: 5px}

.modulo-login {}
.modulo-login .panel-info {border-color: #FF0000;}
.modulo-login .panel-info > .panel-heading { color: #FFF; background-color: #FF0000; border-color: #FF0000; }
.modulo-login .panel-info > .panel-heading a{ color: #FFF}


.modulo-cliente-painel-topo { min-height: 40px; padding: 10px 10px; background-color:#FCDB04; border-radius: 4px; text-align: center; color: #000}
.modulo-cliente-painel-topo a { color: #000}

.col-logo img{ position: absolute; z-index: 1; max-width: 250px}

.section-topo0{ min-height: 100px; color:#000; background-color: #FFFDCD; padding: 15px 0;}
.section-topo0 .pdtop { margin-top: 16px}
.section-topo{ }


.carousel .item img {   min-width: 100%;}
.carousel-caption { bottom:0px; padding:10px; width:100%; left:0px; right:auto; background-color:rgba(0, 0, 0, 0.6);}
.carousel-caption p { margin:0px; text-align:left; font-size:16px; font-weight:bold}

.carousel-indicators{ width:auto; bottom:-6px; right:10px; left:auto}
.carousel-indicators li { width:20px; height:20px; background-color:#FFE8F3; border:none}
.carousel-indicators .active {  width:20px; height:20px; background-color:#FFFDCD }
.carousel-control, .carousel-control:hover { background:none !important}

.carousel-control img{ position: absolute; top: 50%;}




.produtos-bg{ background-image:url('../imagens/bg-row.png'); background-position:center top; color:#FFF}
.produtos-bg .jcarousel-wrapper { border:hidden; box-shadow:none}
.produtos-bg .jcarousel li{ border:hidden}
.produtos-bg .jcarousel li img { border:1px solid #FFF}

.produtos-bg .jcarousel li .image-caption{ min-height:40px}

.produtos-bg .jcarousel-control-prev, 
.produtos-bg .jcarousel-control-next { background:#FFF; color:#000}


.section-pagina{ padding: 0px}
  
  .section-pagina h1 { margin-bottom:30px; margin-top: 15px}
  
  .section-pagina h1:after{content: "";
    display: block;
    height: 20px;
    background-image: url('../imagens/border-image.png');
    background-repeat: no-repeat;
    background-position: center bottom;
  }

.section-pagina .container{ background-color: #FFF}

.section-pagina-loja{ padding-top: 15px; padding-bottom: 15px}


.section-lista{}
  .section-lista h3{ margin-bottom: 20px; font-weight: bold}
.section-lista p.texto{ min-height: 106px; overflow: hidden;}

.section-grid{}
  .section-grid .col-grid-item{ margin-bottom:30px;}

.form-wrapper {}
.form-wrapper .input-group-addon { border-radius:0px; background-color:#FFFDCD; color:#000; font-size:20px}
.form-wrapper .form-control { border-radius:0px;}


.section-misc1{}

.section-misc1 .wrapper{ background-color: #000; color: #FFF; padding: 2px }
.section-misc1 .wrapper .btn{ margin: 5px}
.section-misc1 .wrapper h3{ font-size: 14px; margin-top: 10px; margin-bottom: 13px; color: #FFF}

.section-misc1 .col2 img{ border: 2px solid #000}

.section-misc3{}
.section-misc3 h3{ margin-bottom: 15px}

.section-rodape { color:#000; border-top:0px solid #000}
.section-rodape { background:#FFFDCD; }
.section-rodape a { color:#000}

.section-rodape h3{ margin-bottom: 20px; font-size: 32px; font-weight: normal; color: #000}

.section-rodape ul li a { display:inline-block; min-width:200px}
.section-rodape button { background-color:transparent; border:none}

.section-rodape .dropdown-menu { display: block; position: relative; float: none}
.section-rodape .dropdown-menu > li > a { min-width: inherit; padding: 1px 1px; left: inherit; top: inherit}

@media (min-width: 1200px) {
    .container{
        max-width: 1366px; width:100%;
    }
}

@media (max-width: 991px){
     
	 .col-logo{text-align: center}
     .col-logo img{margin:0 auto; max-width: 250px; margin: 0 auto;}
     .section-misc1 .wrapper{ margin-bottom: 10px}
     
     .section-misc3  [class^="col-md-"],
     .section-misc3  [class*=" col-md-"] {
                      /*background-color: yellow; */
                      margin-bottom: 15px
     }
     
     .section-misc3 .form-wrapper .col-nopadding{ margin-bottom: 1px}
	 .section-misc3 .h1bg { clear: both; display: block}
     div.section.section-topo > div > div > div.col-md-3.text-right{ padding: 10px 10px !important; text-align: center}
     div.section.section-topo > div > div > div.col-md-4 { padding: 10px 10px !important;}
     div.section.section-topo > div > div > div.col-md-2 > div.col-social.text-right {padding: 10px 10px !important;}
    
}


@media (max-width: 767px){

       
	   .navbar-default .navbar-collapse, .navbar-default .navbar-form { background-color:;}
	   
	   .navbar-toggle{ background-color:#FFF}
       
       .section-topo{ min-height: 0px !important; height: 0px; padding: 1px 1px}
       .section-topo .col-text-top { text-align:center !important}
       .section-topo .col-text-top .text-right{text-align:center !important}
       
	   .carousel-control{display:none}
       
}
