@charset "utf-8";
/* CSS Document */

.menu-fix {
	margin-top:10px;
}
.button-fix {
	margin-top:3px;
}
.menucolor{
	background:#333333;
	border-bottom:#C92C2F 4px solid;
	box-shadow:0 0 1em #000;
}

.produtos-color{
	text-shadow: 1px 1.2px #000;
	color:#C92C2F;
	padding:25px;
}
.produtos-color:hover{
	text-shadow: 1.5px 1.5px #000;
}
.empresas-color{
	text-shadow: 1px 1.2px #000;
	color:#FFFFFF;
	padding:25px;
}
.empresas-color:hover{
	text-shadow: 0 0 0.1em #000;1
}
.produtos-linha {
	margin: 0 auto;
	width:330px;
	border-bottom:#C92C2F 2px solid;
	margin-bottom:20px;
	height:80px;
}
.empresas-linha {
	margin: 0 auto;
	width:330px;
	border-bottom:#fff 2px solid;
	margin-bottom:5px;
	height:80px;
}
.contato-texto {
	margin: 0 auto;
	width:330px;
	margin-bottom:20px;
	height:80px;
	color:#FFFFFF;
}

.contato-texto h3 {
	font-size:120%;
}
	

.navbar-brand {
	margin-top:-15px;
}

.navbar-right li:hover {
	border-bottom:#C92C2F 2px solid;
}
.navbar-custom .navbar-nav li.active a,.navbar-custom .navbar-nav li.active a:active,.navbar-custom .navbar-nav li.active a:focus,.navbar-custom .navbar-nav li.active a:hover{color:#fff;background:#333333;border-bottom:#C92C2F 2px solid; }

.navbar-custom .navbar-nav li a {
text-shadow: 0.5px 0.5px #000;
font-size:120%;
}

#portfolio {
	background:#fff;
}
.produtos {
	margin-top:-50px;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: 300px;
  margin-bottom: 30px;
  margin-top:-60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 306px;
  background-color: #fff;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 306px;
  max-width: none;
}
.img-slide {
  max-width: 100%;
  width: auto   9;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.carousel .item img {
   left: -9999px;  /*important */
   right: -9999px;  /*important */
   margin: 0 auto;  /*important */
   max-width: none;  /*important */
   min-width: 100%;
   position: absolute;
}

header {
	height:450px;
}
caption-content {
    background-color: rgba(15, 15, 15, 0.6);
    color: #fff;
    text-shadow: #000 0px 0px 20px;
}
.caption-content em {
    color: #ccc;
}

/* LOGOS EMPRESAS */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 25px;
    padding-left: 25px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.empresas {
	margin-top:60px;
}
.justificado {
	text-align:justify;
}
.img-empresa {
	width:160px;
	height:110px;
	background:#FFFFFF;
	margin-bottom:10px;
	-webkit-box-shadow:0 0 2em #000;
	box-shadow:0 0 2em #000;
}


#contact {
	background-color:#C92C2F;
	background-image: -webkit-linear-gradient(135deg,
						transparent,
						transparent 14px, 
						rgba(255, 255, 255, 0.1) 14px, 
						rgba(255, 255, 255, 0.1) 15px, 
						transparent 15px,
						transparent);
	background-size:20px 20px;
	background-attachment: fixed;
}
.form-color {
	background:#FFFFFF;
}
.img-extra {
	width:230px;
	height:230px;
}

.img-extra:hover {
	background-color: rgba(15, 15, 15, 0.6);
    color: #fff;
    text-shadow: #000 0px 0px 20px;
}

.extra-espaço {
	margin-top:40px;
	margin-bottom:20px;
}

/* FOOTER */
.footer-col h3 {
	margin:20px 0 5px 0;
}
/* MODAL */
.modal-body p {
	text-align:center;
	font-size:100%;
}
.footer-site {
	margin-top:-20px;
	margin-bottom:10px;
}
.footer-site p{
	font-size:80%;
}

.botaocontato {
	background:#f5f5f5;
	color:#C92C2F;
}

.navbar-toggle:hover {
	background:#333333;
	border-color: #000;
}




