
@charset "utf-8";


.inmuebleHeadTitles{
margin:0; padding:0; float:left;
}

.inmuebleCodigo{}
.inmuebleTitulo{}
.inmuebleCiudad{}
/*

*/
h1{font-family:"Montserrat", sans-serif; font-size:3.00em; font-weight:600;}
h2{font-family:"Montserrat", sans-serif; font-size:2.00em; font-weight:400;}
h3{font-family:"Lato", sans-serif; font-size:1.60em; font-weight:400;}
h4{font-family:"Montserrat", sans-serif; font-size:3.00em; font-weight:400;}
h5{font-family:"Montserrat", sans-serif; font-size:1.5em; font-weight:600;}
h6{font-family:"Lato", sans-serif; font-size:1.1em; font-weight:600;}
p{font-family:"Lato", sans-serif; font-size:1.1em; font-weight:400;}
option{font-family:"Lato", sans-serif!important; font-size:1.1em; font-weight:400;}
ul li{font-family:"Montserrat", sans-serif; font-size:1.5em; font-weight:400;}
label{font-family:"Lato", sans-serif; font-size:1.1em;font-weight:600;}
input, textarea{font-family:"Lato", sans-serif; font-size:1.1em; font-weight:400;}
.bg0{background-color:#FFF !important;}
.bg1{background-color:#353A3E !important;}
.bg2{background-color:#002040 !important;}
.bg3{background-color:#005a92 !important;}
.bg4{background-color:#E23244 !important;}
.bg5{background-color:#B6B6B6 !important;}
.f0{color:#FFF !important;}
.f1{color:#353A3E !important;}
.f2{color:#002040 !important;}
.f3{color:#26C9FF !important;}
.f4{color:#E23244 !important;}
.f5{color:#B6B6B6 !important;}	

.fixedElements{//position absolute o fixed
	width: 100%;
	height:100%;
	top:0;
	left:0;
	display:table;
	z-index:100;
	}
	
.midleElement{
	display: table-cell;
    vertical-align: middle;	
	}

a { color: inherit; } 
select{
 text-decoration: none;
  -webkit-appearance: button;
  -webkit-user-select: none	
}
select option {
    margin: 40px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

.facebookIconB{ background-image:url('../img/ico_fb_blanco.png');}
.facebookIconA{ background-image:url('../img/ico_fb_azul.png');}
.instagramIconB{ background-image:url('../img/ico_intagram_blanco.png');}
.instagramIconA{ background-image:url('../img/ico_intagram_azul.png');}
.twitterIconB{ background-image:url('../img/ico_twitter_blanco.png');}
.twitterIconA{ background-image:url('../img/ico_twitter_azul.png');}
.telefonoIconB{ background-image:url('../img/ico_telefono_blanco.png');}
.telefonoIconA{ background-image:url('../img/ico_telefono_azul.png');}
.mailIconB{ background-image:url('../img/ico_mail_blanco.png');}
.mailIconA{ background-image:url('../img/ico_mail_azul.png');}
.poiIconB{ background-image:url('../img/ico_poi_blanco.png');}
.poiIconA{ background-image:url('../img/ico_poi_azul.png');}
.horarioIconA{ background-image:url('../img/ico_horario.png');}
.searchIcon{ background-image:url('../img/ico_busca.png');}

.arrowSelectB{ background-image:url('../img/selectb.png');}
.arrowSelectA{ background-image:url('../img/menu_bottom.png');}

.banoIcon{ background-image:url('../img/ico_banos.png');}
.habitacionesIcon{ background-image:url('../img/ico_habitaciones.png');}
.metrosIcon{ background-image:url('../img/ico_metros.png');}
.garagesIcon{ background-image:url('../img/ico_garages.png');}

.chulitoIcon{ background-image:url('../img/ico_check.png');}

.ventaIcon{ background-image:url('../img/ico_venta.png');}
.rentaIcon{ background-image:url('../img/ico_renta.png');}

.contenidoIcon{ background-image:url('../img/ico_contenido.png');}
.filtroIcon{ background-image:url('../img/ico_filtro.png');}
.formularioIcon{ background-image:url('../img/ico_formulario.png');}
.menuIcon{ background-image:url('../img/ico_menu.png');}

.cm_h2 {
 float:left;
 width:100%;
 margin:0;
 padding:0;
 font-size:1.6em;
 font-weight:400;
 font-family:Montserrat;
 min-width:30px;
 } 
 
.cm_h4 {
 float:left;
 width:100%;
 margin:0;
 padding:0;
 font-size:24pt;
 font-weight:700;
 font-family:Montserrat, sans-serif;
 min-width:30px;
 } 
 
.cm_h5 {
 float: ;
 width:100%;
 margin:0;
 padding:0;
 font-size:18pt;
 font-weight:600;
 font-family:Montserrat, sans-serif;
 min-width:30px;
 } 
 
.cm_h6 {
 float:left;
 width:100%;
 margin:0;
 padding:0;
 font-size:1.2em;
 font-weight:700;
 font-family:Lato, sans-serif;
 min-width:30px;
 } 
 
.cm_p {
 float:left;
 width:100%;
 margin:0;
 padding:0;
 font-size:1em;
 font-weight:400;
 font-family:Lato;
 min-width:30px;
 } 
 
.cm_label {
 float:left;
 width:100%;
 margin:0;
 padding:0;
 font-size:14pt;
 font-weight:900;
 font-family:Lato, sans-serif;
 min-width:30px;
 } 
 
.cm_bigPrice {
 float:left;
 width:100%;
 margin:0;
 padding:0;
 font-size:30pt;
 font-weight:900;
 font-family:Montserrat, sans-serif;;
 min-width:30px;
 } 
 
.cm_c1 {
 color:#353A3E;
 min-width:30px;
 } 
 
.cm_c2 {
 color:#002040;
 min-width:30px;
 } 
 
.cm_c3 {
/* float:left;*/
 color:#005a92!important;
 min-width:30px;
 } 
 
.cm_c4 {
 color:#E23244;
 min-width:30px;
 } 
 
.cm_c5 {
 color:#B6B6B6;
 min-width:30px;
 } 
 
.cm_cubiertoTotal {
 height:100%;
 width:100%;
 min-width:30px;
 } 
 
.cm_cBlanco {
 float:left;
 width:100%;
 margin:0;
 padding:0;
 color:#ffffff;
 min-width:30px;
 } 
 
.cm_bBlancos {
 float:left;
 width:calc(100% - 12px);
 padding:5px 5px;
 color:#FFFFFF;
 text-align:left;
 font-size:14pt;
 font-weight:400;
 font-family:Lato, sans-serif;;
 background-color:transparent;
 border:solid #ffffff;
 border-width:1px;
 min-width:30px;
 } 
 
.cm_bGris {
 float:left;
 width:calc(100% - 12px);
 padding:7px 5px;
 color:#353A3E;
 text-align:left;
 font-size:1em;
 font-weight:400;
 font-family:Lato;
 border:solid #353A3E;
 border-width:1px;
 min-width:30px;
 } 
 
.cm_bkg1 {
 float:left;
 background-color:#353A3E;
 min-width:30px;
 } 
 
.cm_bkg2 {
 float:left;
 background-color:#002040;
 min-width:30px;
 } 
 
.cm_bkg3 {
 float:left;
 background-color:#005a92;
 min-width:30px;
 } 
 
.cm_bkg4 {
 float:left;
 background-color:#E23244;
 min-width:30px;
 } 
 
.cm_bkg5 {
 float:left;
 background-color:#B6B6B6;
 min-width:30px;
 } 
 
.cm_btnBg3 {
 float:left;
 height:auto;
 width:100%;
 padding:5px 0;
 cursor:pointer;
 color:#ffffff;
 text-align:center;
 font-size:1.3em;
 font-weight:400;
 font-family:Montserrat;
 background-color:#005a92;
 min-height:auto;
 min-width:30px;
 } 
 
.cm_btnBg4 {
 float:left;
 width:100%;
 padding:10px 0;
 cursor:pointer;
 color:#ffffff;
 text-align:center;
 font-size:18pt;
 font-weight:400;
 font-family:Montserrat;
 background-color:#E23244;
 min-width:30px;
 } 
 
.cm_btnBg1 {
 float:left;
 width:100%;
 padding:7px 0;
 cursor:pointer;
 color:#FFF;
 text-align:center;
 font-size:14pt;
 font-weight:400;
 font-family:Montserrat;
 background-color:#353A3E;
 min-width:30px;
 } 
 .cm_btnBg1Selected {
 background-color:#FFF;
 color: #000;
 }

.cm_btnBGrisPeq {
 float:left;
 width:calc( 100% - 2px );
 padding:5px 0;
 text-align:center;
 font-size:14pt;
 font-weight:400;
 font-family:Montserrat;
 border:solid;
 border-color:#353A3E;
 border-width:1px;
 min-width:30px;
 } 
 
.cm_btnBordeBlanco {
 float:left;
 width:calc( 100% - 4px );
 padding:5px 0;
 color:#FFFFFF;
 text-align:center;
 font-size:28pt;
 font-weight:600;
 font-family:Montserrat;
 border:solid;
 border-color:#FFFFFF;
 border-width:2px;
 min-width:30px;
 } 
 
.cm_btnBordeGris {
 float:left;
 width:calc( 100% - 4px );
 padding:5px 0;
 cursor:pointer;
 text-align:center;
 font-size:1.6em;
 font-weight:400;
 font-family:Montserrat;
 border:solid;
 border-color:#353A3E;
 border-width:2px;
 min-width:30px;
 } 
 
.cm_btnBg0 {
 float:left;
 width:100%;
 padding:10px 0;
 text-align:center;
 font-size:18pt;
 font-weight:400;
 font-family:Montserrat;
 background-color:#FFFFFF;
 min-width:30px;
 } 
 
.cm_derIconoBblanco {
 float:left;
 height:auto;
 width:calc(95% - 2px);
 margin:0;
 padding:7px 2.5%;
 color:#FFFFFF;
 font-size:1em;
 font-weight:400;
 font-family:Lato;
 background-color:transparent;
 background-position:right center;
 background-repeat:no-repeat;
 background-size:40px;
 border:solid;
 border-color:#FFFFFF;
 border-width:1px;
 min-width:30px;
 } 
 
.cm_conIconoBgris {
 float:left;
 height:auto;
 width:calc(100% - 2px);
 padding:7px 45px 7px 2%;
 color:#353A3E;
 text-align:left;
 font-size:1em;
 font-weight:400;
 font-family:Lato;
/* background-image:url('http://127.0.0.1/main/plataforma/proyectos/pagemaker/componentes/img.png');*/
 background-position:right center;
 background-repeat:no-repeat;
 background-size:45px 45px;
 border:solid;
 border-color:#353A3E;
 border-width:1px;
 min-width:30px;
 } 
 
.cm_section {
 float:none;
 width:100%;
 } 
 
.cm_subSection {
 float:none;
 width:100%;
 margin:0 auto;
 max-width:1024px;
 } 
 .cm_menuItemFiveTeen{ width:15%;}
  .cm_menuItemTwentyFive{ width:25%;}

.cm_menuItemCl {
 float:left;
 width:20%;
 padding:30px 0;
 cursor:pointer;
 color:#002040;
 text-align:center;
 font-size:1em;
 font-weight:400;
 font-family:Lato;
 background-position:center bottom;
 background-repeat:no-repeat;
 background-size:30px;
 } 
  
.cm_menuItemCl:hover{
 color:#005a92;
}

.cm_itemInmueble {
 float:left;
 width:30%;
 margin:10px .5%;
 padding:10px 1% 120px 1%;
 cursor:pointer;
 background-color:#FFFFFF;
 box-shadow:0px 0px 10px 1px rgba(0,0,0, 0.6);
 -moz-box-shadow:0px 0px 10px 1px rgba(0,0,0, 0.6);
 -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0, 0.6);
 } 
 
 
.cm_menuItemClSelected {
 color:#005a92;
 } 
 
.cm_conIconoIzqBlanco {
 float:left;
 width:calc(30% - 40px);
 margin:0 1.5%;
 padding:10px 0 10px 40px;
 color:#ffffff;
 font-size:1em;
 font-weight:400;
 font-family:Montserrat;
 background-position:left center;
 background-repeat:no-repeat;
 background-size:40px;
 } 
 
.cm_conIconoIzqNegro {
 width:calc(100% - 45px);
 margin:0 1.5%;
 padding:10px 0 10px 45px;
 color:#000000;
 font-size:1em;
 font-weight:400;
 font-family:Montserrat;
 background-position:left center;
 background-repeat:no-repeat;
 background-size:40px;
 } 
 
.cm_thirtyRight {
 float:right;
 width:33%;
 padding:0 1%;
 } 
 
.cm_sixtyFiveLeft {
 float:left;
 width:63%;
 padding:0 1%;
 } 
 
.cm_itemChulito {
 float:left;
 width:calc(33.3% - 45px);
 margin:10px 0 0 0;
 padding:10px 0 10px 45px;
 font-size:1.2em;
 font-weight:400;
 font-family:Lato;
 /*background-image:url('../img/ico_check.png');*/
 background-position:left center;
 background-repeat:no-repeat;
 background-size:40px 40px;
 } 
 
.cm_icoIzq{
	 float:left;
	 width:calc(25% - 50px);
	/*width:calc(100% - 50px);*/
	 margin:10px 0 0 0;
	 padding:10px 0 10px 45px;
	 font-size:1em;  
	 font-weight:600;
	 font-family:Montserrat;
	 background-position:left center;
	 background-repeat:no-repeat;
	 background-size:40px 40px;
	 
 } 

.cm_RAsCxx {
 width:50%;
 } 
 
.cm_redesItemFooter {
 float:left;
 height:50px;
 width:50px;
 background-position:center top;
 background-repeat:no-repeat;
 background-size:100% 200%;
 } 
 .cm_redesItemFooter:hover{
 	background-position:center bottom;
}
.cm_twentyItemFLeft {
 float:left;
 width:18%;
 margin:0 1%;
 } 
 
.cm_sixtyItemFLeft {
 float:left;
 width:38%;
 margin:0 1%;
 } 
 
.cm_izqIconoBblanco {
 width:calc(97.5% - 45px);
 padding:7px 2.5% 7px 43px;
 color:#FFFFFF;
 font-size:1em;
 font-weight:400;
 font-family:Lato;
 background-color:transparent;
 background-position:left center;
 background-repeat:no-repeat;
 background-size:40px;
 border:solid;
 border-color:#FFFFFF;
 border-width:1px;
 } 
 
.cm_searchContainer {
 width:100%;
 margin:-63px 0 0 0;
 } 
 
.cm_iconoInmuebleClass {
 float:left;
 width:25%;
 padding:30px 0 0 0;
 text-align:center;
 font-size:1em;
 font-weight:600;
 font-family:Montserrat;
 /*
 background-image:url('http://127.0.0.1/main/plataforma/proyectos/pagemaker/componentes/img.png');
 */
 background-position:center top;
 background-repeat:no-repeat;
 background-size:30px;
 } 
 
.cm_marginTen {
 margin-top:10px;
 } 
 
.cm_itemServiciosInicio {
 float:left;
 width:30%;
 margin:20px 1.5%;
 } 
 
.cm_categoriasInicio {
 } 
 
.cm_halfSection {
 float:left;
 width:48%;
 padding:5px 1%;
 } 
 
.cm_contentSeventy {
 float:right;
 width:70%;
 } 
 
.cm_contentThirty {
 float:left;
 width:30%;
 } 
 
.cm_contenedorMobile {
 width:100%;
 } 
 
.cm_displaySelectedItem {
 float:left;
 width:45%;
 padding:20px 2.5%;
 display:none;
 background-color: #eee;
 } 
 .cm_dSIm {
 background-color: #fff;
 } 
.cm_banderillas {
 width:30%;
 position:absolute;
 left:0;
 bottom:0;
 background-color:#FFFFFF;
 min-width:350px;
 } 
 
.cm_detalleFecha {
 width:50%;
 font-size:0.9em;
 font-weight:600;
 } 
 
.cm_contenedorTema {
 width:100%;
 margin:20px 0;
 } 
 
.cm_imgTemas {
 float:left;
 width:40%;
 } 
 
.cm_contenidoTextoTemas {
 float:left;
 width:55%;
 margin:0 2.5%;
 } 
 
.cm_halfPaddingSection {
 float:left;
 width:40%;
 padding:30px 5%;
 } 
 
.cm_itemFormConsignar {
 margin:10px 0;
 padding:7px 0;
 cursor:pointer;
 text-align:left;
 font-size:1em;
 font-weight:400;
 border-bottom:solid;
 border-color:#FFFFFF;
 border-width:1px;
 } 
 
.cm_twoItemCompClass {
 float:left;
 width:calc(50% - 2px);
 padding:15px 0!important;
 cursor:pointer;
 font-size:0.9em;
 } 
 
.cm_threeItemCompClass {
	float:left;
	width:calc(33.3% - 2px);
	padding:15px 0!important;
	font-size: 0.9em;
	cursor: pointer;
 } 
 
.cm_fiveItemCompClass {
	float:left;
	width:calc(20% - 2px);
	padding:15px 0!important;
	cursor: pointer;
 } 
 
.cm_dirItem {
 float:left;
 width:15%;
 margin:0 2.5%;
 } 
 
.cm_dirItemType {
 float:left;
 width:30%;
 } 
 
.cm_dirSign {
 float:left;
 width:5%;
 margin:10px 0;
 text-align:center;
 font-size:1.4em;
 font-weight:600;
 font-family:Montserrat;
 } 
 
.cm_logo {
 float:left;
 width:20%;
 height: 120px;
 } 
 
.cm_menuContainer {
 float:left;
 height:100%;
 width:55%;
 margin:20PX 0 0 0;
 min-height:100px;
 } 
 
.cm_menuConsignarBtn {
 float:right;
 width:23%;
 margin:40px 1%;
 cursor:pointer;
 background-color:#002040;
 } 

 .cm_menuConsignarBtn:hover{
 	 background-color:#005a92;
 }

.cm_openMenuBtn {
 float:right;
 width:20%;
 margin:10px 0;
 display:none;
 cursor:pointer;
 } 
 
.cm_izqIconoBgris{
 width:calc(97.5% - 45px);
 padding:7px 2.5% 7px 43px;
 color:#353A3E;
 font-size:1em;
 font-weight:400;
 font-family:Lato;
 background-color:transparent;
 /*
 background-image:url('http://127.0.0.1/main/plataforma/proyectos/pagemaker/componentes/img.png');
 */
 background-position:left center;
 background-repeat:no-repeat;
 background-size:40px;
 border:solid;
 border-color:#333333;
 border-width:1px;
 } 
 
.cm_headerContent {
	 float:none;
	 margin:0 auto;
	 overflow:hidden;
	/* background-image:url('../img/logo.png'); 
	 background-position: center left;
	 background-repeat: no-repeat;
	 background-size: auto 80%;*/

 } 
 
.cm_conceptoDetInm {
 float:left;
 width:46%;
 padding:10px 2%;
 font-size:0.8em;
 font-weight:600;
 font-family:Montserrat;
 } 
 
.cm_descripcionDetInm {
 float:left;
 width:46%;
 padding:10px 2%;
 font-size:0.8em;
 font-weight:400;
 font-family:Lato;
 } 
 