@font-face { font-family: 'regular';src: url('fuentes/myriad/MyriadPro-Regular/MyriadPro-Regular.eot?') format('eot'), url('fuentes/myriad/MyriadPro-Regular/MyriadPro-Regular.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'), url('fuentes/myriad/MyriadPro-Regular/MyriadPro-Regular.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'); }
@font-face { font-family: 'cond'; src: url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.eot?') format('eot'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.woff') format('woff'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-Cond/MyriadPro-Cond.svg#MyriadPro-Cond') format('svg'); }
@font-face { font-family: "b-cond"; src: url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.eot'); src: url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.eot?#iefix') format('embedded-opentype'), url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.svg#Myriad Pro') format('svg'), url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.woff') format('woff'), url('fuentes/myriad/MyriadPro-BoldCond/Myriad-Pro-BoldCond.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'bold'; src: url('fuentes/myriad/MyriadPro-Bold/MyriadPro-Bold.eot?') format('eot'), url('fuentes/myriad/MyriadPro-Bold/MyriadPro-Bold.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-Bold/MyriadPro-Bold.woff') format('woff'), url('fuentes/myriad/MyriadPro-Bold/MyriadPro-Bold.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-Bold/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg'); }
@font-face { font-family: 'semi'; src: url('fuentes/myriad/MyriadPro-Semibold/MyriadPro-Semibold.eot?') format('eot'), url('fuentes/myriad/MyriadPro-Semibold/MyriadPro-Semibold.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-Semibold/MyriadPro-Semibold.woff') format('woff'), url('fuentes/myriad/MyriadPro-Semibold/MyriadPro-Semibold.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-Semibold/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg'); }
@font-face { font-family: 'it'; src: url('fuentes/myriad/MyriadPro-It/MyriadPro-It.eot?') format('eot'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.woff') format('woff'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-It/MyriadPro-It.svg#MyriadPro-It') format('svg'); }
@font-face { font-family: 'semi-it'; src: url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.eot?') format('eot'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.otf')  format('opentype'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.woff') format('woff'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.ttf')  format('truetype'), url('fuentes/myriad/MyriadPro-SemiboldIt/MyriadPro-SemiboldIt.svg#MyriadPro-SemiboldIt') format('svg'); }


