.text-justificar{
    text-align: justify;
}
.icons{
    font-size: 18px;
}
.error, .required{
    color: #f00;
}
.box{
    display: block;

}
.boxs{
    display: block;
    margin: 10px 0px;
}
.espacio{
    display: block;
    padding: 10px;
    clear: both;
}
.boxImgText{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 2px 0px;
    background-color: #f00;
    opacity: 0.8;
} 
.imgTitulo{
    background-color: #f00;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 0px;
    z-index: 100;
}
.imgResp{
    display: block; 
    width: 100%;
}
.cBorrar{
    color: #f00;
    font-weight: bold;
    font-size: 25px;
    cursor: pointer;
}
.cBorrar:hover{
    text-decoration: none;
}
.cBorrar:hover i{
    color: #B71E10;
}
.boxLogin{
    display: block;
    padding-bottom: 10px;
    clear: both;
}

/*========= ESTYLOS DE MENSAJES =========*/
.formMensaje{
    display: block;
} 
.msInformacion, .msCorrecto, .msAlerta, .msError, .msLimpieza{
    display:block;
    padding:15px;
    padding-left:45px;
    margin:5px 15px;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.msInformacion{
    color:#00529b;
    background:#bde5f8 url(../img/mensajes/Info.png) 5px 50% no-repeat;
    border:1px solid #589cbc;
}
.msCorrecto{
    color:#4f8a10;
    background:#dff2bf url(../img/mensajes/Checked.png) 5px 50% no-repeat;
    border:1px solid #a6ca6a;
}
.msAlerta{
    color:#9f6000;
    background:#feefb3 url(../img/mensajes/Warning.png) 5px 50% no-repeat;
    border:1px solid #e3cb46;
}
.msError{
    color:#333;
    background:#ffbaba url(../img/mensajes/Error.png) 5px 50% no-repeat;
    border:1px solid #de5b5b;
}
.msLimpieza{
    color:#666;
    background:#efefef url(../img/mensajes/Clear.png) 5px 50% no-repeat;
    border:1px solid #dedede;
}
.msLista{
    clear:both;
    float:none;
    list-style:square;
}
.msLista li{
    margin-left:30px;
    padding:3px 0px 3px 0px;
}
/* */
.msjCorrecto, .msjInformacion, .msjError, .msjAlerta{
    color: #fff !important;
    display: inline-block;
    padding: 1px 10px;
    font-size: 11px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.msjError{
    background-color: #b14343;
}
.msjAlerta{
    color: #444;
    background-color: #e1be34;
}
.msjCorrecto{
    background-color: #608d14;
}
.msjInformacion{
    background-color: #247ada;
}
/* */
.miTabla{
    width: 100%;
}
.miTabla thead tr{
    border-bottom: 1px solid #d8d8d8;
}
.miTabla thead th{
    padding: 8px;
    text-align: center;
}
.miTabla tbody td{
    padding: 5px;
    border-bottom: 1px solid #d8d8d8;
}
.miTablaOpcion{
    text-align: right;
}
.miTabla .imgTumbs{
    max-width:100px;
    width: 100%;
}
/* STEP */
.pasos_paginas{
    clear: both;
    display: block;
    background-color: #cfcfcf;
    padding: 10px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 66px;
    margin: 10px 0px;
} 
.pasos_paginas .next{
    float: right;
}
.pasos_paginas .prev{
    float: left;
}
.steps {
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    display: block; 
}
.steps li {
    color: #333;
    display: inline-block;
    font-size: 14px;
    padding: 6px 15px;
    transition: all 0.3s ease 0s;
    margin: 10px 0;
    background: #cfcfcf url(../images/pasos_bg.png) -110px 50% no-repeat; 

    -webkit-border-radius: 99px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius: 99px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 99px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.steps li span {
    display: block;
    font-size: 11px;
}
.steps li.current {
    color: #fff;
    font-size: 16px;
    background: #b30004 url(../images/pasos_bg.png) -110px 50% no-repeat;
}
.steps li.current b {
    color: #333;
    display: inline-block;
    padding: 2px 8px; 
    text-align: center;  

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #043f7b; 
}
.stepslabel{
    color: #333;
    font-weight: bold;
    background-color:#F5F5F5;
    display: inline-block;
    padding: 5px 15px;
    margin-top: 5px;
}
/* */
.input-group{

}
.input-group .input-group-prepend, 
.input-group .form-control,
.input-group .input-group-append{
    display: table-cell;
}
.input-group .input-group-prepend .btn strong,
.input-group .input-group-append .btn strong{
    font-weight: bold;
}
/* */
.tablaUpload{
    width: 100%;
    border:1px solid #e5e5e5; 
}
.tablaUpload thead th{
    padding: 8px;
    text-align: center;
    background-color: #e5e5e5;
    border-bottom:1px solid #cfcfcf;
}
.tablaUpload tbody td{
    padding: 5px;
    text-align: center;
    border-bottom:1px solid #cfcfcf;
}
.tablaUpload tbody tr:nth-child(even) {
    background-color: #f5f5f5; 
}
.tablaUpload tbody .boxImg{
    display: block;
}
.tablaUpload tbody .boxImg img{
    width: 100%;
}
.tablaUpload .imgLabel{
    display: inline-block;
    padding: 10px;
    background-color: #cb6003;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
}
.tablaUpload .imgLabel i{
    color: #fff;
    font-size:40px;
}
.tablaUpload .cBorrar i{
    color: #f00;
    font-size:40px;
}
/* chosen-select */
.chosen-select {
    width: 100%;
}
.chosen-select-deselect {
    width: 100%;
}
.chosen-container {
    display: inline-block;
    font-size: 14px;
    position: relative;
    vertical-align: middle;
}
.chosen-container .chosen-drop {
    background: #ffffff;
    border: 1px solid #cccccc;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: -9000px;
    z-index: 1060;
}
.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    right: 0;
}
.chosen-container .chosen-results {
    color: #555555;
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
    display: none;
    line-height: 1.42857143;
    list-style: none;
    margin: 0;
    padding: 5px 6px;
}
.chosen-container .chosen-results li em {
    background: #feffde;
    font-style: normal;
}
.chosen-container .chosen-results li.group-result {
    display: list-item;
    cursor: default;
    color: #999;
    font-weight: bold;
}
.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}
.chosen-container .chosen-results li.active-result {
    cursor: pointer;
    display: list-item;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #428bca;
    background-image: none;
    color: white;
}
.chosen-container .chosen-results li.highlighted em {
    background: transparent;
}
.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #777777;
}
.chosen-container .chosen-results .no-results {
    background: #eeeeee;
    display: list-item;
}
.chosen-container .chosen-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1;
}
.chosen-container .chosen-results-scroll span {
    display: inline-block;
    height: 1.42857143;
    text-indent: -5000px;
    width: 9px;
}
.chosen-container .chosen-results-scroll-down {
    bottom: 0;
}
.chosen-container .chosen-results-scroll-down span {
    background: url("chosen-sprite.png") no-repeat -4px -3px;
}
.chosen-container .chosen-results-scroll-up span {
    background: url("chosen-sprite.png") no-repeat -22px -3px;
}
.chosen-container-single .chosen-single {
    background-color: #ffffff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #555555;
    display: block;
    height: 34px;
    overflow: hidden;
    line-height: 34px;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.chosen-container-single .chosen-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.chosen-container-single .chosen-single abbr {
    background: url("chosen-sprite.png") right top no-repeat;
    display: block;
    font-size: 1px;
    height: 10px;
    position: absolute;
    right: 26px;
    top: 12px;
    width: 12px;
}
.chosen-container-single .chosen-single abbr:hover {
    background-position: right -11px;
}
.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
    background-position: right 2px;
}
.chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
}
.chosen-container-single .chosen-single div b {
    background: url("chosen-sprite.png") no-repeat 0 7px;
    display: block;
    height: 100%;
    width: 100%;
}
.chosen-container-single .chosen-default {
    color: #777777;
}
.chosen-container-single .chosen-search {
    margin: 0;
    padding: 3px 4px;
    position: relative;
    white-space: nowrap;
    z-index: 1000;
}
.chosen-container-single .chosen-search input[type="text"] {
    background: url("chosen-sprite.png") no-repeat 100% -20px, #ffffff;
    border: 1px solid #cccccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    margin: 1px 0;
    padding: 4px 20px 4px 4px;
    width: 100%;
}
.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.chosen-container-single-nosearch .chosen-search input {
    position: absolute;
    left: -9000px;
}
.chosen-container-multi .chosen-choices {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    cursor: text;
    height: auto !important;
    height: 1%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}
