﻿/*  --------------------------------------------------------
				Estilos Globales
*/
body{
	/*font-family: 'Roboto', sans-serif;*/
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	background-color: #f8f8f8;
}
.back-white{
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6{
	color: rgb(6, 57, 111);
}
.border{
	border: 1px dotted #000;
}
.pad0{
	padding: 0;
}
.rnone{
	resize: none;
}
.dis-none{
	display: none;
}
.orange-link{
	text-decoration: none;
	color: rgb(6, 57, 111);
}.orange-link:hover{
	text-decoration: none;
	color: #F55A4E;
}
.orange-link_2{
	text-decoration: none;
	color: rgba(51, 51, 51, .9);
}.orange-link_2:hover{
	text-decoration: none;
	color: #F55A4E;
}
.link-twitter{
	text-decoration: none;
	color: rgb(86, 215, 254);
}.link-twitter:hover{
	text-decoration: none;
	color: #F55A4E;
}
.link-facebook{
	text-decoration: none;
	color: #3b5998;
}.link-facebook:hover{
	text-decoration: none;
	color: #F55A4E;
}
.white-link{
	text-decoration: none;
	color: rgb(255, 255, 255);
}.white-link:hover{
	text-decoration: none;
	color: #F55A4E;
}
.w100{
	width: 100%;
}
.red-ast{
	color: red;
	font-size: 9px !important;
}
a{
	text-decoration: none;
}a:hover{
	text-decoration: none;
}a:active{
	text-decoration: none;
}
.bfont{
	color: rgb(6, 57, 111) !important;
}
.flash-alert{
	cursor: pointer;
}
.btn-nb{
	border-radius: 0 !important;
}
.btn{
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
}
.scrollup{
    /*width:40px;*/
    /*height:40px;*/
    opacity:0.5;
    position:fixed;
    bottom:50px;
    padding: 5px 10px;
    font-size: 20px;
    border-radius: 19px;
    right:20px;
    display:none;
    background: #F55A4E;   
    color: #fff;
}.scrollup:hover{
    opacity:0.9;
    position:fixed;
    bottom:50px;
    padding: 5px 10px;
    font-size: 20px;
    border-radius: 19px;
    right:20px;
    background: #F55A4E;   
    color: #fff;
}
.box-dasboard{
	border: 1px solid #e7e7e7;
	border-radius: 15px;
	padding: 20px;
}
.box-dasboard > i,
.box-dasboard > h3{
	color: #777 !important;
}
.box-dasboard:hover{
	border: 1px solid #F55A4E !important;
}


/*  --------------------------------------------------------
				Estilos Login
*/
.cont-form{
	border: 3px solid #E6E6E6; 
	border-radius: 10px; 
	padding: 20px; 
	background: #fff;
}
.btn-login{
	padding: 10px 30px;
	font-size: 16px;
}

/*  --------------------------------------------------------
				Estilos Navbar
*/
#container-nav{
	height: 80px; 
	max-height: 80px; 
	/*border: 1px solid red;*/	
}
#container-nav > .nav-image{
	height: 80px; 
	max-height: 80px; 
	/*border: 1px solid red;*/
}
#container-nav > .nav-menu{
	height: 80px; 
	max-height: 80px; 
	/*border: 1px solid red;*/
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
    z-index: 900;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav 
> .active > a:focus {
    /*color: #555;*/
    color: rgb(6, 57, 111);
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav > li > a {
   /* color: #777;*/
   color: rgb(6, 57, 111);
}
.nav > li:hover {
    position: relative;
    display: block;
    background-color: #f8f8f8;
    transition: .3 all ease;
}
.nav > li:hover {
    position: relative;
    display: block;
    background-color: #f8f8f8;
    transition: .3 all ease;
}

/* --------------------------------------------------------
				Estilos Home
*/
.boxes-home{
	padding: 15px 0 15px 0; 
	background-color: rgba(0,0,0,0.2);
}


/*  --------------------------------------------------------
				Estilos Propiedades
*/
.rnone{
	resize: none;
}
.pop-info{
	background: rgba(51, 51, 51, .7);
	padding: 5px 10px;
	border-radius: 12px;
	font-size: 10px;
	cursor: pointer;
	color: #fff;
}
.label-prop1{
	background-color: rgba(255, 255, 255, .8); 
	position: absolute; 
	top: 110px; 
	padding: 5px 20px;
}
.label-prop2{
	padding: 10px; 
	background-color: #F55A4E; 
	color: #fff;
}
.label-prop-status{
	background-color: rgba(255, 255, 255, .9); 
	position: absolute; 
	bottom: 150px; 
	padding: 5px 20px;
	color: rgb(6, 57, 111);
}
.lista-view > li.active > a, .nav-pills2 > li.active > a:hover, .nav-pills2 > li.active > a:focus{
	background: rgb(6, 57, 111);
}
.lista-view > li:nth-child(2){
	padding-left: 10px;
}
.lista-view > li > a {
    border-radius: 0;
    border: 1px solid #e7e7e7;
}

.tab-content{
	/*margin-top: -10px;*/
	border-top: 1px solid #e7e7e7;
}
.cont-thumb-1{
	width: 20% !important; 
	max-width: 20% !important;
}
.label-galeria{
	font-size: 16px;
}
.img-thums-gallery{
	border: 2px solid #e7e7e7;
	height: 140px !important;
	max-height: 140px !important;
}


/*  --------------------------------------------------------
				Estilos Últimas Noticias
*/
.pad-news{
	padding: 20px;
}


/** --------------------------------------------------------
					Estilos Footer
*/
footer > .container-footer{
	margin-top: 30px;
	background-color: rgba(51, 51, 51, .7);
}
.container-footer > .col-md-4{
	height: 450px;
}
.container-footer > .col-md-4:nth-child(1),
.container-footer > .col-md-4:nth-child(2){
	border-right: 2px solid #f8f8f8;
}
footer > .container-footer{
	color: #fff;
}
.container-footer > .col-md-4 > h3{
	color: #fff;
}
#footer2 > hr{
	border: 1px solid #fff;
}
#footer2 > ul > li > a{
	color: #fff !important;
}
.img-news-xs{
	width: 100px;
	height: 80px !important;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #e7e7e7;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

/**
	Sobreescribo nav-pills para mostrar en solicitudes arrendamiento
*/
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #F55A4E;
}
.nav-pills > li > a {
    border-radius: 0;
    color: rgb(6, 57, 111);
}