



html,
body {
    height: 100%;
    color:#1f1f1f;
}

.ovf1 p {
    color:#ececec;
}


body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-destaque {
    margin-bottom: 30px;
}

.trnsp_bckg{
  margin-top:0; padding: 2%; 
  background-color:rgba(185,  187,  189,  0.5);
}

.img_back{
  background-image:url(../imagens/bckgrd/bg.jpg);
  background-repeat:no-repeat;
  background-position:center;
  height:500px;
 } 



/* Navegação links (home sobrenos....)*/
.navbar{
	background-color:#666;
   //background-color:rgba(102,  102,  102,  0.6);
	border-bottom:none;
	padding: 15px;
}

.navbar-inverse .navbar-brand {
  color: #ccc;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > li > a {
  color:  #ececec;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #333;
	background-color: #fff;
	text-decoration: underline;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}


.navbar-inverse .navbar-toggle {
  border-color:   transparent;
  background-color: #1f1f1f;
}

.navbar-inverse .navbar-toggle:hover .icon-bar {
	background-color: #000;
}

.carousel-control:hover,
.carousel-control:focus {
  color:#666;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}


/* final */




/* Preço */

h3 {
  color: #000;
}

/* final */



/* Navegação links (home sobrenos....)*/

a {
  color: #1f1f1f;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #000;
  text-decoration: underline;
}


/*
.img-hover {
 /*opacidade*/
 opacity:0.75;
 -moz-opacity: 0.75;
 filter: alpha(opacity=75);
 -webkit-filter: opacity(0.75);
 /*filtro P/B*/ 
 filter: gray; /* IE6-9 */
 filter: grayscale(100%);
 -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
 /*qualidade*/
 image-rendering: auto;
}

.img-hover:hover {
 opacity:1;
 -moz-opacity: 1;
 filter: alpha(opacity=100);
 -webkit-filter: opacity(1);
 filter: none; /* Firefox 10+ */
 -webkit-filter: grayscale(0%); /* Chrome 19+ & Safari 6+ */
 image-rendering: auto;
}
*/
/* final */


.img-tam {
	max-width:100%;
	width:100%;
	display:block;
}

/* link_group(negocios,imoveis)*/

.list-group-item {
  background-color: #666}

a.list-group-item {
  color: #ececec}

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color:#ececec;
  color: #000;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

}

/* final */




/* botoes(detalhar, enviar)*/


.btn-primary {
    border:none;
    border-color:transparent;
    background-color: #ECECEC;
    *background-color: #ECECEC;
    color:#1f1f1f;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ECECEC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#ECECEC));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ECECEC);
    background-image: -o-linear-gradient(top, #f9f9f9, #ECECEC);
    background-image: linear-gradient(to bottom, #f9f9f9, #ECECEC);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
	color: #fff	background-color: #FB8106;
    border-color:transparent;
    background-image: -moz-linear-gradient(top, #333, #666);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#666));
    background-image: -webkit-linear-gradient(top, #333, #666);
    background-image: -o-linear-gradient(top, #333, #666);
    background-image: linear-gradient(to bottom, #333, #666);
    background-repeat: repeat-x;
}

/* final */

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}


.logo-responsive {
  max-width: 100%;
  height: auto;
}


/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
@media(max-width:480px) {
	.navbar-brand {
	  font-size: 110%;
	 }
}
@media(max-width:767px) {
    .img-destaque {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
	#borda { border-bottom:dashed 1px #CCCCCC; display:table;}




}



@media (min-width: 768px) {

	.ovfxs{
		overflow: hidden;
		height:140px;
	}


}




/*Left Margin = (600px – [New Width]) / 2*/
@media(min-width:900px) {
	.modal-content {
	  width: 900px;
	  margin-left: -150px;
	}

	.modal-content1 {
	  width: 1100px;
	  margin-left: -250px;
	  position: relative;
	  background-color: #fff;
	  -webkit-background-clip: padding-box;
			  background-clip: padding-box;
	  border: 1px solid #999;
	  border: 1px solid rgba(0, 0, 0, .2);
	  border-radius: 6px;
	  outline: 0;
	  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
			  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	}

}	

.btn.btn-destaque {
    border:none;
    border-color:transparent;
    background-color: #ECECEC;
    *background-color: #ECECEC;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ECECEC);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#ECECEC));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ECECEC);
    background-image: -o-linear-gradient(top, #f9f9f9, #ECECEC);
    background-image: linear-gradient(to bottom, #f9f9f9, #ECECEC);
}
.btn.btn-destaque:hover {
    background-position:top left;
    background-color: #fff;
    *background-color: #fff;
    color:#fff;
    background-image: -moz-linear-gradient(top, #333, #666);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#666));
    background-image: -webkit-linear-gradient(top, #333, #666);
    background-image: -o-linear-gradient(top, #333, #666);
    background-image: linear-gradient(to bottom, #333, #666);
    background-repeat: repeat-x;
}
.btn.btn-destaque.active{
    background-color: #4F81BC !important;
    color:#FFF !important;
    background-image:none;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #333;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #333;
  background-color: #eee;
  border-color: #ddd;
}
.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: #666;
  border-color: #666;
}
.emboss {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.thumbnail {
  min-height: 560px;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/*---------------------------------------
     FOOTER              
  -----------------------------------------*/

  footer {
    background: #ececec;  
    position: relative;
    padding-top: 80px;
    padding-bottom: 60px;
  }

  footer h2 {
    color: #FB8106;
  }

  footer h4 {
    color: #ffffff;
  }

  .footer-link {
    margin: 0;
    padding: 0;
  }

  .footer-link li {
    display: block;
    list-style: none;
    margin: 5px 10px 5px 0;
  }

  footer p,
  footer span,
  .footer-link li a {
    color: ;
  }

  .copyright-text p,
  .footer-bottom .phone-contact p {
    font-size: 14px;
  }

  .footer-info p {
    margin-right: 4em;
  }

  .footer-bottom {
    border-top: 1px solid rgba(0,0,0,0.1);
    margin-top: 5em;
    padding-top: 3em;
  }

  .footer-bottom .phone-contact,
  .footer-bottom .social-icon {
    display: inline-block;
    vertical-align: top;
  }

  .footer-bottom .phone-contact {
    margin-right: 40px;
  }

  .footer-bottom .phone-contact span {
    font-weight: 500;
    display: inline-block;
    margin-left: 10px;
  }

  .whts{
 	font-size: 20px; 	
  }
  
  .well {
	  min-height: 20px;
	  padding: 22px;
	  margin-bottom: 20px;
	  background-color: #ececec;
	  border: 0px solid #e3e3e3;
	  border-radius: 1px;
	  box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
	}


	input[type],input[type=submit]{
	  background: #f9f9f9;
	  border: none;
	  color: #000000;
	  display: block;
	  display:inline;
	  font-size: 14px;
	  font-weight: 300;
	  height: 40px;
	  margin-bottom: 10px;
	  outline: none;
	  padding-left: 10px;
	  border-radius: 1px;

	}

	.buttom{
	  background: #ececec;
	  border: none;
	  color: #000000;
	  display: block;
	  font-size: 14px;
	  font-weight: 300;
	  height: 40px;
	  margin-bottom: 10px;
	  outline: none;
	  padding-left: 10px;
	  border-radius: 1px;

	}

.page-header1 {
  padding-bottom: 9px;
  margin: 40px 20px 0 20px;
  border-bottom: 0px solid #eee;
}