.chosen-container-multi .chosen-choices .search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.chosen-container-multi .chosen-choices .search-field input[type="text"] {
    background: transparent !important;
    border: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #555555;
    height: 32px;
    margin: 0;
    padding: 4px;
    outline: 0;
}
.chosen-container-multi .chosen-choices .search-field .default {
    color: #999;
}
.chosen-container-multi .chosen-choices .search-choice {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    color: #333333;
    cursor: default;
    line-height: 13px;
    margin: 6px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    position: relative;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background: url("chosen-sprite.png") right top no-repeat;
    display: block;
    font-size: 1px;
    height: 10px;
    position: absolute;
    right: 4px;
    top: 5px;
    width: 12px;
    cursor: pointer;
}
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
    background-position: right -11px;
}
.chosen-container-multi .chosen-choices .search-choice-focus {
    background: #d4d4d4;
}
.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
    background-position: right -11px;
}
.chosen-container-multi .chosen-results {
    margin: 0 0 0 0;
    padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
    display: none;
}
.chosen-container-active .chosen-single {
    border: 1px solid #66afe9;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single {
    background-color: #ffffff;
    border: 1px solid #66afe9;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
    background: transparent;
    border-left: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 7px;
}
.chosen-container-active .chosen-choices {
    border: 1px solid #66afe9;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.chosen-container-active .chosen-choices .search-field input[type="text"] {
    color: #111 !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.chosen-disabled {
    cursor: default;
    opacity: 0.5 !important;
}
.chosen-disabled .chosen-single {
    cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}