html {min-height: 100%;}
body.login { background-image: url(../Imagenes/Template/bg-body-login.jpg); background-repeat: no-repeat; background-position: 0 0; background-size: auto; }
fieldset { border: none; }
.clear { clear: both; }
a {text-decoration: none; color: #000; }
a:hover{text-decoration: none;}
input { border: none;  }
li, ul,ol, body, div, span, p, h1, h2, h3, input { margin: 0px; padding: 0px; }
h1, h2, h3 { font-weight:normal; }
ul { list-style-type: none; }
img { border: none; }
table { border-collapse: collapse; }
body, html { font-family: regular, sans-serif;font-size: 14px; }
body { color: #fff; background: #000; }

button {background-color: transparent; border: none;}

.oculto{ display:none !important;}
.visible{ display:block !important;}
#mensajeestado { display: none; margin-right: 10px;  font-size: 16px; padding: 7px; position: fixed; top: 10px; right: 10px; border: solid 1px #333; z-index: 1000000; background-color: rgba(104, 102, 96, 1) ;  color:#fff; }
#imagencargando { display: none; }
form .error {color: #cc0000;}

.nopadding { padding: 0 !important; margin: 0 !important; }

.no-padd-l-r {padding-left: 0px !important; padding-right: 0px !important;}
.no-padd-l {padding-left: 0px !important;}
.no-padd-r {padding-right: 0px !important;}

@media (max-width: 767px) {
    .no-padd-l-r-xs {padding-left: 0px !important; padding-right: 0px !important;}
    .no-padd-l-xs {padding-left: 0px !important;}
    .no-padd-r-xs {padding-right: 0px !important;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .no-padd-l-r-sm {padding-left: 0px !important; padding-right: 0px !important;}
    .no-padd-l-sm {padding-left: 0px !important;}
    .no-padd-r-sm {padding-right: 0px !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .no-padd-l-r-md {padding-left: 0px !important; padding-right: 0px !important;}
    .no-padd-l-md {padding-left: 0px !important;}
    .no-padd-r-md {padding-right: 0px !important;}
}

@media (min-width: 1200px) {
    .no-padd-l-r-lg {padding-left: 0px !important; padding-right: 0px !important;}
    .no-padd-l-lg {padding-left: 0px !important;}
    .no-padd-r-lg {padding-right: 0px !important;}
}


#owl-demo .item{}
#owl-demo .item img{ display: block; width: 100%; height: auto; }

.form-control {  border: 2px solid #4d4648; border-radius: 0; box-shadow: none; font-size: 13px; height: 24px; padding: 4px 6px 0; }
.form-control:focus {  border-color:#4d4648; box-shadow:none; }
.chosen-container { width:100% !important;  }
.chosen-container .chosen-single{ border: 2px solid #4d4648; border-radius: 0; box-shadow: none; font-size: 13px; height: 24px; background:#fff; color:#888; }
.chosen-container .chosen-single span{ text-align: left; }
.chosen-container .chosen-search input{ color:#000; }
.chosen-container .chosen-drop{ border-radius:0;}
.chosen-container .chosen-results li{ text-align:left; }
.chosen-container .chosen-results li.highlighted { background: #232323;} 
@media (max-width: 991px) {
    /*.chosen-container .chosen-single span{ padding: 3px 6px; }*/
}

.ui-autocomplete{ z-index:150 !important; border-radius: 0; border: 1px solid #4d4648; border-top:none; width: 230px !important; }
.ui-autocomplete .ui-state-focus{ background: #232323; border-radius:0;}
.item-bus-producto{ overflow:hidden; padding:4px; cursor:pointer; }
.item-bus-producto .img{ float:left; width:60px; }
.item-bus-producto .info{ float:left;}
.item-bus-producto .info p{ font: normal normal 13px/14px 'regular',Arial; }
.item-bus-producto .info span{ line-height:14px; font-size:11px; display:block; }
.item-bus-producto .info strong{ color: #900; text-decoration: underline; }

.fancybox-wrap { /*max-width: 1157px;*/}
.fancybox-wrap .fancybox-inner{ /*max-width: 1127px;*/}
.fancybox-wrap .fancybox-skin { background:#6D6E70; border-radius:0; padding:10px !important; }
.fancybox-wrap .fancybox-close { background:url(../Imagenes/Sistema/fancybox-close.png) no-repeat; width: 30px; height:37px; top:0; right:0;  }
.fancybox-wrap .fancybox-nav span { width: 44px; height:77px; top:45%; }
.fancybox-wrap .fancybox-nav.fancybox-prev span { background: url(../Imagenes/Sistema/fancybox-left.png); left:0; }
.fancybox-wrap .fancybox-nav.fancybox-next span { background: url(../Imagenes/Sistema/fancybox-right.png); right:0; }

.ui-dialog, .ui-dialog-titlebar  {border-radius:0;}
.ui-widget-overlay {background:#000;}


/*
Estilos: Varios
--------------------------------------------------
*/

.miga{display:none; font-size: 12px;color: #231F20;clear: both;overflow: hidden;margin: 10px 0;padding-left: 0px !important;}
.miga a{display: inline-block;color: #000;font-family: regular;text-align: center;}
.miga span{display: inline-block;color: #000;font-family: regular;text-align: center;}
.miga i{margin: 0 5px;}
.miga .activo{background-color: #EDECED;border-radius: 8px;padding:5px 20px;}

body.simple .miga{ display:none;}

.center {height: 100%; width: 1157px; margin: 0 auto;}

#contenido {width: 100% !important; padding-bottom: 10px;}

@media (max-width: 1199px) {
    .center { width: 100%; }
    .miga{ margin-left: 2%; }
}

.contenedor-paginacion { border-top:1px #4D4648 solid; margin-top:10px; }
    .contenedor-paginacion .paginacion ul{ background: none; margin-top:10px; margin-bottom:10px; }
    .contenedor-paginacion .paginacion li{ border:none;  }
    .contenedor-paginacion .paginacion li a{ color:rgba(255,255,255,0.5); background: none; border:none; font-size:15px; }
    .contenedor-paginacion .paginacion li.palabra { }
    .contenedor-paginacion .paginacion li.palabra i{ color:rgba(255,255,255,1);  vertical-align:text-top; }
    .contenedor-paginacion .paginacion li.palabra.next a{ padding-right:0;}
    .contenedor-paginacion .paginacion li.palabra.prev a{ padding-left:0;}
    .contenedor-paginacion .paginacion li.active { background: none; }
    .contenedor-paginacion .paginacion li.active a{ color:rgba(255,255,255,1);  }
    
    .contenedor-paginacion .registrospp { margin-top:10px; padding-top:5px;  }
    .contenedor-paginacion .registrospp label{ color:#fff; float:left; margin-right: 10px; margin-top:3px; font-size: 15px; font-weight:normal; }
    .contenedor-paginacion .registrospp select{ background:#000; color:#fff; border: 1px #4D4648 solid; font-size: 15px;  }
    .contenedor-paginacion .registrospp .chosen-container { float:left; width:auto !important ;}
    .contenedor-paginacion .registrospp .chosen-container .chosen-single{ background:#000; color:#fff; border: 1px #4D4648 solid; font-size: 15px; }
    .contenedor-paginacion .registrospp .chosen-container .chosen-drop{ background:#000; border: 1px #4D4648 solid; font-size: 12px; }
    .contenedor-paginacion .registrospp .chosen-container .chosen-results{ color:#aaa; }
 
    #InicioSesion .modal-backdrop.in{opacity: 0;}
    #InicioSesion .modal-content{border-radius: 0; background-color: rgba(35,35,35,0.9)}
    #InicioSesion .modal-header{border-radius: 0; border: none;}
    #InicioSesion .modal-header .modal-title{text-align: center; text-transform: uppercase;}
    #InicioSesion .modal-footer{border-radius: 0; border:none;}
    #InicioSesion .modal-content .margen-arriba{margin-top: 22.5px;}
    #InicioSesion .modal-content .btn-form-modal{text-transform: uppercase; padding: 5px 15px 1.5px 15px; background-color: #666; margin-top: 22.5px; margin-left: 15px; border-radius: 0; line-height: normal; border: none;}
    #InicioSesion .modal-content .enlace-correo{margin-top: 0; margin-left: 0; float: right;margin-right: 36px; color: #FFF; text-align: center;}
    #InicioSesion .modal-content .label-correo{margin-bottom:0; margin-top: 4px;}
    #InicioSesion .modal-body .margen-abajo{margin-bottom: 25px;}
    
    
@media (max-width: 767px) {
    #InicioSesion .modal-content .btn-form-modal{margin-top: 0;}
    #InicioSesion .modal-content .ctn-form-modal{margin-bottom: 15px;}
    #InicioSesion .modal-content .ctn-form-modal .form-group{padding: 0;}
    #InicioSesion .modal-content .btn-form-modal{width: 100%; margin: 0;}
    #InicioSesion .modal-content .margen-arriba{margin-top: 0;}
    #InicioSesion .modal-content .label-correo{padding: 0;}
    #InicioSesion .modal-content .enlace-correo{width: auto;}
}
    
    
    
    
#gracias{}

    #gracias .mensaje_contacto{overflow: hidden;clear: both;}
    #gracias .mensaje_contacto h4{text-align: center; font-family: semi; font-size: 30px;margin-bottom: 30px;}
    #gracias .mensaje_contacto .c_info{text-align: center;font-size: 20px;font-family: semi;}

#header {   }
    #header {  }
    #header .relleno{ height:93px;   }
    #header .navbar { background: #000; border:none; margin-bottom:0;border-bottom: 1px #808082 solid; }
    #header .navbar-nav > li { margin:0 10px; border-top: 6px rgba(0,0,0,0) solid; }
    #header .navbar-nav > li > a { color:rgba(255,255,255,0.7); line-height: 86px; font-size:15px; padding:0 15px; }
    #header .navbar-nav > li:hover {  border-top-color: rgba(255,255,255,0.3); }
    #header .navbar-nav > li:hover > a { color:rgba(255,255,255,1);}
    #header .navbar-nav > li .dropdown-menu { background:rgba(255,255,255,0.8); border-radius:0px; }
    #header .navbar-nav > li.open a { background:none; }
    #header .navbar-nav > li.open .dropdown-menu a{ color:#000; }
    #header .navbar-nav > li.open .dropdown-menu a:hover { background-color:#303030; color:#fff;}
    #header .fav {  }
    #header .fav a{ color:#fff; line-height: 86px; font-size:15px;  border-top: 6px rgba(0,0,0,0) double; display:block;  padding:0; text-align:right;}
    #header .fav a i{ color:#fff; font-size: 12px; margin-right:5px;}
    #header .fav2 a i{ font-size: 12px; margin-right:5px;}
    #header .btn-panel a{ color:#fff; line-height: 86px; font-size:15px;  border-top: 6px rgba(0,0,0,0) double; display:block;  padding:0; white-space: nowrap;}
    #header .btn-panel a i{ color:#fff; font-size: 12px; margin-right:5px;}
    #header .navbar-header .navbar-toggle { }
    
@media (min-width: 768px) and (max-width:991px) {
    #header .relleno {height:138px;}
}
@media (max-width: 1200px) {
    #header .navbar-nav > li > a{padding: 0 14px;}
}
@media (max-width: 767px) {
    #header .menu-ppal {margin-top:-50px;}
    #header .logo img{height: 65px; width: auto;}
}
@media (max-width: 1100px) {
    #header .navbar-nav > li {  margin:0 5px; border-top-width: 3px; }
}

@media (max-width: 991px) {
    #header .navbar-nav > li > a { line-height: 40px; font-size:15px; padding:0 15px; }
    #header .menu-ppal .container-fluid { padding-left:0; padding-right: 0;}
    #header .menu-ppal .navbar-collapse { padding-left:0; padding-right: 0;}
}


    
#footer {}
    #footer .block-redes{ text-align: center; padding: 10px 0 15px; }
    #footer .block-redes a{ margin: 0 5px; }
    #footer .block-contacto { text-align: center; padding: 10px 0; }
    #footer .block-derechos { text-align: center; background:#232323;}
    #footer .block-derechos .txt-derechos{float: left;padding: 10px 0; width: 90%;}
    #footer .block-derechos .inicio_sesion{float: right; background-color: #666; color: #FFF; text-align: center; text-transform: uppercase;padding: 10px;width: 10%; border-radius: 0;}

@media (max-width: 1200px) {
    #footer .block-derechos .txt-derechos{width: 88%;}
    #footer .block-derechos .inicio_sesion{width: 12%;}
}
   
@media (max-width: 991px) {
    #footer .block-derechos .inicio_sesion {width: 15%;}
    #footer .block-derechos .txt-derechos {width: 83%;}
}

@media (max-width: 767px) {
    #footer .block-derechos .inicio_sesion {width: 100%; margin-bottom: 15px;}
    #footer .block-derechos .txt-derechos {width: 100%; margin-bottom: 15px;}
}
   


#lista-articulos{}
    #lista-articulos .titulo-pag{clear: both;overflow: hidden; margin:10px 0; display:none;}
    #lista-articulos .titulo-pag h2{color:#FFF;font-size: 18px; font-family: bold; font-weight:normal; text-transform: uppercase;}
    #lista-articulos .contenedor-izq{display: inline-block;overflow: hidden; margin-top:20px;} 
    #lista-articulos .contenedor-izq .menu-articulos{clear: both;overflow: hidden;-webkit-box-shadow: 1px 6px 16px -8px rgba(0,0,0,0.34);-moz-box-shadow: 1px 6px 16px -8px rgba(0,0,0,0.34);box-shadow: 1px 6px 16px -8px rgba(0,0,0,0.34);padding-bottom: 15px;} 
    #lista-articulos .contenedor-izq .menu-articulos .titulo-menu{background-color: #F3F3F4;border: 1px #D5D6D7 solid;} 
    #lista-articulos .contenedor-izq .menu-articulos .titulo-menu h2{margin:10px 0;color: #231F20;font-size: 16px; font-family: semi;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu{clear: both;overflow: hidden;}  
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu h2{margin:10px 0;color: #fff;font-size: 16px; text-transform: uppercase;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu ul{padding: 10px; background: #232323;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu li{ border-bottom:1px #919396 solid; padding:8px 0; } 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu li a{font-size: 12px; color: #fff; } 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu li a:hover{text-decoration: underline;} 
    #lista-articulos .contenedor-izq .menu-articulos .cuerpo-menu li a.selected{font-family: bold; font-size:14px; } 
    #lista-articulos .contenedor-der{display: inline-block;overflow: hidden; margin-top:20px; padding-top: 37px;} 
    #lista-articulos .contenedor-der .item-articulos{overflow: hidden; clear: both; padding: 0px;margin-bottom: 15px; background: #232323; } 
    #lista-articulos .contenedor-der .item-articulos .img-item{overflow: hidden;position: relative;display: inline-block; background: #000; padding-right:6px;} 
    #lista-articulos .contenedor-der .item-articulos .img-item img{width: 100%;} 
    #lista-articulos .contenedor-der .item-articulos .img-item .coment{overflow: hidden;position: absolute;text-align: center;font-size: 12px;color: #FFF;background-color: rgba(0,0,0,0.8);padding: 5px 10px;bottom: 0px;right: 0px;} 
    #lista-articulos .contenedor-der .item-articulos .img-item .coment i{ margin-right:3px; vertical-align: middle;} 
    #lista-articulos .contenedor-der .item-articulos .txt-item{overflow: hidden;display: inline-block;} 
    #lista-articulos .contenedor-der .item-articulos h2{padding: 8px 0;font-size: 15px;color: #FFF; text-transform: uppercase; border-bottom:1px #919396 solid;} 
    #lista-articulos .contenedor-der .item-articulos .fecha{font-size: 10px;color: #fff; margin: 10px 0 5px;} 
    #lista-articulos .contenedor-der .item-articulos .contenido{ font-size: 13px;color: #fff;font-family: regular;margin-bottom: 5px;} 
    #lista-articulos .contenedor-der .item-articulos .btn-acceso{ display: block;font-size: 15px;color: #FFF;padding:3px 5px;margin-bottom: 10px;float: right;text-align: center; border:1px #4D4648 solid;} 
    #lista-articulos .contenedor-der .item-articulos .btn-acceso i{ color: #AAAAAA; margin-left:5px; vertical-align: middle;} 
    

#ver-articulo{ padding-top:0px;}

    #ver-articulo .center-art{margin:0 auto; float:none;}
    #ver-articulo .titulo-seccion{overflow: hidden;clear: both;padding: 0px;}
    #ver-articulo .titulo-seccion h2{font-size: 24px;color: #fff; text-transform: uppercase;}
    #ver-articulo .detalles{overflow: hidden;clear: both;padding: 0px;margin-bottom: 15px;}
    #ver-articulo .detalles p{display: inline-block;padding-right: 5px;font-size: 18px;font-family: regular;}
    #ver-articulo .detalles i{margin-right: 5px;}
    #ver-articulo .detalles .fecha{color: #fff; font-family:it; font-size:13px;}
    #ver-articulo .detalles .autor{color: #fff; font-family:it; font-size:13px;}
    #ver-articulo .contenedor-izq{overflow: hidden;display: inline-block;}
    #ver-articulo .contenedor-izq .contenedor-img{overflow: hidden;clear: both;margin-bottom: 20px;}
    #ver-articulo .contenedor-izq .contenedor-txt{overflow: hidden;clear: both;padding: 0px;margin-bottom: 20px;}
    #ver-articulo .contenedor-izq .contenedor-txt p{font-size: 14px;font-family: regular; text-align:justify; margin:10px 0;}
    #ver-articulo .contenedor-izq .contenedor-carousel{overflow: hidden;clear: both;margin-bottom: 20px;}
    #ver-articulo .contenedor-izq .contenedor-carousel .tabs{overflow: hidden;clear: both;padding: 10px;}
    #ver-articulo .contenedor-izq .contenedor-carousel .nav-tabs{border-bottom-width: 0px;}
    #ver-articulo .contenedor-izq .contenedor-carousel .nav-tabs li{margin-right: 5px;}
    #ver-articulo .contenedor-izq .contenedor-carousel li .item-tab{padding: 5px 20px; text-align: center; border: none;font-size: 15px;color: #fff; background-color: #303030; border-radius:0;}
    #ver-articulo .contenedor-izq .contenedor-carousel li.active .item-tab{ background-color:#232323;  }
    #ver-articulo .contenedor-izq .contenedor-carousel .tab-content{ background-color: #232323;  }
    #ver-articulo .comentarios{overflow: hidden;clear: both;}
    #ver-articulo .comentarios .titulo-seccion{overflow: hidden;clear: both; background-color: #303030;padding: 10px 15px;}
    #ver-articulo .comentarios .titulo-seccion h2{color:#FFF;font-size: 13px;margin: 0px;}
    #ver-articulo .comentarios .titulo-seccion i{margin-right: 15px;}
    #ver-articulo .comentarios .area-texto{clear: both;}
    #ver-articulo .comentarios .contendor-comentarios{overflow: hidden;clear: both;margin-bottom: 10px; margin-top: 20px;}
    #ver-articulo .comentarios .contendor-comentarios .registros-encontrados{}
    #ver-articulo .comentarios .contendor-comentarios .item-comentarios{ margin: 10px 0; padding:0 0 0 40px;}
    #ver-articulo .comentarios .contendor-comentarios .item-comentarios:nth-child(2n+1){ padding-left:0;}
    #ver-articulo .comentarios .contendor-comentarios .item-comentarios h2{color: #fff;font-size: 18px;font-family: semi;margin:0; font-weight:normal;  }
    #ver-articulo .comentarios .contendor-comentarios .item-comentarios span{color: #919396;font-size: 12px;font-family: it; display:block; }
    #ver-articulo .comentarios .contendor-comentarios .item-comentarios p{color: #fff;font-size: 14px;margin-top:10px; margin-bottom: 10px; border-bottom: 1px rgba(186,188,190,0.3) solid;border-right: 1px rgba(186,188,190,0.3) solid;  padding-bottom:10px;}
    #ver-articulo .comentarios .contendor-formulario{clear: both;overflow: hidden; margin-bottom: 10px;} 
    #ver-articulo .comentarios .contendor-formulario h2{font-size: 13px;color: #FFF;margin: 0 0 20px; padding:10px 15px; background:#303030; text-transform: uppercase;}
    #ver-articulo .comentarios .contendor-formulario label{font-size: 14px;color: #58585B;font-family: regular; display:none;}
    #ver-articulo .comentarios .contendor-formulario .contenedor-campo{padding-left: 0px;margin-bottom: 15px; }
    #ver-articulo .comentarios .contendor-formulario .c-campo{padding: 0px; }
    #ver-articulo .comentarios .contendor-formulario .capcha{margin-bottom: 0px;clear: both;}
    #ver-articulo .comentarios .contendor-formulario input{border-radius: 0px; border:1px #9C9EA1 solid; font-size:12px;background:none; border-top:none; border-right:none; color:#fff;}
    #ver-articulo .comentarios .contendor-formulario textarea{border-radius: 0px; border:1px #9C9EA1 solid; font-size:12px;background:none; color:#fff;}
    #ver-articulo .comentarios .contendor-formulario .img-capcha { width: 100%; background: #fff; text-align:center; position:relative;}
    #ver-articulo .comentarios .contendor-formulario .img-capcha img{background-color:#fff; width:75%; height:30px;}
    #ver-articulo .comentarios .contendor-formulario .campo-campcha{ }
    #ver-articulo .comentarios .contendor-formulario .btn-coment{display: block;font-size: 15px;color: #FFF;padding:3px 5px;margin-bottom: 10px;float:right;text-align: center; border:1px #4D4648 solid; border-radius:0;}
    #ver-articulo .comentarios .contendor-formulario .btn-coment:hover{}
    #ver-articulo .comentarios .contendor-formulario .btn-coment i{ color: #AAAAAA; margin-left:5px; vertical-align: sub;} 

    #ver-articulo .contenedor-der{overflow: hidden;display: inline-block;float: right;}
    #ver-articulo .contenedor-der .contenedor-baner-izq{overflow: hidden;margin-bottom: 10px;}
    
    #ver-articulo.const .imagen{}
    #ver-articulo.const .titulo-bloque{padding: 20px 0px 20px; color:#FFF;font-size: 15px;text-transform: uppercase;}
    #ver-articulo.const .contenedor-txt{width: 100% !important; height: 516px; overflow-y: scroll; background-color: #303030;padding: 15px 15px 49px 15px; color:#FFF;font-size: 13px;margin: 0px; position:relative; text-align: justify; }
    #ver-articulo.const .contenedor-txt .jspTrack{background-color: #303030;}
    #ver-articulo.const .contenedor-txt .jspDrag{border-radius: 8px; background-color: #929292;}
    #ver-articulo.const .contenedor-txt .jspVerticalBar{width: 4.6px;}
    #ver-articulo.const .contenedor-txt .jspPane{width: 100% !important;}
    #ver-articulo.const .contenedor-txt .jspContainer{width: 100% !important;}
    
    #ver-articulo.const .contenedor-txt .texto{padding: 15px;}
    
    
    
    
    
    #ver-articulo.const .contenedor-txt .texto.ampliado{ height: auto;}
    #ver-articulo.const .contenedor-txt p{ margin: 5px 0; }
    
    #ver-articulo.const .contenedor-txt .ver-mas{ position:absolute; right:15px; bottom:15px; padding:3px 10px; border:1px #4D4648 solid; color:#fff; font-size:12px; }
    #ver-articulo.const .contenedor-txt .ver-mas i{ color:#aaa; font-size:12px; margin-left:5px; vertical-align:top; }
    
    #ver-articulo.const .slide { }
    #ver-articulo.const .slide .owl-controls{margin:0; width: 100%; }
    #ver-articulo.const .slide .owl-controls .owl-buttons div { background: rgba(0,0,0,0.8); padding: 10px 5px; border-radius: 0; margin:0; opacity:1;  position:absolute; top:40%; z-index: 1;}
    #ver-articulo.const .slide .owl-controls .owl-buttons div i{ font-size:20px; color:#fff;}
    #ver-articulo.const .slide .owl-controls .owl-prev{ float:left; left:0;}
    #ver-articulo.const .slide .owl-controls .owl-next{ float:right; right:0;}
    #ver-articulo.const .slide .ver-mas { position:absolute; z-index:1; top: 38.4%;left: 43%; color:#fff; font-size:40px; cursor:pointer;height: 49px;}
    #ver-articulo.const .slide .owl-item:hover .ver-mas { color:#eee; }
    #ver-articulo.const .slide .item img { width:100%; }
    #ver-articulo.const .comentarios  { background-color:#232323; margin-top:10px; }
    #ver-articulo.const .comentarios  .contendor-formulario { padding-top:10px; padding-bottom: 10px; margin-bottom: 0; min-height:266px;  }
    
    /* saf3+, chrome1+ */
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        #ver-articulo.const .comentarios  .contendor-formulario { min-height:287px;  }
    }
    
@media (max-width: 1220px) {
    #ver-articulo.const .comentarios  { margin-top:23px; }
}
@media (max-width: 991px) {
    #ver-articulo.const .video { padding-right: 0;}
    #ver-articulo.const .contenedor-txt{height: 271px;}
    #ver-articulo.const .ctn-info-const{padding-right: 0;}
    
    
    
}
@media (max-width: 767px) {
    #ver-articulos .contenedor-izq {padding: 0px;}
    #ver-articulo .contenedor-der .contenedor-baner-izq {padding-left: 0px;}
    #ver-articulo .contenedor-izq .contenedor-txt p{padding: 0 10px;}
    #ver-articulo .detalles{padding-left: 10px;}
    #ver-articulo .titulo-seccion{padding-left: 10px;}
    
    #ver-articulo .comentarios .contendor-formulario .img-capcha img { width:50%; }
    #ver-articulo .comentarios .contendor-comentarios .item-comentarios {padding-left:0;}
    
}

@media (max-width: 450px) {
    #ver-articulo.const .slide .ver-mas{left: 41%}
}
@media (max-width: 450px) {
   #ver-articulos .contenedor-izq {padding: 0px;}
   #ver-articulo .detalles p {font-size: 14px;}
   #ver-articulo .titulo-seccion h2 {font-size: 24px;}
   
}

/*archivos
|
|===================================
*/
.archivos {  padding:0; margin:0; list-style-type:none; }
    .archivos .listado { float: left; padding-bottom: 30px; }
    .archivos .listado .categorias { float: left; width: 180px; background-color: #eae9e3; margin-right: 20px; padding: 15px 0px 15px 15px; }
    .archivos .listado .categorias .listado-0 { background-color: #666666; }
    .archivos .listado .categorias .listado-0 li a { font-weight: 700; font-size: 16px; font-family: "Trebuchet MS"; color: #ffffff; display: block; padding: 6px; height: 21px; }
    .archivos .listado .categorias .listado-0 li a:hover { color: #ffffff; text-decoration: none; background-color: #999999; background-image: url("../Imagenes/Sistema/fondo-menu-normal.jpg"); background-repeat: repeat-x;  }
    .archivos { overflow-x: hidden; overflow-y: hidden; }
    .archivos li { overflow-x: hidden; overflow-y: hidden;  margin-top: 10px; margin-bottom: 10px; border: 1px solid #666; padding: 10px; float: left; margin-right: 4px; margin-left: 4px;  }
    .archivos li:hover { background-color: #303030; }
    .archivos li h2 { font-weight: normal; font-size: 18px; color: #fff; margin: 5px 0px 2px; text-align:left; line-height:18px; }
    .archivos li h2 em { font-weight: 700; font-size: 14px; font-family: "Trebuchet MS"; color: #666666; }
    .archivos li img { margin: 5px 10px 0px 0px; }
    .archivos li .imagen { }
    .archivos li span { display: block; }
    .archivos li p { width: 60%; display: block; font-size: 13px; color: #ffffff; font-weight: 700; }
    .archivos li a { color: #fff; display: block; margin-top: 5px; text-align: right; padding-top: 3px; }
    .archivos li a i{ color: #fff; margin-left:3px; }

   
#contacto{}

    
    #contacto .form-izq{overflow: hidden;display: inline-block;}
    #contacto .form-izq .info-contacto{overflow: hidden;clear: both;margin:0px 0 20px;}
    #contacto .form-izq .info-contacto h2{font-size: 24px; font-family: semi; color: #404041;}
    #contacto .form-izq .info-contacto p{font-size: 16px; font-family: regular; color: #58585B;}
    #contacto .form-izq .contenedor-form {overflow: hidden;clear: both;padding: 0px;}
    #contacto .form-izq .contenedor-form .contenedor-campo{ padding-left: 0px; margin-bottom: 15px; }
    #contacto .form-izq .contenedor-form h2{font-size: 13px;color: #fff;margin: 10px 0 20px; background-color: #303030;padding: 10px 15px; text-transform:uppercase;}
    #contacto .form-izq .contenedor-form i{color: #F68A1E;margin-right: 5px;}
    #contacto .form-izq .contenedor-form .capcha{}
    #contacto .form-izq .contenedor-form .capcha img{}
    #contacto .form-izq .contenedor-form form label{color: #666667;font-size: 19px;font-family: regular; display:none;}
    #contacto .form-izq .contenedor-form form .c-campo{padding: 0px;margin-bottom: 10px;}
    #contacto .form-izq .contenedor-form form input{border-radius: 0px; border:1px #9C9EA1 solid; font-size:12px;background:none; border-top:none; border-right:none; color:#fff;}
    #contacto .form-izq .contenedor-form form textarea{border-radius: 0px; border:1px #9C9EA1 solid;margin-bottom: 20px; font-size:12px;background:none; color:#fff;}
    #contacto .form-izq .contenedor-form form .img-capcha {float:left;}
    #contacto .form-izq .contenedor-form form .img-capcha img{background-color:#fff; width:65px;}
    #contacto .form-izq .contenedor-form form .capcha{ padding-right: 15px;}
    #contacto .form-izq .contenedor-form form .campo-campcha{ float:left;}
    #contacto .form-izq .contenedor-form form .campo-campcha input{ height:34px;}
    #contacto .form-izq .contenedor-form .btn-enviar{display: block;font-size: 15px;color: #FFF;padding:3px 10px;margin-bottom: 10px;float: right;text-align: center; border:1px #4D4648 solid; border-radius:0;}
    #contacto .form-izq .contenedor-form .btn-enviar:hover{}
    #contacto .form-izq .contenedor-form .btn-enviar i{ color: #AAAAAA; margin-left:5px; margin-right:0; vertical-align: middle;} 
    #contacto .form-izq .contenedor-form .contenedor-btn{overflow: hidden;margin:10px 0;}
    

@media (max-width: 767px) {
    #contacto .form-izq{padding-left: 5px;}
    #contacto .form-izq .contenedor-form .contenedor-campo {padding: 5px;}
    #contacto .form-izq .contenedor-form .contenedor-campo img{margin:0 auto;float: none;}
    
    
  }

@media (max-width: 990px) {
  #contacto .form-izq .contenedor-form .contenedor-btn{margin-top: 9%;}
  #contacto .info-contacto iframe{ height:300px;}
   
}
@media (max-width: 320px) {
 
  #contacto .info-contacto iframe{ height:200px;}
   
}

    
#index { padding-bottom:20px;}    
    #index .slide {}    
    #index .slide .owl-controls{ margin:0; width: 100%; }
    #index .slide .owl-controls .owl-buttons div { background: rgba(0,0,0,0.8); padding: 19px 0; border-radius: 0; margin:0; opacity:1; position:absolute; top:45%; }
    #index .slide .owl-controls .owl-buttons div i{ font-size:37px; color:#fff;}
    #index .slide .owl-controls .owl-prev{ float:left; left:0; padding-right: 5px !important;}
    #index .slide .owl-controls .owl-next{ float:right; right:0; padding-left: 5px !important;}
    
    #index .form-filtros{  margin-bottom: 26px; }
    #index .form-filtros form{ background: #232323; }
    #index .form-filtros .c-campo{ font-size: 15px; color:#fff; border-left: 1px #666 solid; text-align: center; }
    #index .form-filtros .c-campo label{ padding-top: 0px; padding-bottom:0px; line-height:55px; font-weight:normal; margin-bottom: 0; color:#f0f0f0; }
    #index .form-filtros .c-campo.campoventa{ border-left: none;  }
    #index .form-filtros .c-campo.campoarriendo{  }
    #index .form-filtros .c-campo.camposdesp{  }
    #index .form-filtros .c-campo.camposdesp .campociudad{   }
    #index .form-filtros .c-campo.camposdesp .campotipo{  }
    #index .form-filtros .c-campo.camposcheck{  }
    #index .form-filtros .c-campo.res{ background: #666; color:#fefefe;}
    #index .form-filtros .c-campo input[type="text"]{ margin-top: 15px; margin-bottom:16px; }
    #index .form-filtros .c-campo #autocompletar-qpropiedad{ }
    #index .form-filtros .c-campo select,
    #index .form-filtros .c-campo .chosen-container { margin-top: 15px; margin-bottom:16px; float:left;}
    #index .form-filtros .c-campo button{ margin-top: 17px; margin-bottom:13px; padding: 0 15px;}
    #index .form-filtros .c-campo input[type="checkbox"]{ margin-right: 8px; margin-top: 20px;}
    #index .form-filtros .c-campo i{ font-size: 21px;}
    #index .form-filtros .tipooperacion label { cursor:pointer; width: 100%;}
    #index .form-filtros .tipooperacion.res {  }
    
    #index .destacados {  }
    #index .destacados h1{ font-size:18px; text-transform: uppercase; color: rgba(255,255,255,0.8); font-weight: normal; margin-bottom: 25px; }
    #index .propiedades { margin-bottom: 20px; }
    #index .propiedades .item .imagen{ position:relative; }
    #index .propiedades .item .imagen img{ margin:0 auto; width:100%; }
    #index .propiedades .item .imagen .estado{ background: #6D6E70; color:#fff; text-transform: uppercase; font-size: 13px; font-family: semi; position:absolute; left:0; top:0; padding: 5px 10px; }
    #index .propiedades .item .imagen .btn-fav{ position:absolute; right:0; top:0; background:url(../Imagenes/Sistema/icon-fav.png) no-repeat; width: 60px; height:60px; display:block; }
    #index .propiedades .item .imagen .btn-fav.on{ background-image:url(../Imagenes/Sistema/icon-fav-on.png);}
    #index .propiedades .item .info{ background: rgba(255,255,255,0.3); min-height: 105px; }
    #index .propiedades .item .info h2{ font-size: 15px; padding: 15px 10px 15px 17px;}
    #index .propiedades .item .info div{ text-align: center; font-size: 11px;}
    #index .propiedades .item .info div b{ font-size: 25px; color:#fff; font-weight: normal; font-family: regular; display:block; }
    #index .propiedades .item .info div .fuente-text{font-size: 20px;margin-bottom: 7px;}
    #index .propiedades .item .info div.precio{ text-align: right;}
    #index .propiedades .item .info div.precio .desde{ margin-right:5px; }
    #index .propiedades .controls{ background: #232323; height:50px; padding-top: 10px }
    #index .propiedades .controls .ver-todo{ color:#fff; font-size: 13px; line-height:31px; border-left: rgba(255,255,255,0.3) 1px solid; padding-left: 20px;}
    #index .propiedades .controls .ver-todo i{ font-size: 18px; color: rgba(255, 255, 255, 0.7); margin-left:10px; vertical-align:middle;}
    #index .propiedades .owl-controls{ margin-top: 0; position:absolute; bottom:-40px; z-index: 1; width:66.6667%; }
    #index .propiedades .owl-controls .owl-page span{ border-radius:0; border:1px rgba(255,255,255,0.3) solid; background:none; margin: 5px 6px;}
    #index .propiedades .owl-controls .owl-page.active span{ border-color:rgba(255,255,255,1); background:rgba(255,255,255,0.3); }

    #index .proyectos { margin-bottom: 20px; }
    #index .proyectos .imagen{ position: relative;}
    #index .proyectos .imagen .btn-fav{ position:absolute; right:0; top:0; background:url(../Imagenes/Sistema/icon-fav.png) no-repeat; width: 60px; height:60px; display:block; }
    #index .proyectos .imagen .btn-fav.on{ background-image:url(../Imagenes/Sistema/icon-fav-on.png);}
    #index .proyectos .info{ background: #232323; min-height:50px; }
    #index .proyectos .info .bloque{ padding: 8px 10px 0; margin-top:8px; font-size:17px; font-family:regular; color:#fff; text-transform: uppercase; border-right: rgba(255,255,255,0.3) 1px solid; }
    #index .proyectos .info .ver-todo{ color:#fff; font-size: 13px; padding-top: 8px; margin-top:8px; }
    #index .proyectos .info .ver-todo i{ font-size: 18px; color: rgba(255, 255, 255, 0.7); margin-left:10px; vertical-align:middle;}
    
    #index .c-video { overflow: hidden; }
    #index .c-video .content { width: auto;padding: 0px;margin: 0; }
    #index .c-video .content h4.c-title { background-color: #D1223E; }
    #index .c-video .content h4.c-title i { background-color: #A5162E; }
    #index .c-video .content .player { float: left; }
    #index .c-video .content .list-items { position: relative; background-color: #1b1b1b; }
    #index .c-video .content .list-items .video { height: 75px;padding: 5px;  border-bottom: 1px solid rgba(255,255,255,0.3); text-align: center; position: relative;}
    #index .c-video .content .list-items .video:first-child { }
    /*#index .c-video .content .list-items .video a.titulo { display: none; color: #fff; font-size: 14px; background-color: #1b1b1b; position:absolute; top:0; left:-150%; width:150%; padding:10px 5px; height: 57px; border-bottom: 1px solid rgba(255,255,255,0.3); }*/
    #index .c-video .content .list-items .video a.titulo { color: #fff; font-size: 14px; background-color: #1b1b1b; position:absolute; top:-1px; left:-150%; width:150%; padding:20px 5px; border-top: 1px solid rgba(255,255,255,0.3);  border-bottom: 1px solid rgba(255,255,255,0.3); height: 76px; overflow: hidden;display: none;}
    #index .c-video .content .list-items .video a.play  { margin-top: 14px; display: inline-block; }
    #index .c-video .content .list-items .video a.play i { font-size: 34px;color: #fff; }
/*    #index .c-video .content .list-items .video:hover { }
    #index .c-video .content .list-items .video:hover a.titulo { opacity: 1;  }*/
    #index .c-video .content .list-items .video.selected { background-color: #666; }
    #index .c-video .content .list-items .video.selected a.titulo { background-color: #666; }
    
    
    
@media (max-width: 1200px) {
    #index .propiedades .owl-controls{width: 57.6667%; bottom: -57px;}
}
    
@media (min-width: 1199px) {
    #index .banner { width: 515px; float:right; }
}

@media (max-width: 1160px) {
    #index .proyectos .info .bloque{font-size: 14px;}
    #index .proyectos .info .ver-todo i{margin-left: 2px;}
}

@media (max-width: 1199px) {
    
}
   
@media (min-width: 992px) {
    #index .form-filtros .c-campo.campoventa{ width: 97px; }
    #index .form-filtros .c-campo.campoarriendo{ width: 110px; }
    #index .form-filtros .c-campo.camposdesp{ width: 460px; padding:0 20px; }
    #index .form-filtros .c-campo.camposdesp .campociudad{ width: 200px; padding:0; }
    #index .form-filtros .c-campo.camposdesp .campotipo{ width: 210px; padding:0 0 0 25px; }
    #index .form-filtros .c-campo.camposcheck{ width: 240px; }
    #index .proyectos .info .bloque{font-size: 17px;}
    #index .proyectos .info .ver-todo i{margin-left: 10px;}
}

@media (min-width: 1100px) {
    #index .form-filtros .c-campo.camposdesp{ width: 536px; padding:0 40px; }
    #index .form-filtros .c-campo.camposcheck{ width: 270px; }
    #index .form-filtros .c-campo.camposdesp .campociudad{ width: 230px;  }
    #index .form-filtros .c-campo.camposdesp .campotipo{ width: 221px; }
    
    
}

@media (max-width: 991px) {
    #index .proyectos .info .bloque { border-right:0;}
   #index .proyectos .info { padding-bottom: 10px; } 
    #index .form-filtros .camposcheck{ border-left:none; }
}


@media (min-width: 992px) {
    #index .c-video { width: 625px; padding-right:0;  }
    #index .c-video .content .player { width: 530px; height: 298px; }
    #index .c-video .content .list-items { height: 298px; width: 80px;  }
    
}
@media (max-width: 767px) {
    
    
    
    #index .form-filtros .camposdesp{ border-left:none; }
    
    
    #index .propiedades .item .info{  padding-bottom: 5px; } 
    #index .propiedades .item .info div.precio{ text-align: center; padding-top: 10px;} 
    #index .propiedades .item .info div.precio b{ display: inline-block; margin-right: 5px;} 

    #index .proyectos  { padding-left: 0; }
    #index .proyectos .info .ver-todo { padding-right:10px; padding-left:10px;}
    #index .propiedades .owl-controls {width: 57.6667%; bottom: -40px;}

    #index .c-video .content .list-items { margin-top:-6px;}
    #index .c-video .content .list-items .video { border-left: 1px solid rgba(255,255,255,0.3); border-bottom:0; text-align: left; float:left; width:25%; padding: 10px; height:55px; }
    #index .c-video .content .list-items .video:first-child { border-left: none; }
    #index .c-video .content .list-items .video a.titulo { float:left; display:inline-block; width:70%; background-color: transparent; position:relative; top:0; left:0; padding:0px; border-top: none;  border-bottom: none; transition: none; opacity: 1;  height: auto; overflow: hidden; }
    #index .c-video .content .list-items .video a.play  { margin-top: 0px; display: inline-block; margin-right:5px; float:left; }
    #index .c-video .content .list-items .video a.play i { font-size: 34px;color: #fff; vertical-align: middle; }
    #index .c-video .content .list-items .video:hover { }
    #index .c-video .content .list-items .video:hover a.titulo { opacity: 1; height: auto; }
    #index .c-video .content .list-items .video.selected { background-color: #666; }
    #index .c-video .content .list-items .video.selected a.titulo { background-color: transparent; }
}

@media (max-width: 655px) {
    #index .c-video .content .list-items .video:first-child {  border-left: 1px solid rgba(255,255,255,0.3); }
    #index .c-video .content .list-items .video a.titulo { font-size:12px;  }
    #index .c-video .content .list-items .video a.play i { font-size:16px; }
    #index .c-video .content .list-items { margin-top:-12px;}

}

@media (max-width: 479px) {
        #index .propiedades .owl-controls{bottom: -56px;}
} 

@media (max-width: 360px) { 
    #index .propiedades .item .info h2 { height:50px;}
    #index .c-video .content .player iframe { height: 200px;}
    #index .c-video .content .list-items .video { width: 50%; }
}
    
.item-propiedad { margin:0 0 15px;  }
    .item-propiedad .imagen{ position:relative; }
    .item-propiedad .imagen img{ width:100%; }
    .item-propiedad .imagen .estado{ background: #6D6E70; color:#fff; text-transform: uppercase; font-size: 13px; font-family: semi; position:absolute; left:0; top:0; padding: 5px 10px; }
    .item-propiedad .imagen .btn-fav{ position:absolute; right:0; top:0; background:url(../Imagenes/Sistema/icon-fav.png) no-repeat center; width: 60px; height:60px; display:block; }
    .item-propiedad .imagen .btn-fav.on{ background-image:url(../Imagenes/Sistema/icon-fav-on.png);}
/*    .item-propiedad .imagen .btn-fav i{ color: #404041; font-size: 30px; }
    .item-propiedad .imagen .btn-fav i.on{ color: #eee; font-size: 30px; }*/
    .item-propiedad .info{ background: #F2F2F2; height: 105px; color:rgba(0,0,0,0.6); }
    .item-propiedad .info h2{ font-size: 15px; padding: 15px 10px; white-space: nowrap; overflow:hidden; }
    .item-propiedad .info div{ text-align: center; font-size: 13px;}
    .item-propiedad .info div b{ font-size: 23px; color:#000; font-weight: normal; font-family: regular; display:block; }
    
    .item-propiedad .info div.precio{ text-align: right;}   
    .item-propiedad .info div.precio .desde{ margin-right:5px; }   

@media (max-width: 767px) {
   .item-propiedad .info{  padding-bottom: 5px; height:auto; } 
   .item-propiedad .info div.precio{ text-align: center; padding-top: 10px;} 
   .item-propiedad .info div.precio b{ display: inline-block; margin-right: 5px;} 
  
}
    
.item-categoria { margin:0 0 15px;}
    .item-categoria .imagen{ position:relative;}
    .item-categoria .imagen img{ width: 100%;}
    .item-categoria .imagen h2{ background: rgba(35,31,32,0.8); font-family:semi; font-size:14px; font-weight: normal; color:#fff; padding:20px 10px 15px; text-align: center; position:absolute; top:0;left:0; width: 100%; }
    .item-categoria .imagen h2 a{ position:absolute; right:0; top:0; border-left:1px rgba(255,255,255,0.3) solid; padding:15px; color:#fff; height:100%; }
    .item-categoria .imagen h2 a i{ color: rgba(255,255,255,0.7); font-size:20px;}
    
#propiedad-buscador {}
    #propiedad-buscador .buscador { position:relative; margin-top:0px;}
    #propiedad-buscador .form-filtros{ margin-bottom: 25px; position:absolute; top:45%; width: 100%; left:0; }
    #propiedad-buscador .form-filtros form{  background: rgba(0,0,0,0.8); float:left; width: 100%;}
    #propiedad-buscador .form-filtros .c-campo{ font-size: 15px; color:#fff; border-left: 1px #666 solid; text-align: center; }
    #propiedad-buscador .form-filtros .c-campo:first-child{ }
    #propiedad-buscador .form-filtros .c-campo label{ padding-top: 0px; padding-bottom:0px; line-height:55px; font-weight:normal; margin-bottom: 0; color:#f0f0f0; }
    #propiedad-buscador .form-filtros .c-campo.campoventa{ border-left: none;  }
    #propiedad-buscador .form-filtros .c-campo.campoarriendo{  }
    #propiedad-buscador .form-filtros .c-campo.camposdesp{  }
    #propiedad-buscador .form-filtros .c-campo.camposdesp .campociudad{  }
    #propiedad-buscador .form-filtros .c-campo.camposdesp .campotipo{  }
    #propiedad-buscador .form-filtros .c-campo.camposcheck{  }
    #propiedad-buscador .form-filtros .c-campo.res{ background: #666; color:#fefefe;}
    #propiedad-buscador .form-filtros .c-campo input[type="text"]{ margin-top: 15px; margin-bottom:16px; }
    #propiedad-buscador .form-filtros .c-campo select,
    #propiedad-buscador .form-filtros .c-campo .chosen-container{ margin-top: 15px; margin-bottom:16px;}
    #propiedad-buscador .form-filtros .c-campo button{ margin-top: 17px; margin-bottom:13px; padding: 0 15px;}
    #propiedad-buscador .form-filtros .c-campo input[type="checkbox"]{ margin-right: 8px; margin-top: 20px;}
    #propiedad-buscador .form-filtros .c-campo i{ font-size: 21px;}
    #propiedad-buscador .form-filtros .tipooperacion label { cursor:pointer; width: 100%;}
    #propiedad-buscador .listado { margin-top:15px;}
    

@media (min-width: 992px) {
    #propiedad-buscador .form-filtros .c-campo.campoventa{ width: 97px; }
    #propiedad-buscador .form-filtros .c-campo.campoarriendo{ width: 110px; }
    #propiedad-buscador .form-filtros .c-campo.camposdesp{ width: 460px; padding:0 20px; }
    #propiedad-buscador .form-filtros .c-campo.camposdesp .campociudad{ width: 200px; padding:0; }
    #propiedad-buscador .form-filtros .c-campo.camposdesp .campotipo{ width: 210px; padding:0 0 0 25px; }
    #propiedad-buscador .form-filtros .c-campo.camposcheck{ width: 240px; }
    
}

@media (max-width: 991px) {
    #propiedad-buscador .form-filtros { top:0%; position: relative; padding-right: 0; padding-left:0;}
    #propiedad-buscador .form-filtros form{ background:#232323; }
    #propiedad-buscador .form-filtros .camposcheck{ border-left:none; }
}

@media (max-width: 767px) {
    #propiedad-buscador .form-filtros .camposdesp{ border-left:none; }
}

@media (min-width: 1100px) {
    #propiedad-buscador .form-filtros .c-campo.camposdesp{ width: 536px; padding:0 40px; }
    #propiedad-buscador .form-filtros .c-campo.camposcheck{ width: 270px; }
    #propiedad-buscador .form-filtros .c-campo.camposdesp .campociudad{ width: 230px;  }
    #propiedad-buscador .form-filtros .c-campo.camposdesp .campotipo{ width: 221px; }
}

    
#propiedad-lista {}
    #propiedad-lista .form-filtros{ margin-bottom: 20px; }
    #propiedad-lista .form-filtros form{ float:left; width:100%; background-color: #232323; padding-top: 10px; padding-bottom: 10px; }
    #propiedad-lista .form-filtros .c-campo{ margin:10px 0px; color:#fff; }
    #propiedad-lista .form-filtros .c-campo label{ font-weight:normal;}
    #propiedad-lista .form-filtros .c-campo label + input[type="checkbox"]{ float:left; width: auto;  margin:1px 7px 15px 0; height: auto;}
    #propiedad-lista .form-filtros .c-campo.dest{ border-left:1px rgba(255,255,255,0.3) solid; }
    #propiedad-lista .form-filtros .enviar{ background: #666 none repeat; font-family: semi; font-size:15px; padding: 9px 20px; text-align: center; margin-top:9px; }
    #propiedad-lista .form-filtros .enviar i{ font-size:14px; margin-left: 5px;}
    #propiedad-lista .categorias { margin-bottom: 20px; text-align: center; }
    #propiedad-lista .categorias a{ background: rgba(255,255,255,0.15); color:rgba(255,255,255,0.5); display:inline-block; font-size:15px; margin:5px; padding:3px 20px; }
    #propiedad-lista .categorias a.sel{ background: rgba(104,102,96,0.8); color:rgba(255,255,255,1); }
    #propiedad-lista .item-propiedad .info div .fuente-text{font-size: 19px; margin-bottom: 5px;}

#propiedad-detalle {}
    #propiedad-detalle .block { margin:0 0 10px;}
    #propiedad-detalle .block h1{ font-size: 15px; padding:10px; color:#fff; background:#303030; text-transform: uppercase;}
    #propiedad-detalle .block .info{ background:#232323; min-height: 206px; position:relative;}
    
    #propiedad-detalle .block.video{ }
    #propiedad-detalle .block.video h1{ }
    #propiedad-detalle .block.video .info{ background:none;}
    #propiedad-detalle .block.slide .info{ background:none; min-height: 212px;}
    #propiedad-detalle .block.margenmayor{margin-bottom: 16px;}
    
    #propiedad-detalle .slide .owl-controls{margin:0; width: 100%; }
    #propiedad-detalle .slide .owl-controls .owl-buttons div { background: rgba(0,0,0,0.7);  border-radius: 0; margin:0; opacity:1;  position:absolute; top:38%; z-index: 1;}
    #propiedad-detalle .slide .owl-controls .owl-buttons div i{ font-size:24px; color:#fff;}
    #propiedad-detalle .slide .owl-controls .owl-prev{ float:left; left:0; padding: 14px 3px 14px 1px;}
    #propiedad-detalle .slide .owl-controls .owl-next{ float:right; right:0; padding: 14px 1px 14px 3px;}
    #propiedad-detalle .slide .ver-mas {position: absolute; z-index: 1;top: 38.4%;left: 43%;color: #fff;font-size: 40px;cursor: pointer;height: 49px;}
    #propiedad-detalle .slide .owl-item:hover .ver-mas { color:#eee; }
    
    #propiedad-detalle .descripcion {height: 863.6px;overflow-y: scroll; width: 100% !important; background-color: #232323;}
    #propiedad-detalle .altomenor {}
    #propiedad-detalle .descripcion .jspTrack{background-color: #232323;}
    #propiedad-detalle .descripcion .jspDrag{border-radius: 8px; background-color: #929292;}
    #propiedad-detalle .descripcion .jspVerticalBar{width: 4.6px;}
    #propiedad-detalle .descripcion .jspPane{width: 100% !important;}
    #propiedad-detalle .descripcion .jspContainer{width: 100% !important;}
    
    #propiedad-detalle .descripcion .info{ padding:20px 20px 30px; color:#fff; font-size:14px; position:relative;text-align: justify; }
    #propiedad-detalle .descripcion .info p{ margin-bottom: 10px; }
    #propiedad-detalle .descripcion .info li{ list-style-image: url(../Imagenes/Sistema/vineta.png); list-style-position: inside; margin: 5px 0;}
    #propiedad-detalle .descripcion .info .ver-mas{ position:absolute; right:20px; bottom:5px; padding:3px 10px; border:1px #4D4648 solid; color:#fff; font-size:12px; }
    #propiedad-detalle .descripcion .info .ver-mas i{ color:#aaa; font-size:12px; margin-left:5px; vertical-align:top; }
    #propiedad-detalle .descripcion .info .contenedor-texto{overflow:hidden; }
    #propiedad-detalle .descripcion .info .contenedor-texto.ampliado{ height:auto;}
    #propiedad-detalle .descripcion .info .caracteristicas {margin-bottom: 30px;}
    #propiedad-detalle .descripcion .info .caracteristicas .padd-r-mayor{padding-right: 10px;}
    
    
    #propiedad-detalle .descripcion .info .caracteristicas .item{float: left; display: inline-block; width: 50%;font-family: regular; margin-bottom: 5px;}
    #propiedad-detalle .descripcion .info .caracteristicas .item b{color: #575757;width: 61%; float: left; font-family: regular;}
    #propiedad-detalle .descripcion .info .caracteristicas .item span{color: #FFF;width: 39%; float: right; text-align: center;font-family: regular;}
    #propiedad-detalle .descripcion .info .caracteristicas .item .alineado-der{text-align: right;}
    #propiedad-detalle .descripcion .info .caracteristicas .ctn-carac-detalladas .item{width: 100%;}
    
    
    #propiedad-detalle .descripcion .info .caracteristicas .destacado {margin-bottom: 15px;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado b{color: #FFF; width:  auto;text-align: left; font-size: 16px;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado span{color: #575757; width: 72%; text-align: center; font-size: 16px;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado .ancho_mayor{width: 39%;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado .precio_propiedad{text-align: right;}
    #propiedad-detalle .descripcion .asesor{margin-bottom: 35px;}
    #propiedad-detalle .descripcion .asesor b{width: 100%; float: left; color: #7d7d7d; font-weight: normal; text-transform: uppercase;}
    #propiedad-detalle .descripcion .asesor span{width: 100%; float: left;}
        
    
    #propiedad-detalle .caracteristicas .info{ background:#F2F2F2; padding:5px; color:rgba(0,0,0,0.6); }
    #propiedad-detalle .caracteristicas b{ color:#000; font-family: semi; vertical-align: middle; font-weight:normal; }
    #propiedad-detalle .caracteristicas .cod{ font-size: 16px; }
    #propiedad-detalle .caracteristicas .cod b{ font-size: 22px; margin-left:5px; }
    #propiedad-detalle .caracteristicas .precio { font-size: 16px;  padding-left:10px; }
    #propiedad-detalle .caracteristicas .precio b{ font-size: 22px; margin-left:5px;  }
    #propiedad-detalle .caracteristicas .items{ font-size: 13px; margin-top:10px; padding-right:10px; }
    #propiedad-detalle .caracteristicas .items .item{ margin:8px 0; white-space: nowrap; overflow:hidden; }
    #propiedad-detalle .caracteristicas .items .item b{ margin-right: 5px;}
    #propiedad-detalle .caracteristicas .asesor {margin-top:10px; }
    #propiedad-detalle .caracteristicas .asesor b{ font-size:22px; margin-bottom: 10px; display: block;}
    #propiedad-detalle .caracteristicas .asesor span{ display:block; font-size:13px; white-space: nowrap; overflow: hidden;}
    #propiedad-detalle .caracteristicas .asesor span i{ color:#000; font-size:18px; margin-right:5px; }
    #propiedad-detalle .bloque-relacionados h1 { font-size: 15px; padding:10px 0; color:#fff; text-transform: uppercase; margin:10px 0 15px;}
    #propiedad-detalle .contacto input { background:#232323; color:#fff; border: 1px #4D4648 solid; border-top:none; border-right:none; font-size: 12px; margin:15px 0 0; }
    #propiedad-detalle .contacto textarea { background:#232323; color:#fff; border: 1px #4D4648 solid; font-size: 12px; margin:15px 0 0; height: 65px; }
    #propiedad-detalle .contacto .enviar {background:#232323; color:#fff; border: 1px #4D4648 solid; font-size: 12px; margin:10px 0 0; padding:3px 10px; height:auto; border-radius:0; text-align: left;}
    #propiedad-detalle .contacto .enviar i{ margin-left:5px; color:#AAAAAA; vertical-align: sub; }
    #propiedad-detalle .contacto .ctn-what{padding-right: 0;}
    #propiedad-detalle .contacto .ctn-what .enviar.what{background-color: #32d14f; color: #000;}
    
    
    
    
    
@media (max-width: 1199px) {
    #propiedad-detalle .caracteristicas .cod{ font-size: 15px; }
    #propiedad-detalle .caracteristicas .cod b{ font-size: 22px; }
    #propiedad-detalle .caracteristicas .precio { font-size: 15px; }
    #propiedad-detalle .caracteristicas .precio b{ font-size: 22px; }   
    #propiedad-detalle .descripcion .info { min-height:100px ; }
    #propiedad-detalle .descripcion .info .caracteristicas .destacado span{width: 71%; font-size: 13px;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado b{font-size: 13px;}
    #propiedad-detalle .descripcion .info .caracteristicas .padd-r-mayor{padding-right: 0px;}
}

@media (max-width: 991px) {
    #propiedad-detalle .descripcion {height: 400px;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado b{font-size: 16px;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado span{width: 72%; font-size: 16px;}
}

@media (max-width: 767px) {
    #propiedad-detalle .caracteristicas .precio {padding-left:0;}
    #propiedad-detalle .descripcion .info .caracteristicas .item .alineado-der{text-align: center;}
}

@media (max-width: 479px) {
    #propiedad-detalle .descripcion {height: 300px;}
    #propiedad-detalle .descripcion .info .caracteristicas .item{width: 100%;}
    #propiedad-detalle .descripcion .info .caracteristicas .destacado span{width: 53%;}
    #propiedad-detalle .slide .ver-mas{top: 38%;left: 41%;}
}

@media (max-width: 360px) {
    #propiedad-detalle .block.video iframe { height:180px; }
    #propiedad-detalle .block.video .info { min-height:100px; }
    #propiedad-detalle .block.slide .info { min-height:100px; }
    
}

#proyecto-detalle { padding-top: 20px;}
    #proyecto-detalle .block { margin:0 0 10px; }
    #proyecto-detalle .block h1{ font-size: 15px; padding:10px; color:#fff; background:#303030; text-transform: uppercase;}
    #proyecto-detalle .block .info{ background:#232323; min-height: 205px; position:relative;}
    #proyecto-detalle .block.video .info{ background:none;}
    
    #proyecto-detalle .slide .owl-controls{ margin:0; width: 100%; }
    #proyecto-detalle .slide .owl-controls .owl-buttons div { background: rgba(0,0,0,0.7);  border-radius: 0; margin:0; opacity:1;  position:absolute; top:38%; z-index: 1;}
    #proyecto-detalle .slide .owl-controls .owl-buttons div i{ font-size:24px; color:#fff;}
    #proyecto-detalle .slide .owl-controls .owl-prev{ float:left; left:0; padding: 14px 3px 14px 1px;}
    #proyecto-detalle .slide .owl-controls .owl-next{ float:right; right:0; padding: 14px 1px 14px 3px;}
    #proyecto-detalle .slide .ver-mas { position:absolute; z-index:1; top:41%; left:45%; color:#fff; font-size:40px; cursor:pointer;}
    #proyecto-detalle .slide .owl-item:hover .ver-mas { color:#eee; }
    
    
    #proyecto-detalle .descripcion .info{ padding:20px 20px 30px; color:#fff; font-size:14px; position:relative;min-height: 451px; }
    #proyecto-detalle .descripcion .info p{ margin-bottom: 10px; text-align: justify; }
    #proyecto-detalle .descripcion .info li{ list-style-image: url(../Imagenes/Sistema/vineta.png); list-style-position: inside; margin: 5px 0;}
    #proyecto-detalle .descripcion .info .ver-mas{ position:absolute; right:20px; bottom:5px; padding:3px 10px; border:1px #4D4648 solid; color:#fff; font-size:12px; }
    #proyecto-detalle .descripcion .info .ver-mas i{ color:#aaa; font-size:12px; margin-left:5px;  vertical-align: top; }
    #proyecto-detalle .descripcion .info .contenedor-texto{ height:400px; overflow:hidden; }
    #proyecto-detalle .descripcion .info .contenedor-texto.ampliado{ height:auto;}
    
    #proyecto-detalle .contacto input { background:#232323; color:#fff; border: 1px #4D4648 solid; border-top:none; border-right:none; font-size: 12px; margin:15px 0 0; }
    #proyecto-detalle .contacto textarea { background:#232323; color:#fff; border: 1px #4D4648 solid; font-size: 12px; margin:15px 0 0; height: 65px; }
    #proyecto-detalle .contacto .enviar { width:auto; background:#232323; color:#fff; border: 1px #4D4648 solid; font-size: 12px; margin:10px 0 0; padding:3px 10px; height:auto; border-radius:0; }
    #proyecto-detalle .contacto .enviar i{ margin-left:5px; color:#AAAAAA; vertical-align: sub; }
    
    #proyecto-detalle .bloque-relacionados h1 { font-size: 15px; padding:10px; color:#fff; background:#303030; text-transform: uppercase; margin:10px 0 15px;}
 
    
@media (max-width: 991px) {
    #propiedad-detalle .block.video .info{
    
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
#propiedad-detalle .block.video iframe{
    
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
    
}  
    
    
@media (max-width: 767px) {
    #proyecto-detalle .descripcion .info { min-height:100px ; }
    #proyecto-detalle .block { padding-right: 0; }
}

@media (max-width: 360px) {
    #proyecto-detalle .block.video .info iframe{ height:180px; }
    #proyecto-detalle .block.video .info { min-height: 150px; }
    #proyecto-detalle .block.slide .info { min-height: 150px; }
}
  
