@font-face{font-family:'Glyphicons Halflings';src:url('../../fonts/m2.eot');src:url('../../fonts/m2?#iefix') format('embedded-opentype'),url('../../fonts/m2.woff2') format('woff2'),url('../../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../../fonts/m2.ttf') format('truetype'),url('../../fonts/m2.svg#glyphicons_halflingsregular') format('svg')}
img {max-width: 100%;display: block;}
.checkbox input[type="checkbox"]{margin-left:0; left:0;}
.checkbox label:before, .checkbox label:after{margin-left:0;}
.checkbox{padding-left:0;}
.container .breadcrumb, .container .ultimoingreso{ float:left;}
.container .ultimoingreso{ float:right; padding: 15px 0;}
.generalcontenido h2{float:left;}
.generalcontenido{border-top: 1px solid #bababa;}
.generalcontenido .btn_grupodeinmuebles div.border_bottom{border-bottom: 1px solid #d3d3d3;width: 124%;height: 44px;margin-bottom: 2px;}
.generalcontenido .btn_grupodeinmuebles ul{float:right; margin-top:2px;}
.generalcontenido .btn_grupodeinmuebles li {float: left;display: inline-block;background-image: none; }
.generalcontenido .btn_grupodeinmuebles p{ clear:both; font-weight:bold;}
.generalcontenido .btn_grupodeinmuebles li button{border-bottom: 1px solid #bababa !important;float: left;display: inline-block;background-color: #ffffff;color: #7d7d7d;background-image: none;height: 50px;padding: 9px;border: none;margin-top:0;}
.m_rs_list_item_main.tools span.glyphicon:hover, .m_rs_list_item_main.tools span.m2-icon:hover{color:#0c6284;}
.generalcontenido .btn_grupodeinmuebles li button:hover{ background-color: #6D6D6D; color:#dbdbdb;margin-top:0;}
.generalcontenido .btn_grupodeinmuebles li.active button {background-color: #565656;color: #fff; border: 1px solid #565656;}
.generalcontenido .btn_grupodeinmuebles li .arrow_gris { width: 0; height: 0; border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #565656; margin-left:42px; margin-top:30px;}
.generalcontenido .btn_grupodeinmuebles li .arrow_gris_derecha { width: 0; height: 0; border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #565656; margin-left:42px; margin-top:30px;}
.generalcontenido .btn_map a {background-image: url("../../img/svg/map-marker.svg");background-position: 8px 6px;background-repeat: no-repeat;border: 1px solid #D8D8D8;display: table-cell;vertical-align: top;padding: 13px 13px 5px 42px;text-transform:uppercase;}
.generalcontenido .btn_map a p{}
.generalcontenido .mapaybusqueda {margin-top:30px;margin-bottom: 15px;padding-left: 0;padding-right: 0;}
.generalcontenido .mapaybusqueda .btn_map{float:left; padding-left: 0;padding-right: 0;}
.generalcontenido .mapaybusqueda .buscador_interno{float:right; padding-right:0;}
.generalcontenido .mapaybusqueda .buscador_interno .btn-default {padding: 12px 12px; }
.generalcontenido .mapaybusqueda .buscador_interno .input-group{width:100%}
.generalcontenido .mapaybusqueda .buscador_interno .btn span.m2-icon-search{ font-weight:bold; margin-right:0;}

/*títulos*/
.generalcontenido .head_titulos h2, .generalcontenido .head_titulos h3{float:none;}
.generalcontenido .head_titulos h3{text-transform:none;}

/*Dashboard Ocasionales*/
.generalcontenido.dashboard_ocasionales h2 {margin-bottom: 20px;}
.generalcontenido.dashboard_ocasionales a {cursor: pointer;}
.generalcontenido.dashboard_ocasionales .panel_no_padding {padding-left: 0px; padding-right: 0px;}
.generalcontenido.dashboard_ocasionales .panel_no_padding a {font-weight: 500;}
.generalcontenido.dashboard_ocasionales .panel_no_padding .panel .panel-heading .panel-title {font-size: 14px; text-transform: none; font-weight: 500;}
.generalcontenido.dashboard_ocasionales .alert .m2-icon {font-size: 24px;}
.generalcontenido.dashboard_ocasionales .alert {font-weight: normal; text-align: left; padding: 5px 10px 5px 55px;}
.generalcontenido.dashboard_ocasionales .alert button.close {color: #8a6d3b; opacity: 0.7; font-size: 24px; font-weight: 500;}
.generalcontenido.dashboard_ocasionales .alert-warning .alert-link {padding-left: 5px; padding-right: 5px; font-size: 18px;}
.generalcontenido.dashboard_ocasionales .alert-warning a {font-weight: normal; padding-left: 20px;}
.generalcontenido.dashboard_ocasionales .alert-warning br {display: none;}
.generalcontenido.dashboard_ocasionales .panel-body .label-success{margin-left:7px; padding: 5px 15px 8px 15px; font-size:16px; background-color: #ff8000; float: right; font-weight: 500;}
.generalcontenido.dashboard_ocasionales .productos, .generalcontenido.dashboard_ocasionales .guias {font-size: 13px;}
.generalcontenido.dashboard_ocasionales .productos span {text-transform: uppercase; font-weight: 500;}
.generalcontenido.dashboard_ocasionales .productos p span {text-transform: none; font-weight: 500; padding-left: 10px;}
.generalcontenido.dashboard_ocasionales .productos a {font-size: 12px;}
.generalcontenido.dashboard_ocasionales .productos br {display: none;}
.generalcontenido.dashboard_ocasionales .guias p {margin-top: 15px;}
.generalcontenido.dashboard_ocasionales .guias img {width: 155px; height: 77px; border: solid 1px #C5C5C5; margin: auto;}
.generalcontenido.dashboard_ocasionales .guias .panel_no_padding {border-bottom: 1px dotted #8C8C8C; padding-top: 10px; padding-bottom: 10px;}
.generalcontenido.dashboard_ocasionales .guias ul {margin: 0px 0px 6px 0px; padding: 0px;}
.generalcontenido.dashboard_ocasionales .guias ul li {list-style: none; padding: 5px 10px 5px 0px; float: left;}
.generalcontenido.dashboard_ocasionales .guias ul .active {font-weight: 600;}
.generalcontenido.dashboard_ocasionales .guias ul li span {padding-right: 10px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .tab-content{background-color: #ffffff; padding-top: 30px; padding-bottom: 30px; border: 1px solid #d3d3d3; border-top: 0;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .tab-content .list-group-item {margin: 10px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .tab-content .list-group-item .badge.green {background-color: #63bd08;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .contenedor_grafica {text-align: center;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica {display: inline-block; color: #FFF;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .visitas_resultados {width: 275px; background-color: #FFB500; height: 36px; margin: auto;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .visitas_resultados .numero {width: 87px; float: left; font-size: 18px; font-weight: 500; text-align: right; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .visitas_resultados .texto {width: 188px; float: left; text-align: left; padding-left: 15px; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .visitas_detalles {width: 250px; background-color: #FFA200; height: 36px; margin: auto;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .visitas_detalles .numero {width: 74px; float: left; font-size: 18px; font-weight: 500; text-align: right; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .visitas_detalles .texto {width: 176px; float: left; text-align: left; padding-left: 15px; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .clics_telefono {width: 225px; background-color: #FF8700; height: 36px; margin: auto;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .clics_telefono .numero {width: 61px; float: left; font-size: 18px; font-weight: 500; text-align: right; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .clics_telefono .texto {width: 164px; float: left; text-align: left; padding-left: 15px; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .contactos {width: 200px; background-color: #FF7400; height: 36px; margin: auto;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .contactos .numero {width: 49px; float: left; font-size: 18px; font-weight: 500; text-align: right; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .grafica .contactos .texto {width: 151px; float: left; text-align: left; padding-left: 15px; line-height: 36px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas #calendarfiltro{ height:40px; margin-bottom:20px; font-size: 13px; color: #656565;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas #calendarfiltro p{ padding:10px 15px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas #calendarfiltro p button {background-color: transparent; margin-right:10px;border: 1px solid #C7C7C7;padding: 5px 7px;margin-top: -6px;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas #calendarfiltro p .btn:hover {background-color: transparent !important;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas #calendarfiltro p strong {font-weight: 600;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas #calendarfiltro p button .glyphicon.glyphicon-calendar {color: #828282; padding-left: 2px;}
.generalcontenido.dashboard_ocasionales .busquedas .panel-body .lista_busquedas {border-bottom: 1px dotted #8C8C8C; margin-bottom: 15px;}
.generalcontenido.dashboard_ocasionales .busquedas .panel-body .lista_busquedas p {text-align: right;}
.generalcontenido.dashboard_ocasionales .busquedas .panel-body a {font-weight: normal;}
.generalcontenido.dashboard_ocasionales .inmuebles .favorito {padding: 10px 2px;}
.generalcontenido.dashboard_ocasionales .inmuebles .favorito img {border: solid 1px #C5C5C5;}
.generalcontenido.dashboard_ocasionales .inmuebles ul {margin: 2px 0px 2px 0px; padding: 0px;}
.generalcontenido.dashboard_ocasionales .inmuebles ul li {list-style: none; padding: 0px 10px 0px 10px; float: left; font-size: 12px; border-right: solid 1px #000;}
.generalcontenido.dashboard_ocasionales .inmuebles ul li:first-child {padding: 0px 10px 0px 0px;}
.generalcontenido.dashboard_ocasionales .inmuebles ul li:last-child {border-right: none;}
.generalcontenido.dashboard_ocasionales .inmuebles .informacion {padding-left: 10px;}
.generalcontenido.dashboard_ocasionales .inmuebles .informacion p {margin-top: 2px; font-weight: 500; font-size: 15px;}
.generalcontenido.dashboard_ocasionales .inmuebles {font-size: 13px;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo .articulo {padding: 10px 2px;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo img {border: solid 1px #C5C5C5;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo .textos {padding-left: 10px; padding-right: 10px; height: 78px; overflow: hidden;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo .textos span {font-size: 15px; font-weight: 600; line-height: 15px;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo .textos p {font-size: 13px; margin-top: 5px; font-weight: normal;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo a {color: #000;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo a:hover {opacity: 0.7;}

/*contactos*/
#navegacion_contacto .btn_grupodeinmuebles ul{float:none;}
#navegacion_contacto .btn_grupodeinmuebles li {float:none;background-image: none; display:block; }
.generalcontenido #navegacion_contacto .btn_grupodeinmuebles li button:hover{ background-color:#e3e3e3;}
.generalcontenido #navegacion_contacto .btn_grupodeinmuebles li .arrow_gris_derecha { width: 0;height: 0;border-bottom: 20px solid transparent;border-top: 30px solid transparent;border-left: 20px solid #565656;margin-left: 165px;margin-top: 30px;}
.generalcontenido #navegacion_contacto .btn_grupodeinmuebles li button{margin:0; width:100%; text-align:left; background-color:#f2f2f2;}
.generalcontenido #navegacion_contacto .btn_grupodeinmuebles li.active button{margin: 0;width: 100%;text-align: left;background-color: #ffffff;color: #333333;border: none; font-weight:bold}
.generalcontenido .eliminar_total{ float:left; }
.generalcontenido select{ float:right;}
.generalcontenido .eliminar_total span.m2-icon{font-size:17px; top:3px; margin-left:20px; float:left;}
.generalcontenido .eliminar_total .checkbox{margin-top:10px; }
.generalcontenido .eliminar_total .checkbox p{float:left;}
.generalcontenido .eliminar_total .checkbox label, .eliminar_total span.m2-icon{padding-top:0; }
.generalcontenido .eliminar_total .checkbox p:hover{ text-decoration:underline; }
.generalcontenido .contactos_contenido{margin-top:20px;}
.generalcontenido .contactos_contenido hr{border-top: 1px solid #d3d3d3; margin-bottom:0; margin-top:5px;}
.generalcontenido .contactos_contenido .cada_contacto{ background-color:#f2f2f2;padding-top:20px; padding-bottom:20px; border-bottom: 1px solid #d3d3d3;}
.generalcontenido .contactos_contenido .cada_contacto.nuevo{ background-color:#ffffff;}
.generalcontenido .contactos_contenido a .cada_contacto.nuevo {color:#333333;}
.generalcontenido .contactos_contenido a .cada_contacto {color: #666666;}
.generalcontenido .contactos_contenido a:hover .cada_contacto {background-color: #e3e3e3;}
.generalcontenido .contactos_contenido .cada_contacto.nuevo p{ color: #333333; margin-bottom:0; margin-top:5px;}
.generalcontenido .contactos_contenido .cada_contacto.nuevo b{font-weight:bold; color: #333333}
.generalcontenido .contactos_contenido .cada_contacto.nuevo .items b{ color: #333333}
.generalcontenido .contactos_contenido .cada_contacto .checkbox{ }
.generalcontenido .contactos_contenido .cada_contacto p, .generalcontenido .contactos_contenido .cada_contacto b{ float:left; margin-right:20px; font-weight:normal;}
.generalcontenido .contactos_contenido .cada_contacto .tiempo{text-align:right; font-style:italic; color:#6666666;}
.generalcontenido .contactos_contenido .cada_contacto div.items{padding-left:0; padding-right:0;font-family: "Raleway";border-right:1px solid #d3d3d3; }
.generalcontenido .contactos_contenido .cada_contacto .items div {color: #666666;float: left; border-right:1px solid #d3d3d3;list-style: none;margin-left: 0;height: 23px;padding-right: 10px;margin-right: 10px;text-align: left; padding-left:5px; }
.generalcontenido .contactos_contenido .cada_contacto .precio b{float: left;margin-right: 0;font-family: "Oswald",sans-serif;font-weight: normal;font-size: 18px;}
.generalcontenido .contactos_contenido .cada_contacto .items div.primero{border-right:none;}
.generalcontenido .contactos_contenido .cada_contacto .items div:last-child{ border-right:none;}
.generalcontenido .contactos_contenido .cada_contacto .items b{float:none; margin-right:0; font-family: "Oswald",sans-serif;color: #888888;
font-weight: normal;font-size: 16px; }
.generalcontenido .contactos_contenido .cada_contacto .items:last-child{border-right: none;}
.generalcontenido .contactos_contenido .cada_contacto div.items.noborder{border-top:none;}
.contactos_contenido .datos_generales div{padding-left:0; text-overflow:ellipsis;white-space:nowrap; overflow:hidden; padding-bottom:5px;} 
.contactos_contenido .datos_generales div:last-child{font-weight:normal;}

.generalcontenido .contactos_contenido .cada_contacto div:nth-child(3), .generalcontenido .contactos_contenido .cada_contacto div:nth-child(4){text-align:center;}
.contactos_contenido .datos_generales{padding-left: 5px;padding-bottom: 5px;}
/*listado de inmuebles*/
.m_rs_list_item {margin-top: 10px; overflow: hidden;color: #8F8F8F; clear:both;}
.m_rs_list_item .image { float: left;margin-bottom: 23px;position: relative; }
.m_rs_list_item .image img {width: 216px; height: 162px;}
.m_rs_list_item .image_tag{margin-left:15px;}
.m_rs_list_item .image_tag.green { background:#63bd08;}
.m_rs_list_item .image_tag.gray { background:#565656;}

.m_rs_list_item .image_tag {position: absolute; top: 15px; left: 0px; padding: 8px; font-size: 12px; display: inline-block;color: #fff;}
.m_rs_list_item_details {display: none;}
.m_rs_list_item_details > div {display: table-cell;height: 100%;}
.m_rs_list_item_details.desc p { margin: 30px 20px 30px 0;color: #000;}
.m_rs_list_item_main { overflow: hidden;}
div.m_rs_list_item_main.notas_contacto {margin-left: -50px;padding-left: 0;margin-top: -100px; padding-right:0;}
div.m_rs_list_item_main.notas_contacto label{font-size:12px;}
.m_rs_list_item_main .content .header { width: 100%;float: left; margin-bottom:15px;}
.m_rs_list_item_main .content .header .publish_time {font-size: 12px; margin-top: 10px; float:left;margin-right:20px;}
.m_rs_list_item_main p.code_metro {margin-top:10px; font-size:12px; float:left; }
.m_rs_list_item_main.price_desc {float: left; height:50px; }
.m_rs_list_item_main .price {float: left;padding: 0 20px 0 0;}
.m_rs_list_item_main .price span, .m_rs_list_item_main.tools span {font-size: 20px;}
.m_rs_list_item_main .price span, .m_rs_list_item_main.tools a p{}
.m_rs_list_item span { font-family: "Oswald",sans-serif;display: block;color: #000;}
.m_rs_list_item_main.tools span.glyphicon {font-family: 'Glyphicons Halflings';float: left;padding:0;font-size: 22px;color:#38a5d0;font-size: 11px;margin-right: 10px;}
.m_rs_list_item_main.tools span.m2-icon {font-family:'m2';float: left;padding:0;color:#38a5d0;font-size: 18px;margin-right: 10px;}
.m_rs_list_item_main.tools .glyphicon-flag.gris{color:#d3d3d3; font-size:18px;}
.m_rs_list_item_main.tools span.glyphicon.glyphicon-star,.m_rs_list_item_main.tools span.glyphicon.glyphicon-star-empty {font-size:15px;}
.m_rs_list_item_main.tools span.m2-icon.m2-icon-chart{font-size:25px;}
.m_rs_list_item_main.desc_rs { float: left;display: table;}
.m_rs_list_item_main.desc_rs > div {display: table-cell;padding: 0 10px; border-left: 1px solid #D8D8D8; float: left;}
.m_rs_list_item_main.notas_contacto textarea.form-control{background-color:#fcfaf1;}
.m_rs_list_item_main.desc_rs > div span {font-size: 16px;}
.m_rs_list_item_main.tools { margin-top: 20px;float: left;padding-left: 0;}
.m_rs_list_item_main.tools a p{ margin-top:1px; float:left;}
.m_rs_list_item_main.tools a p:hover{text-decoration:underline;}
.m_rs_list_item_main.tools a.bookmark, .m_rs_list_item_main.tools a.hide {border-right: 1px solid #D8D8D8;}
.m_rs_list_item_main.tools a.bookmark {background-image: url("../../img/svg/tool_bookmark.svg");}
.m_rs_list_item_main.tools a.hide {background-image: url("../../img/svg/tool_hide.svg");}
.m_rs_list_item_main.tools a.more_info {background-image: url("../../img/svg/tool_plus.svg");}
.m_rs_list_item_main.tools a.show_tel {background-image: url("../../img/svg/tool_phone.svg");}
.m_rs_list_item_main.tools a {float: left; height:35px;
text-transform: uppercase;background-position: left center;background-repeat: no-repeat;color: #4A4A4A;font-size: 11px;margin: 0 0 30px;padding: 7px 20px;border-right: 1px solid #D8D8D8;}
.m_rs_list_item_main.tools a.detalles_info{ background-color: #FFF;z-index: 99;position: relative;}
.m_rs_list_item_main.tools a:last-child{border-right: none;}
.m_rs_list_item_main.tools a.show_tel {margin-top: -12px;margin-bottom: 20px;margin-right: 0;padding: 10px 15px 10px 40px;border: 1px solid #D8D8D8;background-position: 10px center;}
.m_rs_list_item hr { clear: both; border: 0; margin: 10px 0;border-bottom: 1px solid #D8D8D8;}
.m_rs_list_item_details .close_item {vertical-align: top;width: 18px;}
.m_rs_list_item_details > div { display: table-cell;height: 100%;}
.m_rs_list_item_details .close_item button {float: right;overflow: visible;cursor: pointer;background-color: transparent;border: 0;
-webkit-appearance: none;display: block;outline: none;padding: 0;-webkit-box-shadow: none;box-shadow: none;width: 18px;height: 18px;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);opacity: 0.65;font-size: 0px;background-position: center center;background-repeat: no-repeat;margin-right: 20px;}
.m_rs_list_item_details .close_item button, .mfp-close {background-image: url("../../img/svg/close.svg");}
.m_rs_list_item_main.tools a:hover{ text-decoration:none;}
.m_rs_list_item{ z-index:49; position:relative;}
.m_rs_list_item_main.tools a.telefono {padding: 12px 10px 3px;border: 1px solid #D8D8D8;font-size: 11px;color: #000000;margin-top: 0;cursor: pointer;position: absolute!important;z-index: 51;background-color: #FFF;text-align: center;margin-left: 15px;}
div.mas_info {position: absolute;z-index: 100;padding: 5px 20px 20px;border: 1px solid #D8D8D8;height: 93%;margin: -48px 0 0 0;right: -2000px;background-color: #ffffff;width: 97%;top: 48px;
}
div.mas_info div {padding: 0px; margin: 0px; }
div.mas_info .cerrar {width: 20px; float: right; padding: 0px; padding-left: 10px; cursor: pointer;}
div.mas_info .cerrar .m2-icon.m2-icon-cross {font-size: 10px; font-size: 11px;margin-top: 8px;}
div.mas_info .numero {width:100%; max-height: 115px; font-size: 14px; overflow: auto; line-height:22px; color:#333333;}
div.mas_info ::-webkit-scrollbar {display: none;}
div.mas_info .numero h3{margin-top:5px;}

.m_rs_list_item_main.tools span.m2-icon-plus{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;
 -webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;
     -webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform;}
.m_rs_list_item_main.tools span.m2-icon-plus:active{text-decoration:none;}
.m_rs_list_item_main.tools span.m2-icon-plus:hover{ -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);.rotate(180deg);opacity:1;}
#telefonos_ver .modal-body ul li{ margin-bottom:6px;}

/*paginador*/
nav.paginador{ text-align:center;}

/*lightbox_blanco y mensajes confirmación lightbox*/
.modal .modal-content#blanco{background-color: #ffffff !important;}
.modal .modal-dialog #blanco .modal-title{color:#333333;}
.modal .modal-dialog #blanco .modal-body{color:#333333;}
.modal .modal-dialog #blanco button.close{ }
.m_rs_list_item span.m2-icon-cross {font-family: 'm2';}
.modal-footer.boton-lightbox, .modal-footer.publicacion-exitosa.boton-lightbox, .modal-footer.publicacion-fallida.boton-lightbox {overflow: auto;}
.boton-lightbox.exitosa {background-color: #e3eada;}
.boton-lightbox.fallida {background-color: #ffd1d7;}
.confirmacion-detalle {font-size: 16px; padding-left: 5px;}
.confirmacion-detalle.nombre {font-weight: bold;}
.confirmacion-detalle.nombre.azul{}
.m2-icon.m2-icon-check.confirmacion {font-size: 30px; float: right; margin-top: -5px;}
.m2-icon.m2-icon-cross.confirmacion {font-size: 20px; float: right;}
.m2-icon.m2-icon-cross.cancelacion {font-size: 20px; float: right; margin-top: 11px;}
.modal-body.publicacion-exitosa, .modal-footer.publicacion-exitosa {background-color: #e3eada; color: #3f7305;}
.modal-body.publicacion-fallida, .modal-footer.publicacion-fallida {background-color: #ffd1d7; color: #d0011a;}
.cancelacion-proyecto-nota {font-size: 12px;}
.confirmacion-detalle.cancelacion-proyecto {font-size: 14px; font-weight: bold;}
#navegacion_contacto{ height:300px;}
#navegacion_contacto ul{margin-left:0; padding-left:0;}
.contenido_formato select{ float:right; width:230px; margin-bottom:20px;}
.contenido_formato .tabbable li{ font-size:16px;}
.contenido_formato .tabbable li a{padding: 11px 9px;} 
.contenido_formato .tabbable .tab-content{padding: 20px 10px;border: 1px solid #ddd;border-top: 0;}
.contenido_formato .tabbable .tab-content p b{ margin-right:10px; font-size:20px;}
.contenido_formato .tabbable .tab-content div.imagen img{ text-align:center; display:!important; margin:0 auto;}
.contenido_formato .nav-tabs > li > a{border-radius:0;}


/*respuesta a contacto*/
.respuesta_contacto, .col-xs-4.respuesta_contacto {margin-top: 30px;}
.respuesta_contacto .caracteristicas_proyecto {height: 105px; margin-bottom: 10px;}
.respuesta_contacto .caracteristicas_proyecto .imagen { float: left; padding-right:0;}
.respuesta_contacto .caracteristicas_proyecto .imagen img {width: 100%; height: auto; max-width:124px;}
.respuesta_contacto .caracteristicas_proyecto .descripcion {float: left;}
.respuesta_contacto .caracteristicas_proyecto .descripcion h1 {text-transform: none; font-size: 14px; font-family: 'Raleway'; margin-bottom: 2px; margin-top:0; font-weight: bold;}
.respuesta_contacto .caracteristicas_proyecto .descripcion h2 {text-transform: none; font-size: 20px; font-family: 'Oswald'; margin-top: 0px; margin-top:5px;}
.respuesta_contacto .caracteristicas_proyecto p {text-transform: none; font-size: 12px; margin-top:10px; font-family: 'Raleway'; font-weight: bold; color: #727272; line-height:15px; margin-bottom:0;}
.respuesta_contacto .caracteristicas_proyecto p:last-child{ font-weight:normal;margin-bottom:15px; margin-top:0px;}
.respuesta_contacto .panel-group {max-height: 280px; overflow: auto;}
.respuesta_contacto .panel-group .panel.panel-default a {text-decoration: none;}
.respuesta_contacto .panel-group .panel.panel-default {border-top: 1px solid #e2e2e2; margin-bottom: -6px;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading {padding: 10px; padding-left: 15px; padding-right: 15px; border: none;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading.blanco {background-color: #FFF; padding: 10px; padding-left: 15px; padding-right: 15px; border: none;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre {color: #000000; font-weight: bold; float: left;padding-left:0;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre .glyphicon.glyphicon-user {margin-right: 8px; font-size: 15px; color: #000000;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre ul {margin-bottom: 0px;margin-left: 6px;padding-left: 0;margin-top: 2px;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre ul, .respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre span, .respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre b{float: left;} 
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre ul li {display: none;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre ul:hover li {display: block;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre .glyphicon.glyphicon-triangle-bottom {font-size: 8px; color: #828282; margin-left: 3px; border: 1px solid #bababa; padding: 2px; border-radius: 2px;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre .glyphicon.glyphicon-triangle-bottom .datos_contacto {font-family: 'Raleway'; background-color: #FFF; position: absolute; padding: 10px; overflow: auto; width: 300px; border: 1px solid #e2e2e2; z-index: 20;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre .glyphicon.glyphicon-triangle-bottom .datos_contacto div {color: #000000; font-size: 14px; margin:10px 0;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre .glyphicon.glyphicon-triangle-bottom .datos_contacto .glyphicon.glyphicon-user {color: #000000; font-size: 14px; margin-bottom: 10px; margin-right: 20px;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre .glyphicon.glyphicon-triangle-bottom .datos_contacto .glyphicon.glyphicon-earphone, .respuesta_contacto .panel-group .panel.panel-default .panel-heading div .nombre .glyphicon.glyphicon-triangle-bottom .datos_contacto .glyphicon.glyphicon-envelope {color: #000000; font-size: 14px; margin-bottom: 10px; margin-right: 20px;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .fecha {color: #a3a3a3; font-size: 12px; font-weight: normal; padding-left:0; font-style: italic; text-align:right; float: right;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading .mensaje-heading {font-size: 12px; font-style: italic; color: #a3a3a3; font-weight: normal; padding-top: 5px; width: 100%; height: 25px; overflow: hidden}
.respuesta_contacto .panel-group .panel.panel-default .panel-collapse .mensaje {padding-left: 22px; margin-bottom: 10px;}
.respuesta_contacto .form-group {margin-top: 15px; float: left; padding-left:0;}
.respuesta_contacto .form-group .form-control {max-width:500px;}
.respuesta_contacto .btn-default {float: left; width:100%}
.respuesta_contacto .btndefault{padding-left:0;margin-top:-10px;}
.respuesta_contacto .acciones {margin-top: 10px;}
.respuesta_contacto .acciones .botones {margin-top: 10px;}
.respuesta_contacto .acciones .botones .btn.btn-link {margin-right: 10px; border-left: 1px solid #ddd; font-size: 13px; font-weight: normal; color: #828282;}
.respuesta_contacto .acciones .botones .btn.btn-link.active {color: #88C414; background-image:url(../img/respuesta_contacto_ok.png); background-repeat: no-repeat; background-position: right; padding-right: 26px;}
.respuesta_contacto .acciones .botones .m2-icon.m2-icon-cellphone, .respuesta_contacto .acciones .m2-icon.m2-icon-visible {font-size: 24px; margin-left: 10px;}
.respuesta_contacto .acciones .botones .m2-icon.m2-icon-exclamation {font-size: 20px; margin-left: 10px;}
.generalcontenido .btn-link{ float:right;}
.m_rs_list_item_main.tools.trestools a:nth-child(3){border: 1px solid #d3d3d3;padding: 7px 8px 0px;margin: 0 20px;}


/*Vender como profesional*/
.generalcontenido.venderprofesional .banner {background-image:url(../../img/imagen_vender_profesional.jpg); background-position: center; padding: 30px 40px; background-repeat: no-repeat;}
.generalcontenido.venderprofesional .banner .recuadro.amarillo p{ margin-bottom:30px;line-height:25px;}
.generalcontenido.venderprofesional .banner .recuadro {border: 10px solid #FF8700; background: rgba(0,0,0,0.6); padding: 15px; color: #FFF;}
.generalcontenido.venderprofesional .banner .recuadro h2 {font-family: "Oswald"; font-size: 24px; font-weight: 300;}
.generalcontenido.venderprofesional .banner .recuadro p {font-size: 16px; font-weight: 300; margin-top: 15px;}
.generalcontenido.venderprofesional .banner .recuadro a.telefono {text-align: center;padding: 12px 10px;font-size: 18px;margin: 5px 0px;border: none;background-color: transparent; color: #ffffff;cursor: text;}
.generalcontenido.venderprofesional .banner .recuadro a.telefono:hover{text-decoration:none;}
.generalcontenido.venderprofesional .banner .recuadro a.telefono span {font-size: 24px; margin-right: 10px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario {border: 1px solid #828282; background: #FFF; float: right; color: #000;}
.generalcontenido.venderprofesional .banner .recuadro.formulario h3 {text-transform: none; font-size: 20px; font-weight: 300; margin-top: 10px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario p {font-size: 14px; margin-top: 0px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario .form-group {margin-bottom: 15px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario .form-control {height: 40px;margin-bottom: 14px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario .btn-default {width: 100%; padding: 12px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario .checkbox label {padding-left: 30px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario .checkbox a {font-weight: 500;}
.generalcontenido.venderprofesional .banner .recuadro.confirmacion {text-align: center;}
.generalcontenido.venderprofesional .banner .recuadro.confirmacion p {background-color: #e3eada; padding: 10px; color: #3f7305; margin-bottom: 0px;}
.generalcontenido.venderprofesional .beneficios h2 {margin-left: -15px; margin-top: 40px; margin-bottom: 20px;}
.generalcontenido.venderprofesional .beneficios .recuadro {width: calc(33% - 17px); border: 3px solid #AAAAAA; padding: 15px; margin: 10px;}
.generalcontenido.venderprofesional .beneficios .recuadro h3 {font-size: 16px; margin-bottom: 20px;}
.generalcontenido.venderprofesional .beneficios .recuadro ul {padding-left: 15px;}
.generalcontenido.venderprofesional .beneficios .recuadro ul li {margin-bottom: 13px;}

/*Ciclo de compra*/
.generalcontenido.ciclo_compra p, .generalcontenido.ciclo_compra li {line-height:25px;}
.generalcontenido.ciclo_compra .contenido_formato .tabbable .tab-content {padding: 30px 40px;}
.tabcordion {margin-top: 20px;}
.tabcordion ul li {font-size: 14px; list-style: none; cursor: pointer; }
.tabcordion .tab-content ul li {margin-bottom: 5px; cursor: default; }
.accordion{margin-bottom:20px;}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion-heading{border-bottom:0;}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
.accordion-inner ul, .generalcontenido.ciclo_compra .tab-content ul{ margin-left:20px; padding-left:0;}
.tabcordion.estadisticas {text-align: center;}
.tabcordion.estadisticas p {text-align: left;}

/*Mi Cuenta*/
.generalcontenido .formulario_responsive {margin-top: 10px;}
.generalcontenido .formulario_responsive legend {font-size: 13px; text-transform: uppercase;}
.generalcontenido .formulario_responsive .form-control {font-weight: normal;}
.generalcontenido .formulario_responsive label {font-size: 14px; font-weight: 500;}
.generalcontenido .formulario_responsive .telefono {margin-bottom: 20px;}
.generalcontenido .formulario_responsive .agregar_telefono {margin-top: -15px; margin-bottom: 20px;}
.generalcontenido .formulario_responsive .agregar_telefono a {font-weight: 400; font-size: 13px;}
.generalcontenido .formulario_responsive .botonesglobales {text-align: center; margin-top: 40px;}
.generalcontenido .formulario_responsive .botonesglobales .boton_principal {float: right; padding: 0px;}
.generalcontenido .formulario_responsive .botonesglobales .botones_secundarios {float: left; padding: 0px; margin-top: 10px;}
.generalcontenido .formulario_responsive .botonesglobales .btn {margin: 5px; margin-bottom: 15px;}
.generalcontenido .formulario_responsive .botonesglobales .btn-default {float: right;}
.generalcontenido .formulario_responsive .botonesglobales .btn-primary {float: right; margin-right: 80px;}
.generalcontenido .formulario_responsive .botonesglobales .btn-link {float: left;}
.generalcontenido .formulario_responsive .botonesglobales .btn-link {margin-top: 18px;}
.generalcontenido .formulario_responsive .botonesglobales .btn-link span {margin-right: 4px;}
.modal-dialog.mensajes {width: 600px;}
@-moz-document url-prefix() {
.boton-lightbox.exitosa, .boton-lightbox.fallida {text-align: right;}
.modal-footer.publicacion-exitosa.boton-lightbox, .modal-footer.publicacion-fallida.boton-lightbox {display: inline-block;}
}
.busquedasguardadas div span, .busquedasguardadas div p{ float:right;}
.busquedasguardadas div span{margin-top:3px;}
.busquedas_guardadas{margin-top:20px; margin-top: 20px; border-bottom: 1px solid #e6e6e6;}
.busquedas_guardadas div span { margin-top:3px;}
.busquedas_guardadas div a p{ font-weight:normal; color:#333333;}
.busquedas_guardadas div a p:hover{ text-decoration:underline;}
.busquedasguardadas .acciones_generales{margin-top:8px;}
.busquedasguardadas .acciones_generales a{ margin-top:5px; float:right; color:#333333; font-weight:normal;}
.busquedasguardadas .acciones_generales a p:hover{text-decoration:underline; }
.busquedasguardadas .acciones_generales a{}
.busquedasguardadas .acciones_generales p{ }
.busquedasguardadas .ordernarcomo{float:right;}

/*Estadísticas*/
.estadisticas .grafica_generales {display: inline-block; color: #FFF;}
.estadisticas .grafica_generales .visitas_resultados {width: 275px; background-color: #FFB500; height: 36px; margin: auto;}
.estadisticas .grafica_generales .visitas_resultados .numero {width: 94px; float: left; font-size: 16px; font-weight: 500; text-align: right; line-height: 36px;}
.estadisticas .grafica_generales .visitas_resultados .texto {width: 181px; float: left; text-align: left; padding-left: 8px; line-height: 36px;}
.estadisticas .grafica_generales .visitas_detalles {width: 250px; background-color: #FFA200; height: 36px; margin: auto;}
.estadisticas .grafica_generales .visitas_detalles .numero {width: 81px; float: left; font-size: 16px; font-weight: 500; text-align: right; line-height: 36px;}
.estadisticas .grafica_generales .visitas_detalles .texto {width: 169px; float: left; text-align: left; padding-left: 8px; line-height: 36px;}
.estadisticas .grafica_generales .clics_telefono {width: 225px; background-color: #FF8700; height: 36px; margin: auto;}
.estadisticas .grafica_generales .clics_telefono .numero {width: 68px; float: left; font-size: 16px; font-weight: 500; text-align: right; line-height: 36px;}
.estadisticas .grafica_generales .clics_telefono .texto {width: 157px; float: left; text-align: left; padding-left: 8px; line-height: 36px;}
.estadisticas .grafica_generales .contactos {width: 200px; background-color: #FF7400; height: 36px; margin: auto;}
.estadisticas .grafica_generales .contactos .numero {width: 56px; float: left; font-size: 16px; font-weight: 500; text-align: right; line-height: 36px;}
.estadisticas .grafica_generales .contactos .texto {width: 144px; float: left; text-align: left; padding-left: 8px; line-height: 36px;}
.estadisticas .grafica_generales .negociar_precio {width: 175px; background-color: #FF5C00; height: 36px; margin: auto;}
.estadisticas .grafica_generales .negociar_precio .numero {width: 43px; float: left; font-size: 16px; font-weight: 500; text-align: right; line-height: 36px;}
.estadisticas .grafica_generales .negociar_precio .texto {width: 132px; float: left; text-align: left; padding-left: 8px; line-height: 36px;}
.estadisticas .table-responsive {margin: 20px 10px 0px 10px;}
.table-responsive .table, .table-responsive .table > thead > tr > th, .table-responsive .table > thead > tr > td, .table-responsive .table > thead > tr > th, .table-responsive .table > tbody > tr > th, .table-responsive .table > tfoot > tr > th, .table-responsive .table > thead > tr > td, .table-responsive .table > tbody > tr > td, .table-responsive .table > tfoot > tr > td {border: 1px solid #DDDDDD; vertical-align: middle;}
.table-responsive .table > thead > tr > th {padding: 0px; background-color: #E9E9E9; font-size: 13px; text-align: center; vertical-align: middle; min-width: 80px; height: 40px;}
.table-responsive .table > thead > tr > th:last-child {font-weight: bold;}
.table-responsive .table > thead > tr > th > table > tbody > tr > td {height: 40px;}
.table-responsive .table > thead > tr > th > table > tbody > tr > td > table > tbody > tr > td {font-size: 11px; padding: 10px 5px; border-right: solid 1px #DDDDDD;}
.table-responsive .table > thead > tr > th > table > tbody > tr > td > table > tbody > tr > td:last-child {border-right: none;}
.table-responsive .table > thead > tr > th > table > tbody > tr > td > table > tbody > tr {outline-style: solid; outline-width: thin; outline-color: #DDDDDD;}
.table-responsive .table > tbody > tr > td {padding: 0px 2px; height: 40px;}
.table-responsive .table > tbody > tr:last-child {font-weight: bold;}
.table-responsive .table > tbody > tr > td:last-child {font-weight: bold;}
.table-responsive .table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td {padding: 10px 0px 10px 0px; border-right: solid 1px #DDDDDD;}
.table-responsive .table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td:last-child {border-right: none;}
.table-responsive.resultados .table > thead > tr > th {padding: 0px 5px;}

/*MEDIA QUERYS*/
@media (min-width: 768px) {
/*contactos*/
#navegacion_contacto {margin-top:40px;}}
@media (min-width:1200px){.respuesta_contacto .caracteristicas_proyecto .imagen img{margin-left:20px;}}
@media screen and (min-width: 992px) {
.generalcontenido.venderprofesional .banner .recuadro {width: 350px; height: 350px;}
.generalcontenido.venderprofesional .banner .recuadro.confirmacion {height: auto;}
}
@media (max-width: 991px) { 
.m_rs_list_item_main.tools a p{display:none; }
.m_rs_list_item_main.tools a{ width:25%; height:20px;}
.m_rs_list_item_main.tools.trestools a{ width:33%;}
.m_rs_list_item_main.tools span.m2-icon{ float:none; text-align:center;}
.m_rs_list_item_main.tools a.telefono{border:none;}
.m_rs_list_item_main.tools span.glyphicon.glyphicon-star{text-align:center;}
div.m_rs_list_item_main.notas_contacto{margin-left: 15px;margin-top: 0;padding-right: 32px;}

/*Mi Cuenta*/
.generalcontenido .formulario_responsive .botonesglobales .boton_principal, .generalcontenido .formulario_responsive .botonesglobales .botones_secundarios, .generalcontenido .formulario_responsive .botonesglobales .btn-default, .generalcontenido .formulario_responsive .botonesglobales .btn-link, .generalcontenido .formulario_responsive .botonesglobales .btn-primary {float: none;}
.generalcontenido .formulario_responsive .botonesglobales .botones_secundarios {margin-top: 0px;}
.generalcontenido .formulario_responsive .botonesglobales .btn-link {margin-top: 10px;}
.generalcontenido .formulario_responsive .botonesglobales {margin-top: 25px;}/*Fin mi Cuenta*/

/*contactos*/

#navegacion_contacto .btn_grupodeinmuebles ul{float:none; padding-left:0;}
.generalcontenido #navegacion_contacto .btn_grupodeinmuebles li.active button{margin: 0;width: 100%;text-align: left;background-color: #ffffff;color: #333333;border: none;font-weight: bold;}
.generalcontenido #navegacion_contacto .btn_grupodeinmuebles li button{border-right:1px solid #ffffff; margin:0;  width:100%; text-align:center; padding:9px;} 
.generalcontenido #navegacion_contacto .btn_grupodeinmuebles li .arrow_gris_derecha{width: 0; height: 0; border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #565656; margin-left:40%; margin-top:30px;}
.generalcontenido .cada_contacto .tiempo{padding:0 0;line-height: 16px;color: #818080;}
.contactos_contenido .datos_generales div:last-child{width:100%}
.generalcontenido .btn_grupodeinmuebles div.border_bottom{display:none;}
.m_rs_list_item_main.tools.trestools a:nth-child(3){border:none; margin:0;}
.m_rs_list_item_main.tools span.glyphicon{float:none; text-align:center;}
/*verder como profesional*/
.generalcontenido.venderprofesional .banner {padding: 20px 20px;}
.generalcontenido.venderprofesional .banner .recuadro {width: calc(50% - 20px); margin: 0px 10px;}
.generalcontenido.venderprofesional .banner .recuadro h2 {font-size: 22px; margin-top: 10px;}
.generalcontenido.venderprofesional .banner .recuadro a.telefono {padding: 15px 5px; font-size: 18px; margin: 20px 0px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario h3 {margin-top: 0px;}
.generalcontenido.venderprofesional .banner .recuadro.formulario .form-group {margin-bottom: 5px;}
.generalcontenido.venderprofesional .beneficios .recuadro {width: 100%; margin-left: 0px;}
/*estadísticas*/
.estadisticas .table-responsive {margin: 20px 0px 0px 0px;}
}


@media screen and (max-width: 991px) and (min-width: 768px) {
.generalcontenido.dashboard_ocasionales .mensajes {padding-right: 10px;}
.generalcontenido.dashboard_ocasionales .mensajes a {line-height: 33px;}
.generalcontenido.dashboard_ocasionales .productos {padding-left: 10px;}
.generalcontenido.dashboard_ocasionales .productos p {display: none;}
.generalcontenido.dashboard_ocasionales .productos br {display: block;}
.generalcontenido.dashboard_ocasionales .productos a {line-height: 25px;}
}


@media (max-width: 767px) { 
/*Mi Cuenta*/
.generalcontenido .formulario_responsive .telefono .form-group {padding-top: 35px;}
.generalcontenido .formulario_responsive .well {padding: 5px;}
.generalcontenido .formulario_responsive .botonesglobales .btn {width: 100%; margin-left: 0px;}
.modal-dialog.mensajes {width: calc(100% - 20px);}
.modal-dialog.mensajes .form-actions .btn {width: 100%;}
.modal-dialog.mensajes .modal-footer {padding-right: 15px;} /*Fin mi Cuenta*/

#navegacion_contacto .btn_grupodeinmuebles li {float:left;background-image: none; display: inline-block; height:42px; width:33.33%; text-align:center; }
.generalcontenido .btn_map a p{ visibility:hidden;}
.generalcontenido .btn_map a {padding: 0px 9px;background-position: 14px 6px;width: 30px;height: 30px;}
.dropdown.btn_grupodeinmuebles {width:100%; margin-top:-20px;}
.dropdown.btn_grupodeinmuebles .btn-default.dropdown-toggle{width: 100%;background-color: #ffffff;border: none;color: #333333;text-transform: upppercase;padding: 0;border-bottom: 1px solid #d3d3d3;}
.dropdown.btn_grupodeinmuebles .btn-default.dropdown-toggle:hover{background-color: transparent!important;}
.dropdown.btn_grupodeinmuebles .btn-default.dropdown-toggle span.m2-icon {float: left;font-size: 30px; margin-top:12px; width:13%}
.dropdown.btn_grupodeinmuebles .btn-default.dropdown-toggle h2{text-align:center; float:left; width:80%; }
.generalcontenido .dropdown.btn_grupodeinmuebles .btn-default.dropdown-toggle li{display:block!important; width: 100%; }
.generalcontenido{border-top:none;}
.generalcontenido .btn_grupodeinmuebles ul{width:100%}
.generalcontenido .btn_grupodeinmuebles li{display:block; float:none;  font-size:16px;}
.generalcontenido .btn_grupodeinmuebles li button{border: none;float: left;display: block;background-color: #f8f8f8;color: #7d7d7d;width: 100%;background-image: none;height: 40px;margin: 0 0;padding: 0px 20px;text-align: left;}
.generalcontenido .btn_grupodeinmuebles li.active button {background-color: #bababa;color: #fff; border: none; margin-top:0;}
.generalcontenido .btn_grupodeinmuebles li button span{margin-right:5px; }
.generalcontenido .btn_grupodeinmuebles li button span.m2-icon{ font-weight:bold; font-size:17px;}
.m_rs_list_item .image img {width: 100%; height: auto;}
.m_rs_list_item_main.tools a p{display:none; }

.m_rs_list_item_main.price_desc {float: left;}
.generalcontenido .eliminar_total .checkbox p{ display:none; }
.generalcontenido .eliminar_total select{width:40%}
#navegacion_contacto {background-color: transparent;height: 0;}
.generalcontenido.dashboard_ocasionales .seccion {padding-left: 0px; padding-right: 0px;}
.generalcontenido.dashboard_ocasionales .panel-group {margin-bottom: 0px;}
.generalcontenido.dashboard_ocasionales .alert-warning br {display: block;}
.generalcontenido.dashboard_ocasionales .alert {text-align: center; padding: 5px 5px; font-size: 13px;}
.generalcontenido.dashboard_ocasionales .alert-warning a {padding-left: 0px;}
.generalcontenido.dashboard_ocasionales .alert-warning .m2-icon {display: none;}
.generalcontenido.dashboard_ocasionales .panel_estadisticas .nav>li>a {padding: 10px 10px; font-size: 13px;}
.generalcontenido.dashboard_ocasionales .busquedas .panel-body .lista_busquedas p {text-align: left;}
.generalcontenido.dashboard_ocasionales .busquedas .panel-body .panel_no_padding {font-size: 13px;}
div.mas_info .numero{max-height:100%;}
div.mas_info {width: 93%;}
/*vender como profesional*/
.generalcontenido.venderprofesional .banner {padding: 20px 10px; background-position: top;}
.generalcontenido.venderprofesional .banner .recuadro {width: 100%; margin: 0px 0px 20px 0px;}
.generalcontenido.venderprofesional .banner .recuadro a.telefono {margin: 10px 0px;border: 1px solid #838383;display: block;width: 100%;cursor: pointer;background: rgba(0,0,0,0.5);}
.generalcontenido.venderprofesional .beneficios h2 {margin-left: -15px; margin-top: 0px;}
.generalcontenido.ciclo_compra .tabcordion ul {margin-bottom: 10px; }
.busquedasguardadas .eliminar_busqueda span{ font-size: 22px;margin-top: -12px;}
}

@media (min-width: 639px) and (max-width: 764px) {
.m_rs_list_item_main.price_desc{ clear:none; width:18%;}
.m_rs_list_item_main.desc_rs{ width:36%;}
.m_rs_list_item_main.tools{width:58%;}
}
 

@media (max-width: 480px) { 
.m_rs_list_item_main p.code_metro, .m_rs_list_item_main .content .header .publish_time {margin-top:0; margin-bottom:2px; }
.m_rs_list_item .image img{margin-top:15px;}
.m_rs_list_item .image{width:100%}
.m_rs_list_item .image_tag.yellow { width: 78%;}
.m_rs_list_item_main.col-xs-7 {width:100%;}
.m_rs_list_item_main.desc_rs > div{height: 60px;margin-bottom: 20px;}
.contenido_formato select{width:100%; float:none;}
.generalcontenido .contactos_contenido .cada_contacto .items div:first-child{ border-right:none;}
.generalcontenido .contactos_contenido .cada_contacto .items div{height:30px;}
.respuesta_contacto .panel-group .panel.panel-default .panel-heading div .fecha{text-align:left;}
.generalcontenido .btn-link{ float:left; margin-left:10px;}
.tabcordion.estadisticas .accordion-inner{padding:9px 5px;}
}

@media screen and (max-width: 320px) {
.generalcontenido.dashboard_ocasionales .usuario_nuevo .textos span {font-size: 13px; line-height: 10px; font-weight: bold;}
.generalcontenido.dashboard_ocasionales .usuario_nuevo .textos p {font-size: 12px; margin-top: 5px;}
/*vender como profesional*/
.generalcontenido.venderprofesional .banner .recuadro.formulario .form-control {height: 30px;}
}

/*FIN MEDIA QUERYS*/