.chosen-rtl {
    text-align: right;
}
.chosen-rtl .chosen-single {
    padding: 0 8px 0 0;
    overflow: visible;
}
.chosen-rtl .chosen-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl;
}
.chosen-rtl .chosen-single div {
    left: 7px;
    right: auto;
}
.chosen-rtl .chosen-single abbr {
    left: 26px;
    right: auto;
}
.chosen-rtl .chosen-choices .search-field input[type="text"] {
    direction: rtl;
}
.chosen-rtl .chosen-choices li {
    float: right;
}
.chosen-rtl .chosen-choices .search-choice {
    margin: 6px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices .search-choice .search-choice-close {
    background-position: right top;
    left: 4px;
    right: auto;
}
.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results .group-option {
    padding-left: 0;
    padding-right: 15px;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
    background: url("chosen-sprite.png") no-repeat -28px -20px, #ffffff;
    direction: rtl;
    padding: 4px 5px 4px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url("chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

/* */
ol.lista {
    list-style: none;
    counter-reset: my-awesome-counter;
}
ol.lista li{
    counter-increment: my-awesome-counter;
    margin: 8px 0px;

    position: relative;
    display: block;
    padding: 10px 20px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
} 
ol.lista li::before {
    content: counter(my-awesome-counter);
    background: #cb6003;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: inline-block;
    line-height: 3rem;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-right: 10px;
}
/* */
.barraInmueble{
    clear: both;
    display: block;
    padding: 5px 20px;
    background-color: #d7d7d7;
    margin-bottom: 10px;
}
.barraInmueble a{
    width: 40px;
    padding: 10px 10px;
    display: inline-block;
    border-left: 1px solid #fff;
    text-align: center;
    color: #cb6003;
}
.barraInmueble a:hover,
.barraInmueble a.activo{

    color: #b30004;
}
.barraInmueble a i{
    font-size: 2rem;
}
.barraInmueble a:first-child{
    border-left: none;
}
.barraInmuebleRight{
    float: right;
}
.barraInmuebleLeft{
    float: left;
}
.barraInmuebleLeft span{
    display: inline-block;
    padding:12px 0 0 0;
}
.barraInmuebleLeft h1{
    display: inline-block;
    padding:12px 0 0 0; 
    font-size: 2.5rem;
}

.buscador{
    background: rgba(145,145,145,1);
	background: -moz-linear-gradient(top, rgba(145,145,145,1) 0%, rgba(125,125,125,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(145,145,145,1)), color-stop(100%, rgba(125,125,125,1)));
	background: -webkit-linear-gradient(top, rgba(145,145,145,1) 0%, rgba(125,125,125,1) 100%);
	background: -o-linear-gradient(top, rgba(145,145,145,1) 0%, rgba(125,125,125,1) 100%);
	background: -ms-linear-gradient(top, rgba(145,145,145,1) 0%, rgba(125,125,125,1) 100%);
	background: linear-gradient(to bottom, rgba(145,145,145,1) 0%, rgba(125,125,125,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#919191', endColorstr='#7d7d7d', GradientType=0 );
}
.buscadorTitulo{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px; 
    margin-bottom: 8px;
    border-bottom: 1px solid #acacac;
}
.barraBuscadorCampos{

}
.buscador label{
    color: #fff;
}
.barraBuscador{
    display: block;
    background-color: #d7d7d7;
    margin-bottom: 10px;
}
.barraBuscador a{
    display:block;
    padding: 5px 0px;
    text-align: center;
}
/* */
.boxLink{
    clear: both;
    display: block;
    border-bottom: 1px solid #d7d7d7;
    text-align: right;
    padding-top: 15px;
}
.boxLink a{
    font-weight: bold;
    display: inline-block;
    background-color: #dcdcdc;
    padding: 5px 10px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
/* */

.mapaContenedor{
    display: block;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #d7d7d7;
}
.mapa{
    width: 100%;
    min-height: 800px;
    background-color: #f1f1f1;
}
/* Profile container */
.profile {
    margin: 20px 0;
}
/* Profile sidebar */
.profile-sidebar {
    padding: 20px 0 10px 0;
    background: #fff;
}
.profile-sidebar h4{
    text-align: center;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 8px;
    margin-bottom: 10px;
}
.profile-userpic img {
    float: none;
    margin: 0 auto;
    width: 50%;
    height: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
}
.profile-usertitle {
    text-align: center;
    margin-top: 20px;
}
.profile-usertitle-name {
    color: #5a7391;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px;
}
.profile-usertitle-job {
    text-transform: uppercase;
    color: #5b9bd1;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 15px;
}
.profile-userbuttons {
    text-align: center;
    margin-top: 10px;
}
.profile-userbuttons .btn {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 15px;
    margin-right: 5px;
}
.profile-userbuttons .btn:last-child {
    margin-right: 0px;
}
.profile-usermenu {
    margin-top: 30px;
}
.profile-usermenu ul li {
    border-bottom: 1px solid #f0f4f7;
}
.profile-usermenu ul li:last-child {
    border-bottom: none;
}

.profile-usermenu ul li a {
    color: #93a3b5;
    font-size: 14px;
    font-weight: 400;
}
.profile-usermenu ul li a i {
    margin-right: 8px;
    font-size: 14px;
}
.profile-usermenu ul li a:hover {
    background-color: #fafcfd;
    color: #5b9bd1;
}
.profile-usermenu ul li.active {
    border-bottom: none;
}
.profile-usermenu ul li.active a {
    color: #5b9bd1;
    background-color: #f6f9fb;
    border-left: 2px solid c;
    margin-left: -2px;
}

/* Profile Content */
.profile-content {
    padding: 20px;
    background: #fff;
    min-height: 460px;
}
/* Tabla */
.tCaracteristica{
    width: 100%;
    margin-bottom: 10px;
}
.tCaracteristica td,  .tCaracteristica th{
    padding: 10px 0px;
    border-bottom: 1px solid #dcdcdc;
}
.tCaracteristica td{
    width: 50%;
}
.tCaracteristica th{
    font-weight: bold;
    text-align: right;
    color: #b30004;
}

.imgTumbs{
	max-width: 450px;
    width: 100%;
}



/*==============================INICIO AUMENTADO PARA EL RADIO BUTTON===================================*/
.section_ancho{
  display: flex;
  flex-flow: column wrap;
  /*flex-direction: column;*/
  flex-direction: row;
}

.section_ancho > div{
	/*flex: 1;*/
    padding: 1.5rem;
}
.section_ancho > div input[type="radio"] {
	display: none;
}
.section_ancho > div >label{
	height: 100%;
    display: block;
    background: white;
    border: 2px solid #b30004;
    border-radius: 20px;
    padding: 1rem;
    margin-bottom: 1rem;
    text-align: center;
    box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
    position: relative;
}

.section_ancho > div input[type="radio"]:checked + label{
    background: #b30004;
    color: white;
    box-shadow: 
}
.section_ancho > div input[type="radio"]:checked + label::after{
    color: #3d3f43;
    font-family: FontAwesome;
    border: 2px solid #3d3f43;
    content: "\f00c";
    font-size: 24px;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    background: white;
    box-shadow: 
}
.inmu_favoritos_agentes{
	color: #b30004 !important;
}
a:hover .inmu_favoritos_agentes, a.activo .inmu_favoritos_agentes {
    color: #cb6003 !important;
}


/*==============================FIN AUMENTADO PARA EL RADIO BUTTON======================================*/

#upload-wrapper {
    display: block;
    margin: 10px 0px;
    background: #dbdbdb;
    padding: 50px;
    border-radius: 10px;
}

#upload-wrapper input[type="file"] {
    padding: 6px;
    background: #FFF;
    border-radius: 5px;
    margin: 10px 0px;
	width: 50%;
}
#output{
	padding: 5px;
	font-size: 12px;
}

/* prograss bar */
#progressbox {
	border: 1px solid #CAF2FF;
	padding: 1px; 
	position:relative;
	width:400px;
	border-radius: 3px;
	margin: 10px;
	display:none;
	text-align:left;
}
#progressbar {
	height:20px;
	border-radius: 3px;
	background-color: #CAF2FF;
	width:1%;
}
.contactFila{
	display:block;
	width:90%;
	padding: 5px 1%;
	background-color:#fff;
	margin-bottom:5px;
}
.contactFila i{
	color:#666;
	text-align:center;
	width:35px;
	display:inline-block;
}
.linkContRedes{
	display:inline-block; 
	width:35px;
	height:35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#fe001a;
	margin-right:5x;
}
.linkContRedes i{
	display:inline-block;
	color:#fff;
	padding: 7px 0px 0px 10px;
}

/* fe001a */
.terminos_condiciones_vender{
	padding:0px 25px;
	display:block;
}
.terminos_condiciones_vender ul {
	list-style-type: square;
	list-style: square;
}
.terminos_condiciones_vender ul li{
	margin-left:15px;
	list-style-type: square;
	list-style: circle !important;  
	
}
.terminos_condiciones_vender ol {
	list-style-type: decimal;
}
.terminos_condiciones_vender ol li{
	margin-left:15px;
	padding-left:15px;
	
}
.linkContact{
	font-family: Proxima Nova Light, Helvetica, Arial;
	font-size: 11px; 
	display:inline-block;
	color:#fff;
	font-weight:bold;
	padding-right:10px;
}
.linkContact:hover,
.linkContact:active{
	color:#fff;
}

.socialIcons li a.btRegistrese,
.socialIcons li a.btIngresar{
	display:inline-block;
	background-color:#fe001a;
	color:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:5px 10px;
	font-weight:bold;
}
.socialIcons li a.btRegistrese{
	
}
.socialIcons li a.btIngresar{
	
}

/* */
.videoBox{
    width: 100%;
    height: auto;
}
.videoPlayer{
    width: 100%;
    height: auto;
    padding-bottom: 10px;
}
.videoTumbs{
    clear: both;
    display: block;
}
.videoTumbs a{
    float: left;
    width: 150px;
    height: auto; 
    position: relative;
	margin-right:15px;
    display: inline-block;
    text-decoration: none;
}
.videoTumbs a{
    text-decoration: none;
}

.videoTumbs .videoIcon{
    width: 39px;
    height: 39px;
    overflow: hidden;
    background: url(../images/icon_play.png) 0 0 no-repeat;
    position: absolute;
    top: 40px;
    left: 76px;
    z-index: 5;
    opacity: 0.5;
}
.videoTumbs a:hover .videoIcon{
    opacity: 1;
}
.videoTumbs .videoTumbsUltimo{
    padding-right: 0;
}
.videoTumbs a img{
    float: left;
	width:100%;
    background: #fff;
    opacity: 0.5;
}
.videoTxt{
    clear: both;
    display: block;
    color: #444;
    font-weight: bold;
    font-size: 13px;
    padding-top: 5px;
}
.activo .videoIcon{
    opacity: 1;
}
.videoTumbs a.activo img{
    opacity: 1;
}



/** PROYECTO **/

.labelText {
	display: inline-block;
	padding:3px 5px;
	color:#fff;
	background-color: #fe001a;
	position:absolute;
	z-index: 100;
	bottom:15px;
	left:0px;
}
.mayuscula {
    text-transform: uppercase;
}

.posRel {
    position: relative;
}

.box_lista_datos_multiples {
    width: 250px;
    min-width: 50px;
    background-color: #F2F2F2;
    overflow: auto;
    border: 1px solid #8ec2ea;
    min-height: 50px;
}

.tab_lista_datos_multiples {
    list-style: none;
    width: 100%;
    overflow: scroll;
    background-color: #ededed;
    border-collapse: collapse;
    font-size: 12px;
}
.tab_lista_datos_multiples tr th{
    background-color: #dadada; 
}
.tab_lista_datos_multiples tr td {
    padding: 3px 3px;
}
.tab_lista_datos_multiples tr:hover{
    background-color: #f9e48c;
} 
