*{

	padding: 0;

	margin:0;

	border: 0;

}



h1{

  font-weight: 500;

  border-bottom: 2px solid #0a79be;

  padding-bottom: .5em;

  width: 50%;

  font-size: 1.5em;

}





.cuerpo{

	margin:0 auto;

	/*max-width: 1280px;*/

	border: solid 0px #ededed; 

	min-height: 700px;

}



header{

  background-color: #f1eff0;

	width: 100%;

  /*padding:.8em;*/

  top: 0;

  position: fixed;

  z-index: 1000;

  padding: 0 130px;

}



.search{

  background-image: url(../img/fondo_search.png);

  background-repeat: no-repeat;

  padding: .4em;

  background-position: right;

  background-size: 20%;



}





.fb{

  background-image: url(../img/redes.JPG);

  /*background-position: 10 10;*/

  height: 40px;

  width: 40px;



}

.tw{

  background-image: url(../img/redes.JPG);

  background-position: -40px 1px;

  height: 40px;

  width: 40px;

}

.yt{

  background-image: url(../img/redes.JPG);

  background-position: -80px 1px;

  height: 40px;

  width: 40px;

}

.pt{

  background-image: url(../img/redes.JPG);

  background-position: -120px 1px;

  height: 40px;

  width: 40px;

}

.ln{

  background-image: url(../img/redes.JPG);

  background-position: -120px 1px;

  height: 40px;

  width: 40px;

}



.itemHead{ display: inline-block; vertical-align: top; padding:0em; }

.itemHead { border: solid 0px #ededed; }

.p1{ width: 71%; text-align: left; padding-top: 4px; border:red solid 0px; } 

.p3{ width: 28%; padding-top: 5px;  border:red solid 0px; }





/*++++++++++++++++++++++++++++++++++++ 

//  Menu

 ++++++++++++++++++++++++++++++++++++*/

.dropdown-submenu {

  position: relative;

}

.dropdown-submenu > .dropdown-menu {

  top: .5em;

  left: 100%;

  margin-top: -6px;

  margin-left: -1px;

}

.dropdown-submenu:hover > .dropdown-menu {

  display: block;

}

.dropdown-submenu:hover > a:after {

  border-left-color: #fff;

}

.dropdown-submenu.pull-left {

  float: none;

}

.dropdown-submenu.pull-left > .dropdown-menu {

  left: -100%;

  margin-left: 10px;

}



.nav{

	top:30px;

}



.nav > li.active {

	border-left: 0;

	background: transparent;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{

    color: #fff;

    background-color: transparent;  

    padding:5px;

    

}

.navbar-default .navbar-nav > li > a {

    color: #fff;

    padding:5px;

    background-image: url("../img/fondoBtn.JPG");

}

.navbar-default .nav > li > a:hover, .navbar-default .nav > li > a:focus {

     

    color: white;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

    color: #fff;

    background-image: url("../img/fondoBtn.JPG");

}

.navbar-nav li{

	padding-top: 0px;  

}

.liPrimerNivel{ margin: 0 7px;  }

.dropdown-menu {

    border: medium none;

    border-radius: 0px;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);

    display: none;

    float: left;

    font-size: 12px;

    left: 0;

    list-style: none outside none;

    padding: 0;

    position: absolute;

    text-shadow: none;

    top: 100%;

    z-index: 1000;

    /*background: #1BE22D;  Verde*/

    background: #f1eff0;/*Gris*/

}

.dropdown-menu > li > a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.42857143;

    color: #0693d4;

    white-space: nowrap;

    border-radius: none;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

	  background: transparent; /*Azul*/

    border-radius: none;

    color:#fff;

} 

.dropdown-menu:focus {

    background: transparent; /*Azul*/

    border-radius: none;

    color:#fff;

} 

.dropdown-menu > li{

    padding-top: 4px; 

}

.dropdown-menu > li > a {

	border-radius: none;

}



.navbar-collapse{

	top:50px;



}



.navbar-default{

	margin-bottom: 0;

}



