/* CSS Document */


/*----------------------
GENERALES
-----------------------*/
h1,h2,h3,h4,h5 {font-weight:normal; font-family:"Open Sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" ;margin: 0;padding: 0; }
h1{font-size: 60px; margin-bottom: 25px;color: #fff;}
h2{font-size: 35px; letter-spacing: -1px;margin-bottom: 20px;}
h3{margin: 0 0 15px 0; font-size: 25px;}
h4{margin: 10px 0; font-size: 19px;}
h5{margin: 0 0 5px 0; font-size: 17px;}
h6{margin: 0 0 10px 0; font-size: 14px;}

h4 span{margin-right: 5px; font-size: 15px;}
h6 span{margin-right: 5px; font-size: 12px;}


body {
	margin: 0px;
	/*font-family: "Open Sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
	letter-spacing: 0.4px;
	font-family: "Open Sans", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: #232323;
}

p {
	font-family: "Open Sans", Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	font-size: 18px;
	
	line-height: 23px;
	letter-spacing: 0.2px;
	color: #797979;
}


/* --------------------
        BOTONES  
----------------------*/
.btn{border-radius: 5px; font-family: din; outline: none;}
.btn-success {
  color: #fff;
  background-color: #333;
  border-color: inherit;padding:6px 20px; font-size:16px; width: 100%;
}
.btn-primary{ background: #fff;border:none;width: 100%;border-radius: 5px;}
.btn-info{background: #333;border:4px solid #ddd;padding: 3px 20px; font-size:20px; border-radius: 20px;  }

.btn-esecure {
  color: #fff;
  background-color: #597db7;
  border-color: #2e6da4;
}
.owl-item .btn-esecure{
  background-color: #597db7;
  cursor: pointer;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
  color:    ##333333!important}

.nav.navbar-nav.navbar-right li.active{
  border-color #597db7;
}
.nav.navbar-nav.navbar-right li.active:hover{
  background-color: #597db7;
}
.btn-esecure:focus,
.btn-esecure.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-esecure:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-esecure:active,
.btn-esecure.active,
.open > .dropdown-toggle.btn-esecure {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-esecure:active:hover,
.btn-esecure.active:hover,
.open > .dropdown-toggle.btn-esecure:hover,
.btn-esecure:active:focus,
.btn-esecure.active:focus,
.open > .dropdown-toggle.btn-esecure:focus,
.btn-esecure:active.focus,
.btn-esecure.active.focus,
.open > .dropdown-toggle.btn-esecure.focus {
  color: #597db7;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-esecure:active,
.btn-esecure.active,
.open > .dropdown-toggle.btn-esecure {
  background-image: none;
}
.btn-esecure.disabled,
.btn-esecure[disabled],
fieldset[disabled] .btn-esecure,
.btn-esecure.disabled:hover,
.btn-esecure[disabled]:hover,
fieldset[disabled] .btn-esecure:hover,
.btn-esecure.disabled:focus,
.btn-esecure[disabled]:focus,
fieldset[disabled] .btn-esecure:focus,
.btn-esecure.disabled.focus,
.btn-esecure[disabled].focus,
fieldset[disabled] .btn-esecure.focus,
.btn-esecure.disabled:active,
.btn-esecure[disabled]:active,
fieldset[disabled] .btn-esecure:active,
.btn-esecure.disabled.active,
.btn-esecure[disabled].active,
fieldset[disabled] .btn-esecure.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-esecure .badge {
  color: #337ab7;
  background-color: #fff;
}

/* ---------------------
        TEXTOS 
-----------------------*/


.text-esecure {
  color: #337ab7;
}
a.text-esecure:hover,
a.text-esecure:focus {
  color: #286090;
}


/* Colores  */

.bg-esecure {
  color: #fff;
  background-color: #337ab7;
}
a.bg-esecure:hover,
a.bg-esecure:focus {
  background-color: #286090;
}


/* reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, 
form, fieldset, input, p, blockquote, table, th, td, embed, object {
	padding: 0;
	margin: 0; 
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset, img, abbr {
	border: 0;
	}
address, caption, cite, code, dfn, em, 
h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
ul {
	list-style: none;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	}
q:before, q:after {
	content: '';
	}
a, ins {
	text-decoration: none;
	}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
ol, ul {list-style:none}
blockquote, q {quotes:none}
table, table td {padding:0;border:none;border-collapse:collapse}
img {vertical-align:top}
embed {vertical-align:top}
* {border:none}



/*------------------------------
            MENU
------------------------------*/

.header {padding: 20px 0;}
.header ul{list-style: none;margin: 0; padding: 0;margin-top: 25px;}
.header ul li{ display: inline-block; padding: 0 0 0 40px;}
.header ul li a{ font-size: 19px;font-family: din;text-transform: uppercase;}
.header ul li a:hover{text-decoration: none;}

.navbar-inverse{background-color: #ffffff;color:#0F0303}
.navbar-inverse .navbar-nav > li > a{font-size: 11px;padding-top: 10px;padding-bottom: 10px;font-family: din;text-transform: uppercase;color:#0F0303}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background-color: #b5abad;}

.navbar-inverse {
  background-color: #ffffff;
  border-color: #597db7;
}

.navbar-inverse .navbar-brand {
  color: #999999;
}

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

.navbar-inverse .navbar-text {
  color: #999999;
}


.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #597db7;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333333;color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}

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

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #597db7;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #597db7;color: #333333
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #597db7;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #597db7;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: #333333;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;color: darkslategrey
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
/*-------------------------
     BANNER SEARCH
-------------------------*/

.banner-search{background: #597db7;color: #fff;padding: 20px 0 10px 0; font-size: 16px;}
.banner-search{background: #597db7;color: #fff;padding: 20px 0 10px 0; font-size: 16px;}
.banner-search h3{color: #fff;}


/*-------------------------
 PROPIEDADES LISTADO
-------------------------*/



.properties-listing .viewall{margin-top: 15px;}
.properties-listing div.properties{padding: 10px; background-color: #fff;text-align: center; margin-bottom: 20px;}
.owl-wrapper-outer div.properties{margin: 0 5px;}
.properties-listing div.properties .image-holder{position: relative;}
.properties-listing div.properties .status{pposition: absolute;bottom: 0;z-index: 100;display: block;width: 100%;color: #fff;padding:10px;text-align: right; font-size: 12px;}
.properties-listing div.properties p{margin-bottom: 20px; font-size: 16px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 15px 0;font-family: din;}

.listing-detail{margin-bottom: 30px;}
.listing-detail span{color: #fff; width: 25px; height: 25px; background-color: #555;display: inline-block;border-radius:25px; text-align: center;line-height: 26px; font-size: 14px;cursor: crosshair;}
.listing-detail span:hover{background: #b5abad;}


.status.sold{background:#597db7}
.status.new{background:rgba(190,7,46,0.8);}

.recommended{position: relative;}
.recommended .carousel-indicators{position: absolute;text-align: left;left: 0;bottom: -40px;margin: 0;}
.recommended .carousel-indicators li{border: 1px solid #888;}
.recommended .carousel-indicators .active{background-color:#ccc; }
.recommended p{margin: 5px 0 10px 0;}
