@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
* {
  user-select: none;
}
*::selection {
  background: none;
}
*::-moz-selection {
  background: none;
}
body {
  font-family: 'Lato', sans-serif;
  background-color: #ddd;
  color: #555;
}

.container {
  max-width: 980px;
  position: relative;
}

header {
  background-color: #FFFFF7;
}
header .logo h1 {
  display: block;
  width: 100%;
  height: 260px;
  max-height: 260px;
  background: transparent url("http://www.bochile.com.ar/images/images/Header-03.jpg") no-repeat center right;
  margin-bottom: 0;
}

nav.principal {
	font-size:16px;
  background-color: #6C6465;
  border-radius: 0;
  margin-bottom: 0;
}
nav.principal ul.nav-pills {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
nav.principal ul.nav-pills li a {
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  border-radius: 0;
}
nav.principal ul.nav-pills li a:hover {
  background-color: #504B4F;
  color: #C1B499;
}
nav.principal ul.nav-pills li.dropdown.open a {
  background-color: #504B4F;
  color: #C1B499;
}
nav.principal ul.nav-pills li.dropdown.open .dropdown-menu li a:hover {
  color: #fff;
}

.dropdown-menu {
  padding: 0;
  border-radius: 0;
  margin: 0;
}
.dropdown-menu li a {
  padding: 1rem 2rem;
  border-bottom: solid 1px #6C6465;
}

.navbar {
  min-height: 100%;
}

#drop-busqueda {
  background-color: #504B4F;
  color: #fff;
  padding: 1.5rem;
  width: 250px;
}
#drop-busqueda input[type="text"],
#drop-busqueda select {
  border-radius: 0;
  background-color: #FFFFF7;
  font-size: 1.5rem;
  line-height: 2em;
}
#drop-busqueda input[type="Checkbox"] {
  margin: 0.75rem 1.5rem 0 0.5rem;
}
#drop-busqueda label {
  color: #C1B499;
}
#drop-busqueda .btn-primary {
  border-radius: 0;
  background-color: #175783;
  border: none;
  font-weight: normal;
  color: #FFF;
  padding: 0.75rem 2rem;
}

.breadcrumb {
  background-color: #FFFFF7;
  border-radius: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 1.5rem;
}
.breadcrumb li.active {
  color: #6C6465;
}
.breadcrumb li + li:before {
  color: #6C6465;
}

.page-header {
  background-color: rgba(121, 149, 189, 0.8);
  background-color: #8ba9b2;
  margin: 0;
  border: none;
  position: absolute;
  top: 200px;
  right: 25px;
}
.page-header h1 {
  font-weight: 300;
  margin: 0;
  padding: 0.3em 0.75em;
  color: #EDF2EE;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

.prop--desc_th {
  padding: 3rem 3rem 2rem 2rem;
}
.prop--desc_th .h3, .prop--desc_th .h4 {
  color: #004080;
}
.prop--desc_th .h4 {
  font-weight: 900;
}

.prop--img_th {
  padding: 0;
}
.prop--img_th .prop--foto_principal {
  padding: 0 0 1rem 1rem;
}

.prop--th {
  background-color: #D8E2E5;
  border-bottom: 1px solid #7995BD;
  margin: 0 0 3rem 0;
  padding: 0 1.5rem 0 3rem;
}
.prop--th:hover {
  background-color: #D0E8E1;
  transition: all 0.3s linear;
}

.prop--half {
  background-color: #D8E2E5;
  border-bottom: 1px solid #7995BD;
  margin: 0 0 3rem 0;
}
.prop--half:hover {
  background-color: #D0E8E1;
  transition: all 0.3s linear;
}

main {
  background-color: #EDF2EE;
}

.pagination {
  border-radius: 0;
  margin-left: 25%;
}
.pagination li:first-child a, .pagination li:last-child a {
  border-radius: 0;
}
.pagination li a, .pagination li span {
  padding: 0.75em 1.5em;
  background-color: #D8E2E5;
  color: #044080;
  border: none;
  border-radius: 0;
  margin: 2px;
  transition: all 0.15s ease-out;
}
.pagination li a:hover, .pagination li a:focus, .pagination li span:hover, .pagination li span:focus {
  background-color: #044080;
  color: #fff;
  transition: all 0.15s ease-in;
}
.pagination li a.glyphicon, .pagination li span.glyphicon {
  font-size: 0.95em;
  padding: 1.1em 1.25em;
  margin-top: 1px;
  border-radius: 0;
}
.pagination li a.glyphicon.glyphicon-chevron-right, .pagination li span.glyphicon.glyphicon-chevron-right {
  border-width: 0 4px 0 0;
}
.pagination li a.glyphicon.glyphicon-chevron-left, .pagination li span.glyphicon.glyphicon-chevron-left {
  border-width: 0 0 0 4px;
}

footer {
  margin-bottom: 1.5rem;
}
footer .footer--contacto {
  background-color: #4C473F;
  padding: 1.5rem;
}
footer .footer--contacto h3 {
  color: #9BC2C0;
}
footer .footer--contacto p {
  color: #BDBFAB;
}
footer .footer--desarrollo {
  background-color: #D0E8E1;
  padding: 1.5rem;
}
footer .footer--desarrollo p {
  text-align: right;
  color: #4C473F;
}