section {

	min-height: 650px; 

}



footer{

	background-color: #0a79be;

	height: 85px; 

	width: 100%;

  /*max-width: 1300px;*/

  bottom: 0;

  position: fixed;

  color:#FFF;

  padding: 0.8em 150px;

} 

footer div a {

	text-align: center;

	font-weight: bold;

	color: #000;

	display: inline-block;

	vertical-align: top;

}



.azul{

  color:#0a79be;

}









/*++++++++++++++++++++++++++++++++++++ 

//  Site

 ++++++++++++++++++++++++++++++++++++*/





article{

  border:white solid 0px;

  padding: 2em;

  color:#000; 

  margin-top:150px;

  margin-bottom: 50px;

}

article h1{

  margin: 0px;

  color:#000;

  font-weight: bold;

  font-size: 1.3em;

  margin-bottom: 1.5em;

}





article section{

  border-radius: .8em;

  

  padding: 1em;

}



.fondoREc{

  background: rgba(238,238,238, 0.8);

  border-radius: .8em;

  

  padding: 1em;

}



article section h2{

  width: 70%;

  padding:.5em;

  color:white;

 font-size: 1.3em;

 font-weight: bold;

 background: #000;



}





.bucadorPropiedad p{

  color:#fff;

}





.bucadorPropiedad{

    min-height: 50px;

    border-radius: 6px;

    padding:.8em;

    background: #999; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(#999, #606060); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(#999, #606060); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(#999, #606060); /* For Firefox 3.6 to 15 */

    background: linear-gradient(#999, #606060); /* Standard syntax */

    margin-bottom: 20px;

}



.inputBuscador{

  border: #DAF7A6 solid 2px;

}





.botonBuscador{

  background: #DAF7A6;

  padding:.6em;

  font-weight: bold;

  border-radius: 5px;

}









.itemInmueble{

  border:yellow solid 0px;

  min-height: 200px;

  vertical-align: bottom;

  width: 100%;

  position: relative;

  background-size: 100%;

  margin-bottom: 1em;

  border-radius: 15px;

}



.letreroInmueble{ 

  position: absolute;

  bottom: 0;

  background: rgba(0,0,0,0.6);

  padding: .8em;

  color: #fff;

  width: 100%;

  text-align: center;

  font-weight: bold;

  border-bottom-left-radius: 15px;

  border-bottom-right-radius: 15px;

}



.itemInmueble2{

  /*border:yellow solid 1px;*/

  vertical-align: bottom;

  text-align: center;

}



.letreroInmueble2{  

  bottom: 0; 

  padding: .8em;

  color: #000;

  text-align: center;

  font-weight: bold;

}

.prodRelacion{

  border-radius: 10px;

  width: 150px;

  margin:0 auto;

}



.imagenPortada, .descImueble{

 

  min-height: 400px;

}



.thumbImueble, .descImueble{

   padding:1.5em; 

}

.letreroInmuebleDetalle{   

  background: rgba(0,0,0,0.6);

  padding: .8em;

  color: #fff;

  width: 100%;

  text-align: left;

  font-weight: bold;

}



.googlemaps{ border: solid 5px #fff; } 



.caracteristicasInmueble{

    border:#ddd solid 5px;

    background: #fff;

    padding: .8em;

    margin-top: 2em;

}



.redesSociales{

  font-weight: bold;

  text-align: right;

}





.thumbail{

  margin-top: 0em;

}







.tomathumb{

  cursor: pointer;;

}





.linkNoticias{

  background: rgba(255,255,255,.6);

  padding:.5em;

  color: #980000;

}















@media only screen and (max-width: 500px) and (min-width: 341px) {  

.p2 {

   text-align: right;

  float: right;

  width: 30%;

}



  .itemHead {

    text-align: right;

    right: 0px;

  }

  .p3{

    text-align: right;

    width: 100%;

    color:#000;

  }



footer{



   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%, #c5c5c5));

   background-image: -webkit-linear-gradient(top, #ddd, #c5c5c5);

   background-image: -moz-linear-gradient(top, #ddd, #c5c5c5);

   background-image: -ms-linear-gradient(top, #ddd, #c5c5c5);

   background-image: -o-linear-gradient(top, #ddd, #c5c5c5);

   background-image: linear-gradient(top, #ddd, #c5c5c5);

   filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ddd, endColorstr=#c5c5c5);

   opacity: 0.8;





}





  .foot1, .foot2, .foot3{

   border:red solid 0px;

    width: 100%;

}







}







@media only screen and (max-width: 440px) and (min-width: 5px)  {  



.foot1, .foot2, .foot3{

   border:yellow solid 0px;

    width: 100%;

}



.navbar-default .navbar-nav .open .dropdown-menu > li > a{

  color:#fff;

}



.navbar-nav li {

    padding-top: 0px;

    text-align: center;



}



header {

    background-image:none;

    background-color: rgba(0,0,0, 0.4);

  }

.p1{

  /*display: none;*/

  width: 100%;

  text-align: center

}

.p1 img{

  width: 40%;

  }

.p2{

   width: 100%;

   min-height: none;

}

.p3{

   color:#fff;

}



.liPrimerNivel a{

  color:#fff;

}



section{

  padding-bottom: 100px;

}



.col-sm-6 img{

  width: 100%;

}



.col-sm-6 iframe{

  width: 100%;

}



.caracteristicasInmueble img{

  width: 20%;

}



.navbar-toggle{

  background-color:#FFF;

}



.dropdown-menu{

  

}

























}







.menuNvl1{

  background-color:none;

}

.menuNvl1:hover{

  background-color:rgb(91,197,0);

}

.menuNvl1 a:hover{

  background-color:none;

}

.menuNvl2{

  background-color:none;

}

.menuNvl2:hover{

  background-color:rgb(45,200,77);

}

.menuNvl2 a:hover{

  background-color:none;

}



.menuNvl2 a{

  background-color:none;

}



.itemMenu:hover{

  background-color: #0693d4;

}









/*++++++++++++++++++++++++++++++++++++ 

//  Menu 3 niveles

 ++++++++++++++++++++++++++++++++++++*/



#header,#footer,#content-main{width:100%}

#header{position:fixed;z-index:5;top:0;left:0;padding-top:15px;background-color:#fff;-webkit-transition:top .5s;-moz-transition:top .5s;-o-transition:top .5s;

    -ms-transition:top .5s;transition:top .5s;}

#header.fixed{top:-50px;-webkit-transition:top .5s;-moz-transition:top .5s;-o-transition:top .5s;-ms-transition:top .5s;transition:top .5s;}

#header.fixed:hover{top:0;-webkit-transition:top .5s;-moz-transition:top .5s;-o-transition:top .5s;-ms-transition:top .5s;transition:top .5s;}

#header.fixed:hover .brand img{margin-top:0;width:193px;height:65px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}

#header.fixed .brand img{height:50px;width:140px;margin-top:16px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}



section.section-container,.section-container{margin:0 auto;padding:0 20px;width:100%; border:purple 0px solid;}

.macro-menu{display:none;position:absolute;top:100%;left:0;width:1000px;height:435px;  border:green 0px solid;

text-align:left;background-color:transparent; overflow:hidden;/*-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.3);box-shadow:0 6px 6px rgba(0,0,0,0.3);*/}

.macro-menu:after{display:block;content:'';position:absolute;top:0;width:100%;height:10px;}





.nav-main-holder{text-align:left}

.nav-main{ padding-top: .8em; }

.nav-main >li:last-child{min-height:75px}



.nav-main{display:inline-block;clear:both;margin-bottom:-12px;}





.nav-main >li >a{display:block;padding:15px 0 10px;height:43px;}





.nav-main >li >a span{ font-size:10px;border:1px solid transparent;-webkit-border-radius:4px; text-transform: uppercase;

                      border-radius:4px; background-image: url("../img/fondoBtn.JPG"); background-repeat: no-repeat;color:#fff;

                      border: red solid 0px; padding-bottom: 33px; padding-top: 13px; padding-left: 14px; padding-right: 14px; 

                     text-align: center;

                  }

.nav-main >li >a:hover,.nav-main >li >a.active{color:#fff} 

.nav-main >li >a.active span{color:#0068af;border-color:#dbdbdb;background-color:#f5f5f5}

.nav-main >li:hover .submenu,.nav-main >li:hover .macro-menu{display:block}

.nav-main >li{

    color: #fff; 

    margin-right: .8em;

   );

}

.nav-main .important{margin-left:16px;height:auto;min-width:0}

.submenu{display:none;position:absolute;top:100%;margin:0;padding:0 0 20px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background-color:#f5f5f5;

    -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);box-shadow:0 5px 10px 0 rgba(0,0,0,0.2);}

.submenu li{font-size:13px;}

.submenu li:first-child{padding-top:20px; /*-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.2);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.2)*/}

.submenu a{display:block;padding:4px 36px;text-align:left;}

.submenu a:hover{color:#fff;background-color:#0068af}





.macro-menu .section-container{padding:0;height:100%}

.macroMenu-nav{display:block;position:relative;top:0;/*left:100px;*/margin:0;padding:20px 0 0;width:288px;height:100%;list-style:none;background-color:#f5f5f5;

    /*-webkit-box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.2);box-shadow:inset 0 10px 10px -10px rgba(0,0,0,0.2);*/}

.macroMenu-nav a,.macroMenu-nav span{display:block;position:relative;z-index:2;padding:7px 30px 6px;font-size:13px;cursor:pointer;white-space:nowrap}

.macroMenu-nav >li:hover .macroMenu-desc,.macroMenu-nav >li.hover .macroMenu-desc,.macroMenu-nav >li:hover >.macroMenu-subnav,.macroMenu-nav >li.hover >.macroMenu-subnav{display:block}

.macroMenu-nav >li:hover >a,.macroMenu-nav >li.hover >a,.macroMenu-nav >li:hover >span,.macroMenu-nav >li.hover >span{color:#0068af}



.macroMenu-nav >li:hover >span,.macroMenu-nav >li.hover >span{color:#fff;background-color:#0068af;}





.macroMenu-nav >li.NivelUno{ color:#0068af;  }

.macroMenu-nav >li.NivelUno:hover{ color:blue;background-color:red;  }



.macroMenu-nav >li:hover >span:after,.macroMenu-nav >li.hover >span:after{position:absolute;top:50%;left:288px;margin-top:-15px;content:'';

width:0;height:0;border:15px solid transparent;border-left-color:#0068af}

.macroMenu-subnav{display:none;position:absolute;z-index:1;top:0;left:100%;margin:0;padding:20px 0 0;width:268px;height:100%;list-style:none;

    background-color:#f5f5f5;/*-webkit-box-shadow:inset 10px 10px 10px -10px rgba(0,0,0,0.2);box-shadow:inset 10px 10px 10px -10px rgba(0,0,0,0.2);*/}

.macroMenu-subnav a,.macroMenu-subnav span{overflow:hidden}

.macroMenu-subnav >li:hover >.macroMenu-subnav,.macroMenu-subnav >li.hover >.macroMenu-subnav{display:block}

/*segundo nivel*/

.macroMenu-subnav >li:hover >a,.macroMenu-subnav >li.hover >a,.macroMenu-subnav >li:hover >span,.macroMenu-subnav >li.hover >span{color:#fff;background-color:#99f352}



.macroMenu-subnav >.sub_2 >li>span{background-color:#326b05; color:red;} 

.macroMenu-subnav.sub_2 > li a{padding-left:0 !important}



.macroMenu-subnav.sub_2 li a:hover{background-color:#7cdc30; color:#fff;}



.nav-main-holder ul{

    list-style: none;

}

.P_lvl{

    display: inline-block;

}



.sub > span{

  color:#0068af; 

}











































