
    $colores=file_get_contents("admin/themeconfig/colores.dat");
    $colores=explode("\r\n",$colores);
    $color2=$colores[2];
    $color1=$colores[5];
    $color3=$colores[8];
    $color4=$colores[11];
    $color5=$colores[14];
    $colorTextos=$colores[9];

    .txtColor1 { color: rgba(255,255,255, 100); }
    .txtColor2 { color: rgba(121,86,64, 100); }
    .txtColor3 { color: rgba(121,86,64, 100); }
    .txtColor4 { color: rgba(0,0,0, 100); }
    .txtColor5 { color: rgba(121,86,64, 100); }
    .colorTextos { color: rgba(#000000, 100); }

    .bgColor1 { background-color: rgba(255,255,255, 100); }
    .bgColor2 { background-color: rgba(121,86,64, 100); }
    .bgColor3 { background-color: rgba(121,86,64, 100); }
    .bgColor4 { background-color: rgba(0,0,0, 100); }
    .bgColor5 { background-color: rgba(121,86,64, 100); }
    .bgColorTextos { background-color: #000000; }

    span.imagenesComoBackground {
    display:inline-block !important;
    height: 100% !important;
    width: 100% !important;
    background-position: center center !important;
    background-size: cover !important;
    color: transparent !important;
    cursor: pointer;
    }

  
    .logo_marcadeagua_foto {
    position: absolute;
    left: 5px;
    bottom: 5px;
    z-index: 30;
    width: 33% !important;
    max-width: 100px !important;
    max-height: 25% !important;
    min-height: 0 !important;
    min-width: 0 !important;
    border: 0 !important;
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    }

    .mfp-content .logo_marcadeagua_foto {
    bottom: 45px !important;
    }


    input.disabled {
    color: #999;
    }

    .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    }

    .clearfix {
    display: inline-block;
    }

    /* Hides from IE-mac \*/
    * html .clearfix { height: 1%; }
    .clearfix { display: block; }
    /* End hide from IE-mac */


    header ul.idioma li{
    list-style: none;
    float: right;
    margin: 0 2%;
    }
    header ul.idioma {
    float: right;
    width: 71%;
    }
    .container{
    background: #ffffff;
    font-family: 'Muli', sans-serif;
    width:100% !important;
    }
    .col-md-8 {
    padding-left: 0;
    padding-right: 0;
    z-index: 50;
    }

    .texto_contacto_pers{

    display: inline-block;
    padding: 37px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;

    }

    #menuweb{
    margin-bottom:19px;
    }
    /*CREAMOS EL MENU*/

    .nav > li {
    float:right;
    z-index: 10000;  /*para mostrarlo por encima de todos los elementos*/
    list-style: none;
    }


    .nav > li > a:hover{   /*color cuando pasamos el raton por encima del menu principal*/
    background:rgba(121,86,64,0.79);

    }

    .nav li a{  /*para modificar elementos del menu principal */
    /* background:#0c9ba0;*/
    color: rgba(0,0,0,100); /*letras del menu color*/
    display:block;
    padding:6px 8px;
    font-family: 'Muli', sans-serif;
    font-size:18px;
    font-weight: bold;
    }

    .nav li a:hover{
    /*  background:#0fbfc6;*/
    list-style: none;
    transition:.5s ;
    -webkit-transition:.5s;
    color:white;
    }

    .nav li ul{ /*para ajustar ancho de submenus y ocultarlos*/
    display:none;
    position:absolute;
    min-width:200px;
    list-style: none;

    }

    .nav li ul a{ /*color de los submenus */
    list-style: none;
    text-decoration:none;
    background:rgba(121,86,64,0.79);
    transition:.5s ;
    -webkit-transition:.5s;

    }

    .nav li ul a:hover {   /*cuando pasamos el raton por el submenu*/
    background:white;
    color:rgba(121,86,64,1);
    }

    .nav li:hover > ul{ /*mostrar submenus */
    display:block;
    }


    .nav li:hover { /*cuando seleccionamos la lista y pasamos a la sublistas que el menu siga manteniendo el color */
    background:rgba(121,86,64,0.79); ;
    }

    .nav li a:hover:has(li)  {
    background:white;
    }

    /*para menus de tercer nivel nivel*//*
    .nav li ul li{
    position:relative;
    }

    .nav li ul li ul{
    right:-140px;
    top:0;
    }
    */


    /*FIN MENU WEB*/

    .botonera{
    /*background: url(../img/header/fondo_header.png);*/
    /*background:#739ebb;*/
    height: 115px;
    }
    .botonera h3{
    float: right;
    font-family: 'Muli', sans-serif;
    padding: 1.5% 2%;
    margin-right:-15px;
    margin-top:0px;
    color: #ffffff;
    }
    ul.menu{
    margin-top: -41px;
    width: 90%;
    float: right;
    }
    ul.menu li{
    float:right;
    list-style: none;
    display: inline-block;
    /*width:15%;    */
    min-width:50px;
    line-height: 50px;
    height: 50px;
    cursor:pointer;
    margin-right:5px;
    }
    ul.menu li:hover{
    list-style: none;

    }
    ul.menu a{    /*color letras menu principal*/
    display:block;
    color: rgba(0,0,0,100);
    font-family: 'Muli', sans-serif;
    width: 100%;
    height: 100%;
    }

    .botonera .col-md-4 a{
    width: 71.3%;
    display: block;
    margin: auto;
    }


    a.selected{  /*cuando un elemento del menu esta seleccionado */
    background:rgba(121,86,64,1) ;

    }


    nav #movilmenu{
    display: none;
    z-index: 50;  /*para mostrarlo por encima de todos los elementos*/

    }

    /*----*****---- << SLIDER >> ----*****----*/

    .banner img { max-width:100%; }
    .shadow { background:url(../img/slider/sombra.png) bottom no-repeat; height:24px; }
    .bottom-slider { float:left; clear:both; width:100%; margin:0px; padding:0px; }
    .tp-leftarrow.default {left: 0 !important}
    .tp-rightarrow.default{right:0 !important}

    .menu input[type="text"]{
    width: 100px;
    height: 42px;
    border: none;
    background: rgba(121,86,64,0.79);
    font-size: 18.5px;
    color: #000000 !important;
    line-height: 25px;
    padding-left: 15px;
    }

    input[type="text"]{
    width: 100px;
    height: 35px;
    border: none;
    background: #e3e3e3;
    font-size: 18.5px;
    color: #333333 !important;
    line-height: 25px;
    padding-left: 10px;
    }

    input[type="text"]:focus{

    -webkit-box-shadow: 0 0 2px 1px  rgba(121,86,64, 1);
    -moz-box-shadow: 0 0 2px 1px  rgba(121,86,64, 1);
    box-shadow: 0 0 2px 1px  rgba(121,86,64, 1);


    }


    #inmociudadzonas,#inmociudadzonas2, .tiposYzonas{
    background:url("../img/lista.png") no-repeat;
    width:138px;
    height:27px;
    padding-top:4px;
    padding-left:10px;
    color:#333333;
    font-family:Arial;
    font-weight:bold;
    position:relative;
    }

    .tiposYzonas{
    width: 100%;
    background-position: right center;
    background-color: #d4d4d4;
    }

    .elementos_slider2 #inmociudadzonas, .elementos_slider2 #inmociudadzonas2, .elementos_slider2 .tiposYzonas{
    background:url("../img/lista2.png") no-repeat;
    width:138px;
    height:27px;
    padding-top:4px;
    padding-left:10px;
    color:#333333;
    font-family:Arial;
    font-weight:bold;
    position:relative;
    }

    .elementos_slider2 .tiposYzonas {
    width: 100%;
    background-position: right center;
    background-color: #fff;
    }

    #inmociudadzonas #panzonas, #inmociudadzonas2 #panzonas, .tiposYzonas .pantipos{
    position:absolute;
    top:30px;
    left:0px;
    min-height:100px;
    max-height:300px;
    min-width:200px;
    max-width:450px;
    background-color: #F0F0F0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:5px;
    z-index:1000;
    font-family: 'Muli', sans-serif;

    }

    #pantipos2 {
    z-index: 1010;
    }

    .elementos_slider2 #inmociudadzonas #panzonas, .elementos_slider2 #inmociudadzonas2 #panzonas, .elementos_slider2 .tiposYzonas .pantipos{
    position:absolute;
    top:30px;
    left:0px;
    min-height:100px;
    max-height:300px;
    min-width:200px;
    max-width:450px;
    background-color: white;
    overflow-x:hidden;
    overflow-y:auto;
    padding:5px;
    z-index:1000;
    font-family: 'Muli', sans-serif;

    }


    #buscador_avanzado #panzonas2, #buscador_avanzado .multipleSelectGroup{
    min-height:160px;
    max-height:160px;
    min-width:240px;
    max-width:300px;
    background-color: #F0F0F0;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:1000;
    font-family: 'Muli', sans-serif;
    padding: 5px;

    }

    .elementos_slider2 #buscador_avanzado #panzonas2, .elementos_slider2 #buscador_avanzado .multipleSelectGroup {
    min-height:160px;
    max-height:160px;
    min-width:240px;
    max-width:300px;
    background-color: white;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:1000;
    font-family: 'Muli', sans-serif;
    padding: 5px;

    }

    .elementos_slider2 ul.menu{
    margin-top:0px;
    }

    #inmociudadzonas #panzonas2, #inmociudadzonas2 #panzonas2, .tiposYzonas .pantipos{
    position:relative;
    float:left;
    min-height:100px;
    max-height:300px;
    min-width:200px;
    max-width:450px;
    background-color: #F0F0F0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:5px;
    z-index:1000;
    font-family: 'Muli', sans-serif;
    margin-bottom:15px;
    margin-top:5px;

    }

    .tiposYzonas .pantipos{
    position: absolute;
    top: 25px;
    left: 0;
    }

    #buscador_avanzado .tiposYzonas .pantipos input[type=checkbox]{
    visibility: visible;
    }


    .menu input::-webkit-input-placeholder {
    color:    #ffffff;
    font-weight: 100;
    opacity:0.8;

    }
    .menu input::-moz-placeholder {
    color:    #ffffff;
    font-weight: 100;
    opacity:0.8;
    }

    input::-webkit-input-placeholder {
    color:    #333333;
    font-weight: 100;
    opacity:0.8;

    }
    input::-moz-placeholder {
    color:    #333333;
    font-weight: 100;
    opacity:0.8;
    }


    .banner .btn.btn-default{
    background: #9e9a9a;
    color: #ffffff;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 9% 23%;
    }
    .slider{
    position: relative;
    }


    .slider a#next{
    float:left;
    background:url("../js/revolution/assets/large_left2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    width:40px;
    height:40px;
    opacity:0;
    cursor:pointer;
    display:inline-block;
    margin-top:8%;
    outline:none;
    }


    .slider a#prev{
    float:right;
    background:url("../js/revolution/assets/large_right2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    width:40px;
    height:40px;
    opacity:0;
    cursor:pointer;
    display:inline-block;
    margin-top:8%;
    outline:none;
    }


    .slider a#prev:hover{
    background:url("../js/revolution/assets/large_right2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }

    .slider a#next:hover{
    background:url("../js/revolution/assets/large_left2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }


    .elementos_slider {
    position:  absolute;
    bottom: 14px;
    right: 50px;
    z-index: 500;
    width: 95%;
    height: 100%;
    padding-top: 100px;
    }

    .elementos_slider2 {
    position:  absolute;
    top: 0;
    z-index: 500;
    width: 100%;

    min-height: 376px;
    }

    .elementos_slider2 input[type="text"]{
    width: 100%;
    color:#333333;
    }
    .elementos_slider input[type="text"]{
    width: 100%;
    }
    .elementos_slider section.col-md-4{
    background: rgba(255,255,255,.6);
    margin-left: 2%;
    width: 32%;
    padding: 0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#94ffffff,endColorstr=#94ffffff);
    }
    .elementos_slider section.col-md-4 ul li{
    height: 55px;
    width: 85%;
    margin: 0 auto;
    }
    .elementos_slider section.col-md-4 ul li p{
    float: left;
    width: 50%;
    text-align: center;
    font-size: 22.5px;
    }
    .elementos_slider section.col-md-4 ul li p input[type="checkbox"]{
    margin-right: 9%
    }
    .elementos_slider section.col-md-4 ul li.primer_slide{
    text-align:right;
    width: 100%;
    }
    .elementos_slider section.col-md-4 ul li:last-child{
    position: relative;
    width: 100%;

    }
    .elementos_slider section.col-md-4 ul input[type="submit"]{
    position: absolute;
    right: 0;
    bottom: 0;
    border: 0;
    border-radius: 0;
    padding: 3% 6%;
    }

    .elementos_slider section.col-md-4 ul input[type="button"]{
    position: absolute;
    right: 0;
    bottom: 0;
    border: 0;
    border-radius: 0;
    padding: 3% 6%;
    }


    .elementos_slider section.col-md-8 ul .slogan {
    background: rgba(4,3,2,.47);
    font-size: 33px;
    color: #ffffff;
    padding: 1% 0%;
    text-align: center;
    width: 90%;
    float: right;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#94000000,endColorstr=#94000000);
    font-family: 'Muli', sans-serif;
    }
    .elementos_slider section.col-md-4 ul li:nth-child(4) input,
    .elementos_slider section.col-md-4 ul li:nth-child(5) input  {
    float: left;
    width: 80%;
    }

    .elementos_slider section.col-md-4 ul li:nth-child(4) p:nth-child(2) input,
    .elementos_slider section.col-md-4 ul li:nth-child(5) p:nth-child(2) input{
    float: right;
    }
    .elementos_slider section.col-md-8{
    width: 65%;
    text-align: right;
    height: 100%;
    }
    .elementos_slider section.col-md-8 ul, .elementos_slider section.col-md-8 ul .slider_dos {
    height: 100%;
    }
    .elementos_slider .titulo_p{
    position: absolute;
    background: rgba(121,86,64, .78);
    z-index: 2;
    text-align: center;
    font-size: 21.5px;
    line-height: 29px;
    color: #ffffff;
    left: -10px;
    top: -10px;
    padding: 3% 9%;

    }
    .elementos_slider .valor_p{
    position: absolute;
    padding: 1% 8%;
    background: rgba(121,86,64, .78);
    z-index: 2;
    text-align: center;
    font-size: 21.5px;
    line-height: 29px;
    color: #ffffff;
    right: -10px;
    bottom:0;
    width: 64%;
    display: block;
    }
    .elementos_slider .cf .flexslider{
    border-bottom:10px solid rgba(255,255,255,.69);
    margin: 0
    }
    .elementos_slider #container {
    padding:0;
    height: 100%;
    position: relative;
    }


    .slider_dos{
    position: relative;
    }


    /*****************                     info slider  **************/
    .elementos_slider article{
    position: absolute;
    z-index: -z;
    width: 40%;
    right:0;
    background: #ffffff;
    display:none;

    border: 1px solid #EFEFEF;
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;

    }
    .elementos_slider .cf .flexslider:hover article  {
    opacity: 1;
    z-index: 5;

    }

    .elementos_slider .cf #main:hover a#next, .elementos_slider .cf #main:hover a#prev  {
    opacity: 1;
    z-index: 5;

    }

    .elementos_slider article li{
    border-top: 1px dashed #EFEFEF;
    padding: 5px 0;
    }
    .elementos_slider article li label{
    width: 100px;
    font-weight: 100;
    float: left;
    }
    .elementos_slider  article li span{
    clear: inherit;

    }


    /**************             CARRUSEL        ***************/
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    outline: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }


    .blockquote .quote {
    font-family: Georgia,sans-serif;
    font-size: 100px;
    left: 10px;
    line-height: 100px;
    position: absolute;
    top: 10px;
    color:#761b11;
    }


    .blockquote {
    border-style: solid;
    border-width: 1px;
    border-color:#cdc7c7;
    padding: 15px 15px 15px 70px;
    position: relative;
    quotes: none;
    font-size:20px;
    width:90%;
    margin:0px auto;
    border-radius: 10px;
    margin-top:30px;
    margin-bottom:25px;
    }

    .blockquote ul, .blockquote ol {
    margin-left: 1em;
    margin-bottom: 0.5em;
    }

    .blockquote ul li, .blockquote ol li {
    list-style-position: outside;
    margin-bottom: 0.5em;
    }

    .blockquote ul li {
    list-style-type: disc;
    }

    .blockquote ol li {
    list-style-type: round;
    }


    img { border: 0; max-width: 100%; }

    #w {
    display: block;
    max-width: 830px;
    min-width: 300px;
    margin: 0 auto;
    padding: 2px 3px;
    zoom: 1.15;
    }


    .crsl-items {
    display: block;
    padding: 5px;
    }


    .crsl-item .thumbnail {
    display: block;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
    margin: 0 3%;
    }
    .crsl-item .thumbnail img {
    display: block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    }
    .crsl-item .thumbnail:hover img {
    opacity: 0.8;
    }

    .crsl-item h3 {
    font-family: 'Muli', sans-serif;
    font-size: 1.95em;
    line-height: 15px;
    margin-bottom: 12px;
    }
    .crsl-item h3 a {
    text-decoration: none;
    color: #2c2c2c;
    font-size: 18px
    }


    .crsl-item .postdate {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 6px;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
    font-size: 1.2em;
    font-weight: bold;
    background: #4e90da;
    }

    .crsl-item p {
    font-size: 1.2em;
    line-height: 1.55em;
    margin-bottom: 5px;
    }

    .crsl-item p.readmore a {
    display: block;
    float: right;
    color: #4e90da;
    padding: 3px 5px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
    .crsl-item p.readmore a:hover {
    background: #4b6caa;
    color: #fff;
    }

    .slidernav {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    }

    .slidernav a.previous {
    display: inline-block;
    z-index:100;
    cursor:pointer;
    background:url(../js/revolution/assets/large_left.png) no-Repeat top left;
    width:40px;
    height:40px;
    float: left;
    left: -50px;
    position:absolute;
    top: 30%

    }
    .slidernav a.next {
    display: inline-block;
    z-index:100;
    cursor:pointer;
    position:absolute;
    background:url(../js/revolution/assets/large_right.png) no-Repeat top left;
    width:40px;
    height:40px;
    float: right;
    right: -39px;
    top: 30%;
    }
    .slidernav a:active {
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    }
    /*****************                     info carrusel  **************/

    .caroufredsel_wrapper article{
    position: absolute;
    z-index: 2;
    width: 109%;
    bottom: -145px;
    background: #ffffff;
    opacity:0;
    border: 1px solid #EFEFEF;
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
    left: -8px
    }
    .caroufredsel_wrapper .cf .flexslider:hover article  {
    opacity: 1;
    z-index: 5;
    }
    .caroufredsel_wrapper article li{
    border-top: 1px dashed #EFEFEF;
    padding: 5px 0;
    }
    .caroufredsel_wrapper article li label{
    width: 100px;
    font-weight: 100;
    float: left;
    }
    .caroufredsel_wrapper #carousel article li span{
    clear: inherit;

    }

    #buscador {
    margin-top: 0 !important;
    }

    @media screen and (max-width: 660px) {
    h1 { font-size: 2.4em; line-height: 1.2em; }

    .crsl-item h3 { font-size: 1.65em; }
    }
    .thumbnail span{
    background: #ba2121;
    display: block;
    width: 88px;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 4px;
    bottom: 4px;
    }
    /*****    busqueda rapida        ******/
    .menos {
    display: none;
    float: left;
    width: 13%;
    }
    .mas{
    display: block;
    float: left;
    width: 18%;
    }
    .opciones{
    display: block;
    cursor:pointer !important;
    float: left;
    width: 28%;
    }
    .busqueda_rapida, .titulo_propiedades{

    margin-bottom: 2%;
    }
    #prop.titulo_propiedades {
    margin-top: 0;
    }
    .container.contbuscador {
    margin-bottom: 1%;
    }
    .busqueda_rapida section{
    background: #ebebeb;
    margin-top: 10px;
    }
    .busqueda_rapida h2{
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    padding: 2.5% 0;
    }

    .busqueda_rapida{
    float:left;
    clear:both;
    font-size: 24px;
    background: #ebebeb;
    width:100%;
    margin-top:1%;
    padding: 2.5% 0;
    padding:1.5% 1% 1%;
    padding-left:4%;
    padding-top:0.5%;

    }

    #opciones h2{
    float: right;
    cursor: pointer;
    }

    #buscador_avanzado .input-group-addon{
    background: none;
    border: 0;
    padding: 0;
    float: left;
    margin-right: 30%;
    width: 0
    }
    #buscador_avanzado input.referencia{
    background:rgba(121,86,64, 0.78) !important;
    height: 35px;
    width: 140px;
    border: 0;
    color: rgb(255, 255, 255);
    }

    #buscador_avanzado  input[type=checkbox] {
    visibility: hidden;
    }

    #buscador_avanzado #panzonas2  input[type=checkbox], #buscador_avanzado .multipleSelectGroup input[type=checkbox] {
    visibility: visible;
    }

    #buscador_avanzado  .checkbox-1 {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: #d4d4d4;
    position: relative;
    }
    #buscador_avanzado  .checkbox-1 label {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top:  0px;
    left: 0;
    z-index: 1;

    }
    #buscador_avanzado  .checkbox-1 input[type=checkbox]:checked + label {
    background:url(../img/buscar/check.png) no-repeat;
    width: 30px;
    height: 30px;

    }

    #buscador_avanzado  .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    }

    #superContenedorPasarela {
    position: relative;
    text-align: center;
    }

    #contenedorBuscadorCabecera {
    width: 100%;
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 100;
    }

    #contenedorBuscadorCabecera.noPasarelaBuscador {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 40px;
    }

    #contenedorBuscadorCabecera.containerBuscadorCabeceraMovil {
    position: static;
    -webkit-transform: none;
    transform: none;
    }

    #contenedorBuscadorCabecera > div {
    display: inline-block;
    }

    #contenedorBuscadorCabecera .contBrapid {
    display: inline-block;
    padding: 10px 15px;

    background-color:rgba(255, 255, 255, 0.7);
    text-align: left;
    border-radius: 15px;
    }

    #contenedorBuscadorCabecera .brapida .tiposYzonas, #contenedorBuscadorCabecera .brapida #limciudad, #contenedorBuscadorCabecera .brapida #inmociudadzonas, #contenedorBuscadorCabecera .brapida #inmociudadzonas2, #contenedorBuscadorCabecera .brapida input[type=text], .brapida input[type=button], .brapida #limprov, #contenedorBuscadorCabecera .brapida .checkbox-1, #contenedorBuscadorCabecera .brapida  .avanzadoBuscadorRapido > input {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    }

    #contenedorBuscadorCabecera .tiposYzonas, #contenedorBuscadorCabecera #inmociudadzonas, #contenedorBuscadorCabecera #inmociudadzonas2, #contenedorBuscadorCabecera .tiposYzonas {
    background-color: #fff;
    background-image: url("../img/lista2.png");
    }

    #contenedorBuscadorCabecera .custom-select select, #contenedorBuscadorCabecera .fila-3 input[type="text"], #contenedorBuscadorCabecera .brapida input[type="text"] {
    background-color: #fff;
    }

    #contenedorBuscadorCabecera .brapida  .checkbox-1 span {
    color: #000;
    font-weight: bolder;
    text-shadow: 0px 0px 10px rgba(255,255,255,0.7);
    }

    #contenedorBuscadorCabecera .brapida  .avanzadoBuscadorRapido > input {
    background-color: #fff;
    color: #000;
    }

    #contenedorBuscadorCabecera .slogan {
    width: 100%;
    margin: 0 auto;
    padding-left: 20px;
    text-align: left;
    font-size: 33px;
    color: #ffffff;
    font-family: 'Muli', sans-serif;
    text-shadow: 1px 1px 1px #222;
    font-weight: bolder;

    }

    #cabeceraweb {
    z-index: 50;
    }

    /******/
    /*formulario*/


    #formu3 input[type=checkbox] {
    visibility: hidden;
    }


    #formu3  .checkbox-1 {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: #d4d4d4;
    position: relative;
    }
    #formu3  .checkbox-1 label {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top:  0px;
    left: 0;
    z-index: 1;

    }
    #formu3  .checkbox-1 input[type=checkbox]:checked + label {
    background:url(../img/buscar/check.png) no-repeat;
    width: 30px;
    height: 30px;

    }

    #formu3 .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    }

    /**/


    #cuerpotexto input[type=checkbox] {
    visibility: hidden;
    }

    #calidades input[type=checkbox] {
    visibility: visible !important;
    }


    #cuerpotexto  .checkbox-1 {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: #d4d4d4;
    position: relative;
    }
    #cuerpotexto  .checkbox-1 label {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top:  0px;
    left: 0;
    z-index: 1;

    }
    #cuerpotexto  .checkbox-1 input[type=checkbox]:checked + label {
    background:url(../img/buscar/check.png) no-repeat;
    width: 30px;
    height: 30px;

    }

    #cuerpotexto .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    }


    #derecha  .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    }


    #derecha  .checkbox-1 {
    display: inline-block;
    vertical-align: middle;
    width: 23px !important;
    height: 23px !important;
    background: #d4d4d4;
    position: relative;
    }
    #derecha .checkbox-1 label {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top:  0px;
    left: 0;
    z-index: 1;

    }
    #derecha  .checkbox-1 input[type=checkbox]:checked + label {
    background:url(../img/buscar/check.png) no-repeat;
    width: 30px;
    height: 30px;

    }
    #derecha  .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    }


    #meinteresa2  .checkbox-1 {
    display: inline-block;
    vertical-align: middle;
    width: 23px !important;
    height: 23px !important;
    background: #d4d4d4;
    position: relative;
    }
    #meinteresa2 .checkbox-1 label {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top:  0px;
    left: 0;
    z-index: 1;

    }
    #meinteresa2  .checkbox-1 input[type=checkbox]:checked + label {
    background:url(../img/buscar/check.png) no-repeat;
    width: 30px;
    height: 30px;

    }
    #meinteresa2  .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    }


    #buscador_avanzado input[type="submit"], #buscador_avanzado input[type="button"]{
    border: 0;
    background:rgba(121,86,64,0.79);
    font-family:  'Muli', sans-serif;;
    color: #ffffff;
    padding: 5% 14%;
    min-width:135px;
    min-height:35px;
    }

    .brapida input[type="submit"], .brapida input[type="button"]{
    border: 0;
    background:rgba(121,86,64,0.79);
    font-family:  'Muli', sans-serif;;
    color: #ffffff;
    padding: 5% 14%;
    min-width:90px;
    min-height:27px;

    }

    .boton{
    border: 0;
    background:rgba(121,86,64,1);
    font-family:  'Muli', sans-serif;;
    color: #ffffff;
    min-height:35px;
    font-size:18px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:10px;
    padding-right:10px;
    }

    .boton:hover{

    background:rgba(121,86,64,0.79);
    }


    .contbuscador{

    width:94% !important;
    }


    .elementos_slider2{
    width:100% !important;
    }

    .visorfull2 .tp-leftarrow{
    display:none !important;
    }

    .visorfull2 .tp-rightarrow{
    display:none !important;
    }

    .brapida  .checkbox-1 {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    background: #d4d4d4;
    position: relative;
    }
    .brapida  .checkbox-1 label {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top:  0px;
    left: 0;
    z-index: 1;

    }
    .brapida  .checkbox-1 input[type=checkbox]:checked + label {
    background:url(../img/buscar/check.png) no-repeat;
    width: 30px;
    height: 30px;

    }
    .brapida  .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    width:80px;
    display:block;

    }

    .brapida input[type="button"], .brapida input[type="button"]{
    border: 0;
    background:rgba(121,86,64,0.79);
    font-family:  'Muli', sans-serif;;
    color: #ffffff;
    padding: 5px 10px;
    }

    .fila-2{
    margin: 1% 0;
    }
    .fila-2 .col-md-2{
    margin: 0 1%;
    }
    #buscador_avanzado  .fila-3 .checkbox-1 span{
    width: 100px;
    display: block;
    left: 33px;
    font-size: 13px;
    }

    #buscador_avanzado .fila-3 .checkbox-1 {
    background: #ffffff;
    margin: 2% 0%;

    }

    #contenedorBuscadorCabecera .brapida input[type="text"]{
    margin-bottom: 0;
    }
    #contenedorBuscadorCabecera .brapida section p{
    margin-bottom: 0;
    }


    #alertas  .checkbox-1 {
    display: inline-block;
    vertical-align: middle;
    width: 23px !important;
    height: 23px !important;
    background: #d4d4d4;
    position: relative;
    }
    #alertas  .checkbox-1 label {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top:  0px;
    left: 0;
    z-index: 1;

    }
    #alertas  .checkbox-1 input[type=checkbox]:checked + label {
    background:url(../img/buscar/check.png) no-repeat;
    width: 30px;
    height: 30px;

    }
    #alertas  .checkbox-1 span{
    position: relative;
    left: 33px;
    top: -14px;
    width:200px;
    display:block;
    font-size:16px;

    }


    #titulovertical
    {
    width:50px;
    overflow:hidden;
    }


    #titulovertical p
    {
    margin:10px auto;
    text-align:center;
    font-size:20px;
    color:#ffffff;
    }

    #titulovertical span
    {
    display:block;
    }

    .lista_combo{

    float:left;
    clear:both;
    cursor:pointer;
    display:block;
    }


    /* CAPA DATOS */

    .capaMenu{
    margin:0px auto;
    width:90%;
    }

    #alertas .datosform div{ margin-left: 5px; margin-top: 2px;}

    #alertas .form{
    float:left;
    display:block;
    width:600px;
    margin:10px 10px 20px 10px;
    text-align:left;


    }


    #alertas .datosform{
    margin:0px auto;
    width:90%;
    }

    #alertas .datosform h1{
    font-size:18px;

    background:rgba(ºcolor3,1) !important;
    color:white;
    padding:2% 5%;
    margin:0px;

    }


    #alertas .datosform div{
    width:auto;
    margin-bottom:5px;
    float:left;
    font-size:16px;
    color:#000000;
    }


    #alertas .datosform_calidades{
    width:auto;
    height:450px;
    margin:10px 10px 10px 10px;
    margin-left:10px;
    overflow:auto;
    overflow-x:hidden;

    }

    .bordes3ds{
    border-right:1px solid;
    border-top:1px solid;
    border-bottom:1px solid;
    border-left:1px solid;
    border-color:#585858;


    }

    .fila-3 .fondo, .fila-3 .fondo, .fila-3 .fondo{
    background: #d4d4d4;
    padding: 3% 0;
    margin: 0    1%;
    padding-left: 1.5%;
    width: 15%
    }


    /************            SELECT PERSONALIZADOS        *************************/
    label.custom-select {
    position: relative;
    display: inline-block;
    }
    .custom-select select {
    display: inline-block;
    border: 0;
    padding: 2px 3px 1px 5px;
    padding-top:5px;
    margin: 0;
    font: inherit;
    outline:none;
    line-height: 1.2;
    background: #d4d4d4;
    -webkit-appearance:none;
    min-height: 27px;
    padding-right:20px;
    font-family: 'Muli', sans-serif;
    }


    .elementos_slider2 .custom-select select {
    display: inline-block;
    border: 0;
    padding: 2px 3px 1px 5px;
    padding-top:5px;
    margin: 0;
    font: inherit;
    outline:none;
    line-height: 1.2;
    background: white;
    -webkit-appearance:none;
    min-height: 27px;
    padding-right:20px;
    font-family: 'Muli', sans-serif;
    }

    .elementos_slider2 .custom-select2 select {
    display: inline-block;
    border: 0;
    padding: 2px 3px 1px 5px;
    padding-top:5px;
    margin: 0;
    font: inherit;
    outline:none;
    line-height: 1.2;
    background: white;
    -webkit-appearance:none;
    min-height: 27px;
    padding-right:20px;
    font-family: 'Muli', sans-serif;
    }

    .elementos_slider2  .checkbox-1{
    background:#808080;
    }

    .elementos_slider2 .checkbox-1 input[type="checkbox"]:checked + label{
    background: url("../img/buscar/check2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    width: 30px;
    }
    .elementos_slider2 #buscador_avanzado .checkbox-1{
    background:#808080;
    }

    .elementos_slider2 #buscador_avanzado .checkbox-1 input[type="checkbox"]:checked + label{
    background: url("../img/buscar/check2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    width: 30px;
    }

    .elementos_slider2 #buscador_avanzado .fila-3 .referencia .checkbox-1{
    background:#808080;
    }

    .elementos_slider2 #buscador_avanzado #panzonas2, .elementos_slider2 #buscador_avanzado .multipleSelectGroup{
    background:white;
    }

    .elementos_slider2 .fila-3 input[type="text"], .elementos_slider2 .brapida input[type="text"]{
    background:white;
    }


    @media screen and (-webkit-min-device-pixel-ratio:0) {
    .custom-select select {
    /* padding-right:97px;    */
    }
    .custom-select.dos select {
    padding-right:56px;
    }
    .brapida .custom-select select{
    padding-right:46px;
    }
    }

    .custom-select select:focus {
    /*-webkit-box-shadow: 0 0 3px 1px #c00;
    -moz-box-shadow: 0 0 3px 1px #c00;
    box-shadow: 0 0 3px 1px #c00;*/
    }
    .custom-select:after {
    content: "▼";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 60%;
    line-height: 30px;
    padding: 0 7px;
    background: #767676;
    color: white;
    pointer-events:none;
    }
    .no-pointer-events .custom-select:after {
    content: none;
    }


    /************            SELECT PERSONALIZADOS        *************************/
    label.custom-select2 {
    position: relative;
    display: inline-block;
    }
    .custom-select2 select {
    display: inline-block;
    border: 0;
    padding: 2px 3px 1px 5px;
    padding-top:5px;
    margin: 0;
    font: inherit;
    outline:none;
    line-height: 1.2;
    background: #d4d4d4;
    -webkit-appearance:none;
    min-height: 27px;
    padding-right:20px;
    font-family: 'Muli', sans-serif;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
    .custom-select select2 {
    padding-right:97px;
    }
    .custom-select.dos select2 {
    padding-right:56px;
    }
    .brapida .custom-select2 select{
    padding-right:46px;
    }
    }

    .custom-select select2:focus {
    /*-webkit-box-shadow: 0 0 3px 1px #c00;
    -moz-box-shadow: 0 0 3px 1px #c00;
    box-shadow: 0 0 3px 1px #c00;*/
    }
    .custom-select2:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 60%;
    line-height: 30px;
    padding: 0 7px;

    color: white;

    pointer-events:none;
    }
    .no-pointer-events .custom-select:after {
    content: none;
    }


    .elementos_slider2 .brapida input[type="text"]{
    background: white;
    width: 144px;
    font-size: 14px;
    color: #333333;
    height: 27px;
    padding-left: 8px;
    margin-bottom: 9%
    }

    .fila-3 input[type="text"], .brapida input[type="text"]{
    background: #d5d5d5;
    width: 144px;
    font-size: 14px;
    color: #333333;
    height: 27px;
    padding-left: 8px;
    margin-bottom: 9%
    }
    .fila-3 input::-webkit-input-placeholder {
    color:    #3b3a3a;
    font-weight: 100;
    font-size: 16px
    }
    .fila-3 input:-moz-placeholder {
    color:    #3b3a3a;
    font-weight: 100;
    }
    .fila-3 p{
    margin-bottom: 9%
    }
    #buscador_avanzado  .fila-3 .referencia .checkbox-1 {
    background: #d4d4d4;
    margin: 2% 0%;
    }
    .fila-3 .col-md-2.referencia{
    width: 15%
    }

    /*****            BUSQUEDA RAPDA                *************/

    .titulo_propiedades h2 {
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    /*padding: 2.5% 0;
    padding:1.5% 1% 1%;*/

    }

    .titulo_propiedades{

    font-size: 24px;
    background: #ebebeb;
    width:100%;
    padding: 2.5% 0;
    padding:1.5% 1% 1%;
    margin-top:1%;
    padding-left:4%;
    }

    #buscador_avanzado{
    display: none
    }

    /******            PROPIEDADES        ***********/

    .propiedades{
    width:95%;
    margin:100px auto !important;

    }

    .propiedades{
    margin-bottom:10px !important;

    }

    .propiedades section{
    margin-bottom:80px;
    }

    .propiedades .col-md-3{
    position: relative;
    min-height: 300px;
    min-width:290px;
    }
    .propiedades .col-md-3 .titulo_p{
    position: absolute;
    height: 31px;
    background: rgba(121,86,64, .80);
    width: 100%;
    text-align: center;
    line-height: 33px;
    font-size: 20px;
    font-weight:bold;
    color: #ffffff;
    z-index: 2;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#94cea24e,endColorstr=#94cea24e);

    }

    .propiedades .col-md-3 .reservado{
    position: absolute;
    height: 31px;
    background:rgba(121,86,64,1);
    opacity:1;
    width: 80%;
    text-align: center;
    line-height: 33px;
    font-size: 20px;
    color: #ffffff;
    z-index: 2;
    bottom:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#94ba2121,endColorstr=#94ba2121);
    border-radius:5px 0px 0px 0px;
    }

    .sectionNoticias .fechaNoticia{
    background: rgba(121,86,64, .80);
    }


    .propiedades .col-md-3 img{
    border: 8px solid #dbd9d9;
    min-height:185px;
    max-height:185px;
    }
    .propiedades .col-md-3 p{
    color: #3B3B3B;
    font-size: 13px;
    width: 85%;
    margin-top: 9px;
    }
    .propiedades .col-md-3 hr{
    border:2px solid rgba(121,86,64, 1);
    width: 92%;
    position:absolute;
    display: block;
    bottom:15px;
    }
    .propiedades .col-md-3 div.outlet{
    display: block;
    font-size: 11px;
    float: right;
    left: 0;
    display: block;
    position: absolute;
    color:white;
    text-align:center;
    font-size:14px;
    padding: 2.3%;
    bottom: -17px;
    background:url("../img/outlet.png") no-repeat;
    padding-top:25px;
    font-weight:bold;
    padding-left:10px;
    height:51px;
    width:150px;
    }

    .propiedades .col-md-3 span.masinfo{
    display: block;
    font-size: 11px;
    float: right;
    right: 6%;
    display: block;
    position: absolute;
    background: rgba(121,86,64, .78);
    padding: 2.3%;
    bottom: 0;
    }
    .propiedades .col-md-3 span.masinfo a{
    color: #000000;
    display: block;
    }
    .propiedades .col-md-3 span.masinfo a:hover{
    color: #555555;
    text-decoration: none;
    }
    .propiedades .slider{
    height: 290px;
    margin-bottom:30px !important;
    }
    .propiedades div#main{
    width: 105%
    }
    .propiedades .cf .flexslider{
    box-shadow: none;
    margin: 0;
    border-bottom: 0
    }
    .propiedades #container{
    padding-top: 0;
    padding-bottom: 0;
    /*padding: 60px 30px 100px;*/
    padding:0px 20px 0px 0px;

    }
    .propiedades .text_propiedades{
    margin-left: 5%;
    position: relative;
    height: 123px;
    margin-top:-10px;
    }

    /*****            PAGINACION                  *************/

    .paginacion{
    width: 90%;
    margin:0px auto !important;
    }

    .pagination{
    float:right;
    width:100%;
    }

    .paginacion .pagination > li > a, .pagination > li > span{
    background:rgba(121,86,64,1);
    margin: 0 1%;
    margin-left:0px !important;
    color: #000000 ;
    font-weight:bold;
    opacity:0.8;
    }

    .paginacion .pagination > li > a img{
    padding:4px;
    }

    /*****            FOOTER                  *************/

    .footer{
    background: #ebebeb;
    padding-top: 3%;
    margin-top: 5%;
    max-height:400px;
    font-family:Muli;
    }
    .footer #enlaces a{
    padding: 2% 3%;
    border-bottom: 2px solid #bfbaba;
    width: 90%;
    display: block;
    color: #3b3a3a;
    }
    .footer #enlaces a:hover{
    text-decoration: none;
    color: #000000;
    }
    .formulario{
    height: 330px;
    }
    .formulario form{
    display: block;
    background: rgba(121,86,64, 1);
    border-radius: 11px;
    /*box-shadow:  -6px 8px 9px 3px rgba(206, 206, 206, 0.85);;
    -webkit-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -moz-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -o-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -ms-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);*/
    text-align: center;
    position: absolute;
    top: -80px;
    right: 15px;
    width: 80%;
    /* margin-left: 5%; */
    float:left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=225, Color='#dcdcdc')";
    min-height:470px;
    }
    .formulario form input[type="text"]{
    width: 79%;
    margin: 2% 0;
    background: white;
    height: 33px;
    font-size: 20px;
    }
    .formulario h3{
    color: #ffffff;
    font-size: 21.5px;
    padding: 1% 8% 0;
    float: left;
    }

    textarea{
    font-size: 16px !important;
    }

    .formulario form textarea{
    background: white;
    width: 79%;
    border: none;
    height: 100px;
    margin: 4% 0;
    padding:5px;

    }
    .formulario input[type="submit"]{
    background: #fff;
    border: 0;
    padding: 5% 8%;
    bottom: 2%;
    position: absolute;
    right: 10%;
    }


    /***************************        slides                *****************************************/
    .cf .flex-container a:active,
    .cf .flexslider a:active,
    .cf .flex-container a:focus,
    .cf .flexslider a:focus  {outline: none;}
    .cf .slides,
    .cf .flex-control-nav,
    .cf .flex-direction-nav {height: 100%; margin: 0; padding: 0; list-style: none;}

    /*
    *********************************/
    .cf .flexslider {margin: 0; padding: 0;}
    .cf .flexslider .slides > li {height: 100%; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
    .cf .flexslider .slides img {width: 100%; display: block; cursor:pointer;}
    .cf .flex-pauseplay span {text-transform: capitalize;}

    /* Clearfix for the .slides element */
    .cf  .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
    html[xmlns] .slides {display: block;}
    * html .slides {height: 1%;}

    #container { *display: inline-block; }
    * html #container { height: 1%; }
    #container:after, #container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }

    .cf .flexslider {
    margin: 0 0 60px;
    border: 10px solid rgba(255,255,255,.69);
    border-bottom: 20px solid rgba(255,255,255,.69);
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
    }

    .cf .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    width: 100% !important
    }
    .cf .loading .flex-viewport { max-height: 300px; width: 100%}
    .cf .flexslider .slides { zoom: 1; }
    .cf .carousel li { margin-right: 0px; }

    /* Direction Nav */
    .cf .flex-direction-nav {*height: 0;}
    .cf .flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0;
    position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; opacity: .4;
    color: rgba(0,0,0,0);  -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
    .cf .flex-direction-nav .flex-prev { /*left: -50px;*/ background:url(../js/revolution/assets/large_left.png) no-Repeat top left;    }
    .cf .flex-direction-nav .flex-next { right: 10px; text-align: right;background:url(../js/revolution/assets/large_right.png) no-Repeat top left;     }
    .cf .flexslider:hover .flex-prev { opacity: 0.9; /*left: 10px;*/ }
    .cf .flexslider:hover .flex-next { opacity: 0.9; /*right: 10px; */}

    .propiedades .cf .flex-direction-nav a { opacity: 0}
    .propiedades .cf .flex-direction-nav .flex-prev { left: 0; background:url(../js/revolution/assets/large_left.png) no-Repeat top left;    }
    .propiedades .cf .flex-direction-nav .flex-next { right: 0; text-align: right;background:url(../js/revolution/assets/large_right.png) no-Repeat top left;     }
    .propiedades .cf .flexslider:hover .flex-prev { opacity: 1; left: 15px; }
    .propiedades .cf .flexslider:hover .flex-next { opacity: 1; right: 15px; }

    .cf .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
    .cf .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
    .cf .flex-direction-nav a:before  { font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }
    .cf .flex-direction-nav a.flex-next:before  { content: '\f002'; }

    /* Pause/Play */
    .cf .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
    .cf .flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
    .cf .flex-pauseplay a:hover  { opacity: 1; }
    .cf .flex-pauseplay a.flex-play:before { content: '\f003'; }

    /* Control Nav */
    .cf .flex-control-nav {width: 100%; position: absolute; bottom: -20px; text-align: center; display: none}
    .cf .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
    .cf .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
    .cf .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
    .cf .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

    .cf .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
    .cf .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
    .cf .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
    .cf .flex-control-thumbs img:hover {opacity: 1;}
    .cf .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

    @media screen and (max-width: 860px) {
    .cf .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
    .cf .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
    }


    /**************     carrusel    ***********************/
    #container {
    padding: 60px 40px 100px;
    }
    .elementos_slider .cf #main {
    width: 40%;
    overflow: hidden;
    position: absolute;
    right: 0px;
    bottom:5px;
    }
    .cf aside h3 {
    float: left;
    }
    @media screen and (max-width: 960px) {
    .cf #container {padding: 35px;}
    .cf header {width: 380px;}
    .cf aside h3  {
    float: none;
    font-size: 20px;
    }
    .cf .toggle  {
    margin-left: 0;
    float: none;
    }
    }
    @media screen and (max-width: 768px) {
    .cf #container {padding: 20px 30px;}
    }

    #wrapper{
    background-color: #fff;
    position:relative;
    width: 100%;
    height: 320px;
    margin:0px auto !important;
    margin-bottom:-30px ;

    }
    #carousel {
    margin-top: -100px;
    }
    #carousel div {
    text-align: center;
    width: 200px;
    height : 100%;
    float: left;
    position: relative;
    margin-right: 45px;
    }
    #carousel div .slider span#titulo {
    bottom:20px;
    display: block;
    clear: both;
    font-size:16px;
    position:relative;
    text-align:left;

    }

    /*#carousel div:hover span {
    background-color: #333;
    color: #fff;
    font-family: Arial, Geneva, SunSans-Regular, sans-serif;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    width: 100px;
    padding: 2px 0;
    margin: 0 0 0 -50px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    border-radius: 3px;
    }*/
    .caroufredsel_wrapper{
    width: 80% !important;
    height: 350px !important;
    margin:-50px auto 0 !important;
    }
    #carousel .cf .flexslider{
    border: 5px solid #ededed;
    height: 160px;
    margin: 0
    }

    #carousel .cf .flexslider span{
    text-align:left;
    }

    #carousel .cf .flexslider label {
    font-weight: 100;
    width: 100px;
    text-align:left !important;
    }


    #carousel .cf img{
    width:100%;
    max-height: 152px;
    min-height: 152px;
    cursor:pointer;

    }


    #carousel  .cf .flex-control-nav {
    bottom: 14px;
    }
    #carousel .slider{
    position: static;
    }
    #carousel .slider p{
    position: relative;
    width: 55%;
    float: right;
    bottom: 27px;
    font-size:15px;
    background: rgba(186,33,33,0.79);
    color: #ffffff;
    padding: 2% 2%;
    box-sizing:border-box;
    }


    #wrapper a#nextdest{
    float:left;
    background:url("../js/revolution/assets/large_left.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    width:40px;
    height:40px;
    opacity:0.8;
    cursor:pointer;
    display:inline-block;
    margin-top:8%;
    outline:none;
    }


    #wrapper a#prevdest{
    float:right;
    background:url("../js/revolution/assets/large_right.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    width:40px;
    height:40px;
    opacity:0.8;
    cursor:pointer;
    display:inline-block;
    margin-top:8%;
    outline:none;
    }

    #wrapper a#prevdest:hover{
    background:url("../js/revolution/assets/large_right.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }

    #wrapper a#nextdest:hover{
    background:url("../js/revolution/assets/large_left.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }

    #contpager{
    width:80%;
    margin:0px auto;
    margin-bottom:10px;
    }

    #pager{
    margin:0px auto;
    width:100%;
    display:block;
    text-align:center;
    }

    #pager a {
    outline:none;
    display:  inline-block;
    width: 15px;
    height: 10px;
    margin-right:2px;
    background: url('../img/bullet.png') no-repeat !important;
    }
    #pager a:hover {
    background: url('../img/bullet2.png')no-repeat !important;
    }

    #pager a span {
    display: none;
    }
    #pager a.selected {
    background: url('../img/bullet2.png') no-repeat !important;
    width: 15px;
    height: 10px;
    }

    /**********                REDES SOCIALES            ******************/


    .redes{

    background: #5e5e5e;
    clear:both !important;


    }

    .radius{
    behavior: url(border-radius.htc); border-radius: 20px;
    }


    /*******            info propiedades             ************/
    i{
    width: 24px;
    height: 24px;
    display: block;
    float: left;
    margin-right: 10px
    }
    .id{
    background: url(../img/realicons.png) no-repeat;
    }
    .habitacion{
    background: url(../img/realicons.png) no-repeat -32px 0px;
    }

    .parking{
    background: url(../img/realicons.png) no-repeat 0px 0px;
    }

    .propiedades article{
    position: absolute;
    z-index: -1;
    width: 100%;
    bottom: -156px;
    background: #ffffff;
    opacity:0;
    border: 1px solid #EFEFEF;
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
    }
    .propiedades .cf .flexslider:hover article{
    opacity: 1;
    z-index: 5;
    }
    .propiedades article li{
    border-top: 1px dashed #EFEFEF;
    padding: 5px 0;
    }
    .propiedades article li label{
    width: 100px;
    font-weight: 100
    }


    .bano{
    background: url(../img/realicons.png) no-repeat 0px -24px;
    }
    .superficie{
    background: url(../img/realicons.png) no-repeat -29px -89px;

    }
    .fa{
    margin-left: 7px;
    margin-right: 2px;
    }

    /*CLASES DAVID*/

    .color1{
    background:rgba(255,255,255,1);
    }


    .color2{
    background:rgba(121,86,64,1);
    }

    .color2trans{
    background: rgba(121,86,64,0.79);
    }

    .color3{
    background:rgba(121,86,64,1) !important;
    }


    .margenes{
    margin-top:-70px !important;

    }

    .logo{
    float:left;
    width:70%;
    height:auto;
    }

    div#mapagrande{
    position:fixed;
    left:10px;
    display:none;

    top:0px;
    width: 96%;
    height: 90%;
    background:#ACACAC;
    margin-left: 10px;
    color:black;
    border:3px solid #ACACAC;
    margin-bottom:30px;
    z-index:12000;
    -webkit-box-shadow: #666 3px 3px 2px;
    -moz-box-shadow: #666 3px 3px 2px;
    box-shadow: #666 3px 3px 2px;
    }


    .pestana{
    float:right;
    text-align:center;
    font-size:20px;
    /*background:#a1c3e0;  */
    background: rgba(255,255,255, 1);
    cursor:pointer;
    padding-top:5px;
    padding-left:5%;
    padding-right:5%;
    margin-top:15px;
    border-radius:5px 5px 0px 0px;
    margin-right:5px;
    color:white;

    }

    .pestana:hover{
    background: rgba(0,0,0, 0.60) !important;
    transition:all 1s;
    }


    /* CLASES DAVID */


    .socialmedia{
    padding:10px 10px 10px 10px;

    }

    .socialmedia a{
    display:inline-block;
    float:left;
    margin-left:10px;
    margin-bottom:10px;
    outline:none;
    }

    .facebook{
    height:64px;
    width:64px;
    background:url('../img/social/facebook.jpg') no-repeat;
    cursor:pointer;
    }

    .facebook:hover{
    background:url('../img/social/facebook2.jpg') no-repeat;
    }

    .iconrss{
    height:64px;
    width:64px;
    background:url('../img/social/rss2.jpg') no-repeat;
    cursor:pointer;
    }

    .twitter{
    height:64px;
    width:64px;
    background:url('../img/social/twitter.jpg') no-repeat;
    cursor:pointer;
    }

    .twitter:hover{
    background:url('../img/social/twitter2.jpg') no-repeat;
    }

    .youtube{
    height:64px;
    width:64px;
    background:url('../img/social/youtube.jpg') no-repeat;
    cursor:pointer;
    }

    .youtube:hover{
    background:url('../img/social/youtube2.jpg') no-repeat;
    }


    .google{
    height:64px;
    width:64px;
    background:url('../img/social/google.jpg') no-repeat;
    cursor:pointer;
    }

    .google:hover{
    background:url('../img/social/google2.jpg') no-repeat;
    }


    #titulocasa{

    background: rgba(121,86,64, 1) !important;
    display:table;
    float:left;
    clear:both;
    padding:5px;
    color:white;
    width:100%;
    font-size:18px;
    margin-top:20px;
    margin-bottom:5px;

    }


    .propiedadvista{
    background:url(../img/vista.png);
    width:50px;
    height:50px;
    position:absolute;
    top:-15px;
    right:-15px;
    z-index:1000;

    }

    .propiedadfavorita{
    background:url(../img/favorita.png);
    width:50px;
    height:50px;
    position:absolute;
    top:-18px;
    right:-10px;
    z-index:1000;
    }

    .propiedaddescartada{
    background:url(../img/descartada.png);
    width:50px;
    height:50px;
    position:absolute;
    top:-18px;
    right:-10px;
    z-index:1000;
    }


    .propiedadvista_slider{
    background:url(../img/vista.png) no-repeat;
    width:50px !important;
    height:50px !important;
    position:absolute !important;
    top:-18px;
    right:-50px;
    z-index:1000;

    }

    .propiedadfavorita_slider{
    background:url(../img/favorita.png) no-repeat;
    width:50px !important;
    height:50px !important;
    position:absolute !important;
    top:-18px;
    right:-50px;
    z-index:1000;
    }

    .propiedaddescartada_slider{
    background:url(../img/descartada.png) no-repeat;
    width:50px !important;
    height:50px !important;
    position:absolute !important;
    top:-18px;
    right:-50px;
    z-index:80;
    }

    .ultimavista{
    border: 10px solid rgba(121,86,64,1) !important;

    }


    #infopag{
    float:left;
    margin-left:10px;
    padding:5px;
    font-size:25px;
    color:black;
    }

    #infopag div{
    font-size:18px;
    color:#4e4e4e;
    }


    #infopag2{
    float:right;
    margin-right:10px;
    padding:5px;
    font-size:25px;
    color:black;
    }

    #infopag2 div{
    float:right;
    clear:both;
    font-size:18px;
    color:#4e4e4e;
    }

    .proponprecio{

    color:white;
    float:right !important;
    background:url("../img/proponprecio.png") no-repeat;
    width:210px;
    height:42px !important;
    font-size:18px;
    text-align:left;
    padding-top:7px;
    padding-left:18px;
    margin-top:6px;
    margin-right:15px;
    cursor:pointer;


    }


    @media  (max-width: 1024px){

    #buscador_avanzado input[type="submit"], #buscador_avanzado input[type="button"]{

    background: none repeat scroll 0 0 rgba(121,86,64, 0.79);
    border: 0 none;
    color: #ffffff;
    font-family: 'Muli',sans-serif;
    padding: 5% 5%;
    min-width:100px;
    min-height:35px;
    }

    .brapida input[type="submit"], .brapida input[type="button"]{
    background: none repeat scroll 0 0 rgba(121,86,64, 0.79);
    border: 0 none;
    color: #ffffff;
    font-family: 'Muli',sans-serif;
    padding: 5% 5%;
    min-width:100px;
    min-height:27px;
    }

    #buscador_avanzado input.referencia{
    background: none repeat scroll 0 0 rgba(121,86,64, 0.78) !important;
    border: 0 none;
    color: rgb(255, 255, 255);
    height: 35px;
    width: 120px;
    }


    .contbuscador{

    width:99% !important;
    }

    #buscador_avanzado #panzonas2, #buscador_avanzado .multipleSelectGroup{
    min-height:160px;
    max-height:160px;
    min-width:180px;
    max-width:180px;
    background-color: #F0F0F0;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:1000;
    font-family: 'Muli', sans-serif;
    padding: 5px;

    }


    }


    /***********            RESPONSIVE            ************/
    /***        tablets            ***/
    @media (min-width: 768px) and (max-width: 797px){
    ul.menu {float: inherit; width: 100%}
    .botonera .col-md-4 a{width: 43.3%;}
    .botonera h3{position: absolute; right: 0px; top: -77px;}
    #w{zoom:.8;}
    .busqueda_rapida section {width: 49%;float: left;}
    .brapida form section{float: left;}
    .titulo_propiedades h2 {padding: 2.5% 0 2%;}
    /*.propiedades section{float: left;width: 47%;text-align: center;}*/
    .propiedades .slider{height: auto}
    .propiedades .col-md-3 hr{width: 98%}
    .pagination {width: 77%;}
    .footer a{width: 50%;margin: auto; text-align: center;}
    div.footer section:nth-child(2){text-align: center; margin: 3% 0}
    .formulario form {width: 51%; margin: auto;top: 0; min-height: 410px; position:relative;}
    #buscador_avanzado  section input[type=submit] { display: none}
    .fila-2 .col-md-2, .fila-3 .col-md-2  {width: 31% !important; float: left; margin: 2% 0}
    #buscador_avanzado .checkbox-1 {margin: 1% 0; }
    .elementos_slider section.col-md-4{float: left}
    .elementos_slider section.col-md-8 ul .slogan{font-size: 20px; width: 59%}
    /* .elementos_slider section.col-md-8{width: 97%} */
    .elementos_slider .valor_p, .elementos_slider .titulo_p{font-size: 18px}
    .elementos_slider .valor_p{bottom: 0}
    .elementos_slider  #container{padding: 0}
    .propiedades .col-md-3 span.masinfo{right: 1.4%;padding:1%;}
    .propiedades .col-md-3 p{ text-align:left;}

    .propiedades .col-md-3 img{
    border: 8px solid #dbd9d9;
    min-height:500px;
    max-height:500px;


    }


    .propiedades{
    width:100%;
    margin:100px auto !important;

    }


    }

    /****        celulares            *****/
    @media only screen and (min-width: 950px) {
    #logoMenu {
    max-height: 110px;
    max-width: 263px;
    }

    }


    @media only screen and (min-width: 480px) and (max-width: 950px) {
    .logoContainer {
    text-align: center;
    }
    #logoMenu {
    max-height: 110px;
    max-width: 100%;
    }
    .propiedades
    {
    width:100% !important;
    }
    nav ul     { display: none; }
    nav #movilmenu   { display: inline-block;text-align: center; width: 100%;margin-top: 4%; }
    .botonera .col-md-4 a {width: 67.3%;}
    .botonera h3 { text-align: center;float: inherit;}
    .fullwidthbanner-container{margin-top: -50px !important;}
    #buscador_avanzado input[type="submit"] { display: none}
    #buscador_avanzado  section input[type=submit] { display: none}
    #w {margin: 1% 0; margin-top: 8%;}
    .busqueda_rapida h2 {float: inherit !important;text-align: center;}
    .fila-2 .col-md-2, .fila-3 .col-md-2  {width: 31% !important; float: left; margin: 2% 0}
    .fila-3 .col-md-2:nth-child(4), .fila-3 .col-md-2:nth-child(5), .fila-3 .col-md-2:nth-child(6){width: 70% !important; padding: 0}
    #buscador_avanzado .checkbox-1 {margin: 1% 0; }
    .brapida .custom-select select{padding-right: 0; width: 220px;}
    .brapida p{margin: 5% 0}
    .brapida input[type="text"]{margin-bottom: 5%; width: 220px}
    .titulo_propiedades h2 {padding: 2.5% 0 2%; }
    .titulo_propiedades{margin: 3% 0}
    .propiedades section {text-align: center;}
    .propiedades section img{ width: 85%;}
    .footer a { text-align: center; width: 100%}
    .footer form{top:0; width: 100%; margin-left: 0;}
    .brapida input[type="submit"]{width: 220px}
    .thumbnail span{right: 31px; bottom: 6px;}
    .elementos_slider #container{display: none}
    .elementos_slider section.col-md-4{margin: auto; width: 83%;}
    .elementos_slider section.col-md-4 ul li{height: 43.6px}
    .elementos_slider section.col-md-8 ul .slogan{display: none;}

    .propiedades .col-md-3{
    margin-bottom:180px;
    }
    .propiedades .col-md-3 p{ text-align:left;}
    .propiedades .col-md-3 .titulo_p{width: 100%; left: 0}
    .propiedades .col-md-3 img{
    border: 8px solid #dbd9d9;

    min-height:500px;
    max-height:500px;


    }

    #opciones h2{margin-left: 19%}
    .busqueda_rapida section{height: 35px}
    .formulario form textarea{margin: 3% 0}
    .propiedades{
    width:100%;
    margin:100px auto !important;

    }

    #cabeceraweb{ display:none !important;}


    .formulario form{
    float:left;
    position:relative;
    clear:both;
    display: block;
    background: rgba(121,86,64, 1);
    border-radius: 11px;
    /*box-shadow:  -6px 8px 9px 3px rgba(206, 206, 206, 0.85);;
    -webkit-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -moz-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -o-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -ms-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);*/
    text-align: center;
    width:90%;
    max-width:350px;
    margin-left: 5%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=225, Color='#dcdcdc')";
    min-height:470px;
    margin-bottom:5%;
    }


    .footer section {
    margin-top:15px;
    clear:both;

    }

    .footer #enlaces a{
    padding: 2% 3%;
    border-bottom: 2px solid #bfbaba;
    width: 100%;
    display: block;
    color: #3b3a3a;
    }

    .botonera h3{
    color: #ffffff;
    position:absolute;
    width:100%;
    font-family: 'Muli',sans-serif;
    padding: 1.5% 2%;
    margin-left:-15px;
    margin-top:15px;
    }

    header ul.idioma {
    float: right;
    width: 100%;
    margin-top:5px;
    margin-bottom:5px;
    }

    }

    /*******        CELULARES POTRAIT            ******/
    @media only screen and (max-width: 479px){

    .logoContainer {
    text-align: center;
    }

    #logoMenu {
    max-height: 110px;
    max-width: 100%;
    }

    nav ul     { display: none; }
    nav #movilmenu   { display: inline-block;text-align: center; width: 100%;margin-top: 4%; }
    .botonera .col-md-4 a {width: 67.3%;}
    .botonera h3 { text-align: center;float: inherit;}
    .fullwidthbanner-container{margin-top: -35px !important;}
    #buscador_avanzado input[type="submit"] { display: none}
    #buscador_avanzado  section input[type=submit] { display: none}
    #w {margin: 1% 0; margin-top: 8%; zoom: 0.6;}
    .busqueda_rapida h2 {float: inherit !important;text-align: center; font-size: 15px;}
    .fila-2 .col-md-2, .fila-3 .col-md-2  {width: 100% !important; float: left; margin: 2% 0}
    .custom-select select{width: 100%; padding: 0}
    label.custom-select{width: 100%}
    .fila-3 input[type="text"]{width: 100%}

    .fila-3 .col-md-2:nth-child(4), .fila-3 .col-md-2:nth-child(5), .fila-3 .col-md-2:nth-child(6){width: 100% !important; padding: 0}
    #buscador_avanzado .checkbox-1 {margin: 1% 0; }
    .brapida .custom-select select{padding-right: 0; width: 171px;}
    .brapida p{margin: 5% 0}
    .brapida input[type="text"]{margin-bottom: 5%; width: 171px;}
    .brapida input[type="submit"]{width: 100%}
    .titulo_propiedades h2 {padding: 2.5% 0 2%; font-size: 17px; text-align: center;}
    /*.titulo_propiedades{margin: 3% 0} */
    .propiedades section {text-align: center;}
    .propiedades section img{ width: 85%}
    .propiedades .col-md-3{
    margin-bottom:130px;
    min-width:320px;
    margin-left:-15px;

    }


    .propiedades .col-md-3 p{ text-align:left;}
    .propiedades .col-md-3 .titulo_p{width: 100%; left: 0}
    .propiedades .col-md-3 img{
    border: 8px solid #dbd9d9;

    min-height:210px;
    max-height:210px;


    }

    .footer a { text-align: center; width: 100%}

    .footer form{top:0; width: 100%; margin-left: 0;}
    .pagination{float: inherit;width: 100%}
    .pagination > li > a{padding: 3px 4px;}
    .propiedades{
    width:100%;
    margin:100px auto !important;

    }

    #cabeceraweb{ display:none !important;}


    .formulario form{
    float:left;
    position:relative;
    clear:both;
    display: block;
    background: rgba(121,86,64, 1);
    border-radius: 11px;
    /*box-shadow:  -6px 8px 9px 3px rgba(206, 206, 206, 0.85);;
    -webkit-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -moz-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -o-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);
    -ms-box-shadow: -6px 8px 9px 3px rgba(206, 206, 206, 0.85);*/
    text-align: center;
    width:90%;
    max-width:350px;
    margin-left: 5%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=14, Direction=225, Color='#dcdcdc')";
    min-height:470px;
    margin-bottom:5%;
    }


    .footer section {
    margin-top:15px;
    clear:both;

    }

    .footer #enlaces a{
    padding: 2% 3%;
    border-bottom: 2px solid #bfbaba;
    width: 100%;
    display: block;
    color: #3b3a3a;
    }


    .botonera h3{
    color: #ffffff;
    position:absolute;
    width:100%;
    font-family: 'Muli',sans-serif;
    padding: 1.5% 2%;
    margin-left:-15px;
    margin-top:15px;
    }

    header ul.idioma {
    float: right;
    width: 100%;
    margin-top:5px;
    margin-bottom:5px;
    }

    }

    /***********          PANTALLAS GRANDES MAS 150 PX                  ****/
    @media only screen and (min-width:1500px){
    div.row.paginacion{
    margin-top: 5%
    }
    .pagination{width: 52%}

    .propiedades .col-md-3 img{
    border: 8px solid #dbd9d9;

    min-height:300px;
    max-height:300px;


    }

    .propiedades .col-md-3{
    position: relative;
    min-height: 400px;
    min-width:290px;
    }
    }

    .listadoagencias{
    margin:0px auto !important;
    width:95%;
    }

    .agencia{
    position:relative;
    float:left;
    margin-right:40px;
    padding:10px 10px 10px 10px;
    background:#F0F0F0;
    margin-bottom:25px;
    height:250px;
    max-height:250px;
    min-width:230px;
    border-top:1px #E0E0E0 solid;


    }

    .agencia img{
    max-width:150px;
    max-height:100px;
    border-radius:3px 3px 3px 3px;
    float:left !important;

    }

    .clearp {
    margin: 0 !important;
    padding: 0 !important;
    clear: both;
    }

    .oficinasPie {
    margin: 1em 15px;
    display: flex;
    flex-flow: row wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-start;
    }

    .oficinasPie > div {
    position: relative;
    flex: flex-grow;
    float: left;
    width: calc(500px - 20px);
    margin: 10px;
    }

    .datosOficina {
    width: calc(100% - 165px);
    }

    .fotoOficina {
    position:absolute;
    top:0px;
    right:0px;
    width: 150px;
    }


  