/* ESTILOS BOOTSTRAP PARA VERSION MOVIL */

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group-btn {
    position: relative;
    white-space: nowrap;
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.wrapFiltrarOrdenar { display: none; }

@media (max-width: 768px){
	.wrapFiltrarOrdenar { display: block; }
}

/*@media (max-width: 768px){*/
@media (max-width: 992px){

	.ficha-semantico #section .semanticView .group p{padding: 4px 0; }

	/* GENERAL */

	body { width: 100%; }

	#wrap { margin-top: 50px; }
	.homeComunidad #wrap { margin-top: 71px; /*margin-top: -15px;*/ }

	.fichaComunidad #wrap { margin-top: 100px; }
	.fichaComunidad.transparencia #wrap { margin-top: 0px; }

    .row { width: 100%; }

	#header,
	#identidad,
	#corporativo { min-width: 100% !important; width: 100% !important; }

	#identidad,
	#header .indentado,
	#header #nav,
	#header .logoCustomRIAM,
	#header .accesoMapa { display: none !important; }
	.buscadormovilvisible .accesoMapa { display: none; }

	#buscador { display: none !important; }
	.buscadormovilvisible #buscador { display: inline-block !important; position: fixed !important; top: 45px !important; left: 0 !important;  width: 100% !important; z-index: 2000; height: 60px; background: #F5F5F5;  }
	.buscadormovilvisible #buscador label { display: none; }
	.buscadormovilvisible #buscador .searchGroup { width: 98% !important; margin: 1% auto; top: 10px; }

	#buscador fieldset div.searchGroup input.text { width: 50% !important; }

    .noScroll { overflow-x: hidden; overflow-y: hidden; }

		/* COLUMNAS */
		#page,
		.listadoCatalogo  #page,
		.listadoCatalogo  #col01,
		.listadoCatalogo  #col02,
		.comunidadPrivada .row .col.span14,
		.comunidadPrivada .row .col.span34,
		.homeComunidad .span11,
		.homeComunidad.layout04.full #col01,
		.listadoCatalogo.listado-events #page,
		.comunidadPrivada #page,
		.homeComunidad #page{ width: 100%; }

		.comunidadPrivada #col01,
		.comunidadPrivada.fichaComunidad #col01.informacionRelacionada,
		.fichaComunidad #col02,
		.comunidadPrivada #col02{width: 100%; margin: 0; float: inherit; display: block; }

		#col02,
		.ficha-semantico #col02{width: 100% !important; margin: 0 !important; padding-top: 20px;  }

		#footer .cols-5{width: 100%; }

		/* ESPACIADO */
		.comunidadPrivada .resource-list .resource .description,
		#content{padding: 0 15px; }

		.listado-mapa #content{padding: 0;}


	/* PAGINADOR */

	.paginadorIzquierdo,
	.paginadorDerecho{display: inline-block; width: 40px; height: 40px; background-color: #C40146; color: #fff; font-size: 20px; text-align: center;  }

	.paginadorIzquierdo i,
	.paginadorDerecho i{display: block; padding: 5px 0; }

	/* FILTRADO */

	.finderUtils .filterSpace{float: left; flex: 0 0 100% !important; max-width: 100% !important; }
	.finderUtils .panelOrdenContenedor{margin-top: 15px;}
	.finderUtils .finderSection { height: auto; }
	.finderUtils input.finderSectionText { width: calc(100% - 38px); }

	/* ACCIONES */

	#divGroupAccionesRec,
	#divGroupAccionesRec .customAboutResource,
	.acciones{ height: 100%; margin-bottom: 0px; }

	.customAboutResource .acciones ul.principal,
	.customAboutResource .acciones ul.principal li{float: none; display: block; }
	.customAboutResource .acciones ul.secondary{float: right; }
	.customAboutResource .acciones ul.secondary li{float: none; display: inline-block; height: 17px;  }

	.customAboutResource .acciones ul.principal li a{border: 0; }

	/* VINCULADOS */

	#panVinculadosInt{ /*padding: 0 15px;*/ }

	/* BOTON FIXED VER */

	.botonFixedVer { background: #C40146; display: none; cursor: pointer; }
	.botonFixedVer i { font-size: 25px; }

	.botonFixedVer:active { background: yellow; }
	.botonFixedVer:link { color: green; }
	.botonFixedVer:visited { color: green; }
	.botonFixedVer:hover { color: red; }
	.botonFixedVer:active { color: yellow; }

	.fichaComunidad .botonFixedVer { display: block; }

	.fixed-action-btn { z-index: 2001 !important; }

    /* CABECERA */

	/*.menuMovilSecundario {display: none; }*/

     #header { display: none !important; }

	#headerMovil { display: block; position: fixed; top: 0; left: 0; background: #fff; z-index: 2000; width: 100%; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
	#headerMovil > div { font-size: 30px; text-align: center; z-index: 200 !important; background: #fff; }

	#headerMovil .logoCustomRIAM { width: 100%; text-align: left; padding: 10px; padding-left: 15px; }
	#headerMovil .logoCustomRIAM h1 { margin: 0; }
	#headerMovil .logoCustomRIAM img { /*max-width: 170px;*/ max-height: 51px; }

	.transparencia #headerMovil{height: 45px;}
	.transparencia #headerMovil .logoCustomRIAM h1 a{color: #b10039; font-weight: normal; text-transform: uppercase; font-size: 18px; font-family: 'Cardo', serif; padding: 13px 10px; display: block;  }

	#headerMovil .menuMovilPrincipal { width: 40px; cursor: pointer;  }
	#headerMovil .menuMovilPrincipal i { padding: 0 8px; }
	#headerMovil .menuBusqueda { color: #b10039; width: 40px; cursor: pointer;  }
	#headerMovil .menuBusqueda.visible {background-color: whitesmoke; }
	#headerMovil .menuBusqueda i {  padding: 0 8px; }
	#headerMovil .menuMovilSecundario { color: #b10039; width: 40px; }
	#headerMovil .menuMovilSecundario ul { background: #b10039; z-index: 20000; }
	#headerMovil .menuMovilSecundario ul li {  }
	#headerMovil .menuMovilSecundario ul li a { color: #fff; text-decoration: none; }

	/*#headerMovil #navMenuMovilPrincipal { position: absolute; width: 100%; top: 98%; right: -1px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 0; font-size: 14px; text-align: left; list-style: none; background-color: #222222; -webkit-background-clip: padding-box;	background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-bottom: 3px solid #c20c48; }
	#headerMovil #navMenuMovilPrincipal .principal { list-style: none; padding: 15px; }
	#headerMovil #navMenuMovilPrincipal .principal .nivel01 { padding: 5px 0; }
	#headerMovil #navMenuMovilPrincipal .principal .nivel01 a { text-transform: uppercase; color: #DADADA; font-size: 20px; font-family: 'Cardo', serif;  }
	#headerMovil #navMenuMovilPrincipal .principal .nivel01 ul { display: none; }
	*/

	#headerMovil #navMenuMovilPrincipal.visible { display: block; }
	#headerMovil .menuMovilPrincipal.visible { background: #222222; }
	#headerMovil .menuMovilPrincipal.visible i { color: #DADADA; }

	#headerMovil .icono{position: inherit; font-size: inherit; right: inherit; top: inherit; }

	/* modificación submenús */
	body.menuMovilDesplegado{overflow-y: hidden !important; -webkit-overflow-scrolling: auto  !important; }
	body.menuMovilDesplegado #mascaraBlanca { background: #000; opacity: 0.5; display: block !important; z-index: 2000 !important; }

	#headerMovil .menu_icon{background: transparent url("resources/ico_sprite.png?v030915") no-repeat 0px -118px; width: 10px; height: 6px; display: block; position: absolute; right: 15px; top: 33%; /*transition: all 0.5s;*/ }

	#headerMovil #navMenuMovilPrincipal{display: block; overflow-y: scroll; position: fixed; top: 0; left: -280px; transition: left 0.5s; -webkit-transition: left 0.5s; width: 280px; background-color: #222; color: #000; z-index: 3000; padding-top: 0; border-top: 0; border-left: 0; height: 100%; text-align: left;  }
	#headerMovil #navMenuMovilPrincipal.desplegado{ -webkit-box-shadow: 4px 0px 4px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 4px 0px 4px 0px rgba(50, 50, 50, 0.3); box-shadow: 4px 0px 4px 0px rgba(50, 50, 50, 0.3); }

	#headerMovil #navMenuMovilPrincipal .cabeceraMenuMovil{height: 71px; background-color: #fff; position: fixed; transition: left 0.5s; -webkit-transition: left 0.5s; top: 0; left: -280px; width: 280px; z-index: 2003;  }
	#headerMovil #navMenuMovilPrincipal .cabeceraMenuMovil .iconoCerrarMenu{font-size: 20px; position: absolute; top: 7px; right: 7px; }
	#headerMovil #navMenuMovilPrincipal .cabeceraMenuMovil img{/*max-width: 170px; float: left;*/ max-height: 51px; padding: 10px 0; padding-left: 10px;   }

	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil{clear: both; margin-top: 71px; }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul{padding: 0; list-style: none; }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li{border-bottom: 1px solid #333; padding: 10px 0; }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li a{padding: 0 15px; text-transform: uppercase; color: #DADADA; font-size: 20px; font-family: 'Cardo', serif; display: block; position: relative;  }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li ul li{border: 0; }

	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li.conSubmenu ul{display: none; }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li.conSubmenu ul a{font-size: 17px; color: #bbb; }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li.conSubmenu ul ul a{font-size: 15px; color: #aaa; }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li.conSubmenu.visible > ul,
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li.conSubmenu.visible > ul li.conSubmenu.visible{display: block; }
	#headerMovil #navMenuMovilPrincipal .contenidoMenuMovil ul li.conSubmenu.visible > a > .menu_icon{transform: rotate(180deg); -webkit-transform: rotate(180deg); }





	/*
	#headerMovil #navMenuMovilPrincipal .principal li.conSubmenu ul{display: none; padding-left: 10px; }
	#headerMovil #navMenuMovilPrincipal .principal li.conSubmenu ul a{font-size: 16px; color: #bbb; }
	#headerMovil #navMenuMovilPrincipal .principal li.conSubmenu ul ul a{font-size: 15px; color: #aaa; }
	#headerMovil #navMenuMovilPrincipal .principal li.conSubmenu.visible > ul{display: block;}
	#headerMovil #navMenuMovilPrincipal .principal li.conSubmenu.visible > ul li.conSubmenu.visible > ul{display: block; }
	*/

		/* botón mapa */
		.menuBusquedaVisible #headerMovil .accesoMapa{display: none; }
          #headerMovil .accesoMapa{/*bottom: -26px; z-index: 996;*/}

	/* Buscador */

	#headerMovil #buscadorMovil{ width:100%; height:auto; text-align: center; font-size: inherit; background: whitesmoke; margin: 10px 0; margin-top: 0; display: none; }
	#headerMovil #buscadorMovil.visible { display: block; margin-bottom: 0; }
	#headerMovil #buscadorMovil fieldset {margin-bottom: 0; }
	#headerMovil #buscadorMovil fieldset div.fieldsetGroup label { color: #999; }

	#headerMovil #buscadorMovil .fieldsetGroup { margin-top: 10px; }
	#headerMovil #buscadorMovil .searchGroup { margin: 10px auto; }
	/*
	#headerMovil #buscadorMovil select { background: whitesmoke; height: 32px; width: 60px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-right: 0; }*/
	#headerMovil #buscadorMovil #txtBusquedaPrincipalMovil { height: 30px; width: 200px; border: 0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; /*padding: 10px;*/ border-radius: 0; box-shadow: none; padding: 0 0 0 5px; }
	#headerMovil #buscadorMovil .lupaEncontrar { height: 30px; width: 33px; background:none;	background: #fff url("resources/ico_sprite.png?v11072014") no-repeat 0px -80px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; margin: 0; box-shadow: none; border: 1px solid #bbb; border-left: 0; }

	#headerMovil #buscadorMovil #selector{background: whitesmoke; float: left; height: 30px; position: relative; z-index: 998; border: 1px solid #ccc; border-radius: 3px; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: 0; width: 72px; }
	#headerMovil #buscadorMovil #selector p.seleccionado{padding: 0 6px; line-height: 32px; position: relative; margin: 0; color:#888; }
	#headerMovil #buscadorMovil #selector p.seleccionado a{width: 60px; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #999; font-style: italic; font-weight: 100; text-align: left; }
	#headerMovil #buscadorMovil #selector p.seleccionado span{display: block; position: absolute; width: 12px; height: 12px; background: url('resources/spriteIcons.png?v=070915') no-repeat -229px -280px; top: 13px; right: 0; }
		#headerMovil #buscadorMovil #selector #opciones{position: absolute; top: 32px; left: 0; background: whitesmoke; border-width: 0 1px 1px 1px; border-style: solid; border-color: #ccc; margin-left: -1px; display: none; width: 216px; text-align: left;   }

	#headerMovil #buscadorMovil #selector #opciones.on{display: block! important;}

	#headerMovil #buscadorMovil #selector #opciones ul{list-style-type: none; margin: 0; padding: 0 10px 10px 10px; }
	#headerMovil #buscadorMovil #selector #opciones ul li{padding: 4px 0; white-space: nowrap; color: #999;  }

	/* Operativa nueva filtros y orden */
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar{ float: left; width: 100%; font-size: 13px; border-top: 1px solid #ddd; background: whitesmoke; text-align: left;  }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar a{text-decoration: none; position: relative; display: block; width: 100%;   }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar a .icono{font-size: 20px; position: absolute; top: -7px; right: 0;   }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapResultados{float: left; width: 40%; }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapResultados > div{ border-right: 1px solid #ddd; padding: 5px 15px; font-weight: bold;  }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapFiltrar{float: right; width: 30%;  }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapFiltrar > div{ border-right: 1px solid #ddd; padding: 5px 15px; background-color: #FFF; font-weight: bold;  }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapFiltrar > div.cerrado{background-color: whitesmoke; font-weight: normal;   }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapOrdenar{float: right; width: 30%; }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapOrdenar > div{ padding: 5px 15px; background-color: #FFF; font-weight: bold; }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapOrdenar > div.cerrado{background-color: whitesmoke; font-weight: normal; }
	#headerMovil #buscadorMovil .wrapFiltrarOrdenar .wrapOrdenar a.ordenar{}

		/* Operativa nueva filtros y orden */
	#header .wrapFiltrarOrdenar{float: left; width: 100%; font-size: 13px; border-top: 1px solid #ddd; background: whitesmoke; text-align: left; position: relative; top: 19px;  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
	#header .wrapFiltrarOrdenar a{text-decoration: none; position: relative; display: block; width: 100%;   }
	#header .wrapFiltrarOrdenar a .icono{font-size: 20px; position: absolute; top: -7px; right: 0;   }
	#header .wrapFiltrarOrdenar .wrapResultados{float: left; width: 40%; }
	#header .wrapFiltrarOrdenar .wrapResultados > div{ border-right: 1px solid #ddd; padding: 5px 15px; font-weight: bold;  }
	#header .wrapFiltrarOrdenar .wrapFiltrar{float: right; width: 30%;  }
	#header .wrapFiltrarOrdenar .wrapFiltrar > div{ border-right: 1px solid #ddd; padding: 5px 15px; background-color: #FFF; font-weight: bold;  }
	#header .wrapFiltrarOrdenar .wrapFiltrar > div.cerrado{background-color: whitesmoke; font-weight: normal;   }
	#header .wrapFiltrarOrdenar .wrapOrdenar{float: right; width: 30%; }
	#header .wrapFiltrarOrdenar .wrapOrdenar > div{ padding: 5px 15px; background-color: #FFF; font-weight: bold; }
	#header .wrapFiltrarOrdenar .wrapOrdenar > div.cerrado{background-color: whitesmoke; font-weight: normal; }
	#header .wrapFiltrarOrdenar .wrapOrdenar a.ordenar{}

	#panFacetas{display: none !important; }
	.listado-mapa #panFacetas{display: block !important; }
	#panFacetas.filtrando{display: block !important; position:fixed; top: 132px; left: 0; width: 100%; background-color: #fff; z-index: 2000; overflow-y: scroll !important; }
	#panFacetas #facetedSearch .box{background-color: #FFF;}

	.mascaraFacetas{display: block !important; position: absolute; top: 0; left: 0; width: 100%; height: 2900px; background: #000; opacity: 0.5; z-index: 1997 !important; }
	.mascaraFacetas.cerrado{display: none !important; }

	.panelOrdenContenedor{display: none; }
	.panelOrdenContenedor.ordenando{display: block; position: fixed; width: 100%; top: 136px; left: 0; float: none; z-index: 2000; margin-top: 0; background-color: #FFF;  }
	.panelOrdenContenedor.ordenando > div{ padding: 5px 10px;}
	.panelOrdenContenedor.ordenando label select{color: #b10039; font-weight: bold; }
	.panelOrdenContenedor.ordenando ul{float: right; }
	.panelOrdenContenedor.ordenando ul li{width: auto; position: relative; padding-right: 20px;  }
	.panelOrdenContenedor.ordenando ul li a{width: auto; text-indent: inherit; line-height: 26px;  }
	.panelOrdenContenedor.ordenando ul li span{font-size: 20px; position: absolute; top: 2px; right: 0;    }
	.panelOrdenContenedor.ordenando ul li.ordenDescendente{}
	.panelOrdenContenedor.ordenando ul li.ordenDescendente a{background: none; }
	.panelOrdenContenedor.ordenando ul li.ordenAscendente{margin-left: 10px; }
	.panelOrdenContenedor.ordenando ul li.ordenAscendente a{background: none; }

    /* SLIDER */

    .componenteGrupoDestacados.componentePaginado {  }
    .componenteGrupoDestacados.componentePaginado .group.title { position: relative; top: inherit; left: inherit; padding: 15px; width: auto; }
    .componenteGrupoDestacados.componentePaginado .group.title h3 { font-size: 35px; }
    .componenteGrupoDestacados.componentePaginado .group.title p a { font-size: 30px; }

    .componenteGrupoDestacados.componentePaginado ul.paginador { display: none; }
    .componenteGrupoDestacados.componentePaginado .paginador_container { bottom: 50px; }

    /* IMPRESCINDIBLES */

    .block.componenteImprescindibles { padding-top: 30px; }
    .block.componenteImprescindibles .componenteRecursosDestacados .resource-list { width: 100% !important; left: inherit !important; position: relative; }
    .block.componenteImprescindibles .componenteRecursosDestacados .resource-list .resource { float: none; margin: 0 auto; width: 90%; display: none;  }
    .block.componenteImprescindibles .componenteRecursosDestacados .resource-list .resource.visible {display: block;  }

    .block.componenteImprescindibles .componenteRecursosDestacados .resource-list .group-title { }
    .block.componenteImprescindibles .componenteRecursosDestacados .resource-list .group-title span { font-size: 20px; }
    .block.componenteImprescindibles .componenteRecursosDestacados .resource-list .group-title h2 { font-size: 30px; }

	.componenteImprescindibles .paginadorIzquierdo,
	.componenteImprescindibles .paginadorDerecho{position: absolute; top: 50%; }

	.componenteImprescindibles .paginadorIzquierdo{left: 0;}
	.componenteImprescindibles .paginadorDerecho{right: 0; }

    /* ACTUALIDAD */

	.block.componenteActualidad{padding: 15px; }
	.componenteActualidad .resource{display: none; }
	.componenteActualidad .resource.visible{display: block !important; }

    .row.row_componentes_home { padding-top: 10px; padding-bottom: 10px; background: none; background-color: #fff; }
    .row.row_componentes_home .home_col_actualidad { width: 100%; }

	.componenteActualidad .paginadorIzquierdo,
	.componenteActualidad .paginadorDerecho{position: absolute; top: -5px; }

	.componenteActualidad .paginadorIzquierdo{right: 40px;}
	.componenteActualidad .paginadorDerecho{right: -5px;}

    /* AGENDA */

	.block.componenteAgenda{padding: 15px; }
	.componenteAgenda .resource{display: none; }
	.componenteAgenda .resource.visible{display: block; }
    .row .home_col_agenda { width: 100%; }

	.componenteAgenda .paginadorIzquierdo,
	.componenteAgenda .paginadorDerecho{position: absolute; top: -5px; }

	.componenteAgenda .paginadorIzquierdo{right: 40px;}
	.componenteAgenda .paginadorDerecho{right: -5px;}

	.componenteCarrouselAgenda .miniatura a{display: block; }
	.componenteCarrouselAgenda .miniatura a img{width: 50% !important; }

	/* INSPIRATE */
	.componenteContenidoInspirate .first.column{float: inherit !important; margin-right: 0 !important; width: 100% !important; }
	.componenteContenidoInspirate .last.column{float: inherit !important; margin-right: 0 !important; width: 100% !important; }

	.home-inspirate .destacado.horizontal .content .title,
	.destacado.horizontal .content .title{padding: 30px 15px; width: auto;  }
	.destacado.horizontal .content .title h3 a{display: block; width: auto; font-size: 35px;  }
	.destacado.horizontal .content .title .resumen .poblacionRecurso{font-size: 17px; }


    /* FOOTER */

	.footer_container{}
	.mobileAbsoluteButton .footer_container { position: absolute; bottom: 0; } 

	.footer_container .site-links{display: none; }

	.footer_container .componenteEnlacesRiojaTurismo{text-align: center; padding: 30px 0;  }
	.footer_container .componenteEnlacesRiojaTurismo > div{width: 100%; display: block;  }

	.block.componenteEnlacesRiojaTurismo .row01 {  }
	.block.componenteEnlacesRiojaTurismo .row02 { padding: 0 30px; flex-wrap: wrap; }
	.block.componenteEnlacesRiojaTurismo .row02 .col-logo { flex: 0 0 100%; max-width: 100%; order: 2; }
	.block.componenteEnlacesRiojaTurismo .row02 .col-logo img { margin: 0 auto; }
	.block.componenteEnlacesRiojaTurismo .row02 .col-social { flex: 0 0 100%; max-width: 100%; order: 1; }
	.block.componenteEnlacesRiojaTurismo .row03 {  }

	.footer_container .componenteRedesSociales{display: block; margin-bottom: 30px; padding: 0 15px; }
	.footer_container .componenteRedesSociales ul { width: 100%; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; }
	.footer_container .componenteRedesSociales ul li { float: none; margin-left: 0; margin: 0 10px 5px; }
	.footer_container .componenteRedesSociales > div { width: 100%; }

	.footer_container .componenteContacto{display: inline-block; width: 100%; margin: 10px 0; }
	.footer_container .componenteContacto .contacto{display: inline-block; width: 100%; }
	.footer_container .componenteContacto .contacto .contacto-1,
	.footer_container .componenteContacto .contacto .contacto-2{float: inherit; }

	.footer_container .componenteContacto .contacto .contacto-1 ul,
	.footer_container .componenteContacto .contacto .contacto-2 ul{display: inline-block; }

	.footer_container .componenteContacto .contacto .contacto-1 ul li,
	.footer_container .componenteContacto .contacto .contacto-2 ul li{float: inherit; border: 0; margin-bottom: 5px; padding: 0; color: #fff; text-align: center;     }
	.footer_container .componenteContacto .contacto .contacto-2 ul li:last-child{display: none; }

	.footer_container .componenteContacto .contacto .contacto-1 ul li a,
	.footer_container .componenteContacto .contacto .contacto-2 ul li a{color: #fff; display: inline-block;  }

	.contacto-1 .logoFooter{display: block; margin: 0 auto;  }

	.componenteAvisoLegalResponsabilidad{}
	.componenteAvisoLegalResponsabilidad .copyright{display: inline-block; width: 100%; background-position: center top; padding-top: 80px;   }
	.componenteAvisoLegalResponsabilidad .copyright .logos { margin-bottom: 20px; justify-content: center; }
	.componenteAvisoLegalResponsabilidad .copyright .logos img { padding: 0; }
	.componenteAvisoLegalResponsabilidad .copyright .tecnologiaGNOSS{position: inherit; float: inherit; top: inherit; right: inherit; margin-top: 20px;  }

	/* PAGINAS DE BUSQUEDA */

	.listadoCatalogo  { }

	.listadoCatalogo .listadoRecursos { }
	.listadoCatalogo .listadoRecursos .resource,
	.listadoCatalogo .gridView .resource { width: 100%; margin: 10px 0 !important; height: auto !important; border-bottom: 0px; overflow: hidden; background: none !important; padding: 0; }

	.listadoCatalogo .listadoRecursos .resource:nth-child(odd),
	.listadoCatalogo .gridView .resource:nth-child(odd){background: #f6f6f6 !important; }


	.listadoCatalogo .gridView .resource .group.miniaturaListado { margin-bottom: 20px; }
	.listadoCatalogo .resource-list .group.miniaturaListado{float: inherit; width: 100%; }

	.listadoCatalogo .listadoRecursos .resource .miniatura img,
	.listadoCatalogo .gridView .resource .group.miniaturaListado img { width: 100%; max-width: none; margin: 0; margin-bottom: 15px; }


	/* PAGINADOR */

	#panNavegador {  }
	#panNavegador .paginadorResultados { text-align: center; }
	#panNavegador .paginadorResultados .pag { line-height: 50px; }

	.primeraPagina,
	.ultimaPagina { width: 40px; height: 40px; background: transparent url("resources/ico_sprite.png?v11072014") no-repeat -104px -87px; display: inline-block; font-size: 0; border: 0 !important; padding: 0 !important; margin: 0 !important; }

	.primeraPagina { margin-right: 10px !important; -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
	.ultimaPagina { margin-left: 10px !important; -ms-transform: rotate(270deg); -webkit-transform: rotate(270deg); transform: rotate(270deg); }

	/* FICHAS */
	.ficha-semantico #page{margin-bottom: 0; }
	.ficha-semantico #col02{width: 100%; }

	.ficha-semantico .contEnt_Accommodation{width: 100%; }

	.ficha-semantico .contEnt ul,
	.ficha-semantico .contEnt ul li{list-style: inherit; }

	.ficha-semantico .contEnt .edit_startDate{padding: 0 15px; }
	.ficha-semantico .contEnt .group.title{width: 100%; float: none; padding: 10px 0; }
	.ficha-semantico .contEnt .group.title .date_container{float: none; margin: 0 auto; }
	.ficha-semantico .contEnt .group.title .title_location_container{float: none; margin-left: 0; }
	.ficha-semantico .contEnt .group.title h2 .value p{padding: 0;}
	.ficha-semantico .group.title{width: 100%; float: inherit; margin-top: 0; margin-bottom: 0;  		}
	.ficha-semantico .group.title h1 .values,
	.ficha-semantico .group.title h1 .value{display: block; }
	.ficha-events .contEnt .group.title{padding: 10px; width: auto; }



	.ficha-semantico .contEnt .redesSocialesCompartir{position: relative; bottom: inherit; left: inherit; padding: 0 15px; }
	.ficha-semantico .contEnt .redesSocialesCompartir .art_social{float: none; }

	.ficha-semantico .contEnt .location_container{/*padding: 0 15px;*/ padding: 0; margin: 0; }

	.ficha-semantico .contEnt .contenido_container{background: none; flex-wrap: wrap; }

	.fichaComunidad .contenidoPrincipal,
	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal{width: 100%; float: none; margin: 0; padding-right: 0; }

	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .galleryContainer{width: 100%; }
	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .galleryContainer .selected_image_container{width: 100%; height: auto;  }
	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .galleryContainer .selected_image_container img{width: 100%; height: auto; position: relative !important; top: inherit !important; left: inherit !important; margin-bottom: 0;   }
	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .galleryContainer .thumbnails_container{width: 100%; display: none;  }

	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .group_general{}
	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .group_general h2{}

	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .group_facilities{float: none; width: 100%; padding: 0 15px; }

	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .group_features_container{margin-top: 20px; /*padding: 0 15px;*/ padding: 0; }
	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .group_features_container ul li{margin-top: 0; }

	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .group_caracteristicas{}
	.ficha-semantico .contEnt .contenido_container .contenidoPrincipal .group_caracteristicas .edit_hasStartTime{padding: 0 15px; }


	.ficha-semantico .contEnt .contenido_container .contenidoSecundario{width: 100%; float: none; margin-bottom: 20px; }
	.ficha-semantico .contEnt .contenido_container .contenidoSecundario:empty{border: 0; }
	.ficha-semantico .contEnt .contenido_container .contenidoSecundario .group_address,
	.ficha-semantico .contEnt .contenido_container .contenidoSecundario .more_information_container,
	.ficha-semantico .contEnt .contenido_container .contenidoSecundario .componenteElTiempoAemet,
	.ficha-semantico .contEnt .contenido_container .contenidoSecundario .group_cerca{/*padding: 0 15px;*/ padding: 0;  }

	.ficha-semantico .compartida,
	.ficha-semantico .categorias,
	.ficha-semantico .etiquetas,
	.ficha-semantico .utils-2,
	.ficha-semantico .utils-1{display: none; }

	.ficha-semantico #section .semanticView .group .btdesvincular{padding: 4px 10px; }

	.ficha-multilingualitem .formSemLectura .contEnt_Note h1,
	.ficha-brochure .formSemLectura .contEnt_Note h1{width: 100%; }

	.fichaComunidad table{width: auto !important; overflow: scroll; }

	.fichaComunidad .contEnt .title_container h1,
	.fichaComunidad #section .contEnt .title_container h1 p{padding: 0; }

	.ficha-rtroute .title_container{padding: 5px; top: 0; }
	.ficha-rtroute .title_container_wrapper{width: 100%; padding-top: 10px;  }

	.ficha-semantico .download_file_container{position: inherit; left: inherit; right: inherit; bottom: inherit; top: inherit; }
	.ficha-rtroute.ficha-semantico .download_file_container{position: inherit; float: inherit; margin-top: 20px; }
	.ficha-rtroute.ficha-semantico .download_file_container .download_file a{width: 100% !important; }

	.ficha-semantico #section .paginadorSiguienteAnterior ul{list-style: none; margin: 0;}

	/* HOME REGISTRO PROFESIONALES */

	.home-registro-profesionales{}
	.home-registro-profesionales .componenteRegistrosProfesionales{margin-top: 0; }
	.home-registro-profesionales .componenteRegistrosProfesionales .registroDistintosProfesionales > div{float: none; width: auto; margin: 0 15px; }

	.componente3cajas {}
	.componente3cajas .contenidoComponente3cajas > div{float: none; width: auto; margin: 0 15px;}

	/* AVISO LEGAL */

	.home-aviso-legal{}
	.home-aviso-legal .block > div{padding: 0 15px; }

	/* MASCARA INFORMACION */

	.mascaraInformacion { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: white; opacity: 0.9; z-index: 2000; display: none; }

	.informacion { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 2000; display: none; }
	.informacion .tituloMascara { font-size: 15px; padding: 15px; width: 100%; background-color: #ddd; }
	.informacion .tituloMascara .location_container { font-size: 11px; color: #B10039; }
	.informacion .tituloMascara .tituloEvento { font-size: 25px; font-family: 'Cardo'; }

	.informacion .cuerpoMascara { }
	.informacion .cuerpoMascara .listadoAnclas { padding: 0 30px; }
	.informacion .cuerpoMascara .listadoAnclas li { text-align: center; border-bottom: 1px solid #ddd; padding: 10px 0; cursor: pointer; }
	.informacion .cuerpoMascara .listadoAnclas li a { font-family: 'Cardo'; font-size: 21px; text-align: center; cursor: pointer; }
	.informacion .cuerpoMascara .listadoAnclas li.vacio { display: none; }
	.informacion .cuerpoMascara span.loading{padding: 10px; text-align: center; font-size: 13px; display: block;}

	.noScroll .mascaraInformacion,
	.noScroll .informacion{display: inherit; }

	/* COMUNIDADES PRIVADAS */
	.comunidadPrivada .row .col.span14 .block{margin-top: 15px; }

	.comunidadPrivada.fichaComunidad .resource .contEnt .content .contenido_container .contenidoSecundario #panVinculadosInt .description .wrapDescription .title h3{line-height: 15px;   }

	.comunidadPrivada .resource-list .resource .description .content .descripcionResumida .miniatura{margin: 0 !important; width: 100% !important; max-width: 100% !important; float: none; }

	.comunidadPrivada .resource{padding-left: 0; }

	.comunidadPrivada.fichaComunidad .resource .contEnt .content .contenido_container .contenidoSecundario{width: 100%; }

		/* ESPACIADOS */
		.comunidadPrivada.fichaComunidad .resource .contEnt .content .contenido_container .contenidoSecundario #panVinculadosInt,
		.comunidadPrivada.fichaComunidad .resource .contEnt .content .contenido_container .contenidoSecundario #panVinculadosInt .description,
		.comunidadPrivada.fichaComunidad .resource .contEnt .content .contenido_container .contenidoSecundario #panVinculadosInt .description .wrapDescription{padding: 0;  }

		.comunidadPrivada #section .semanticView .group .btdesvincular{padding: 4px 10px; }

		/* AUTOR */
		.comunidadPrivada .group.author{ height: auto; }
		.comunidadPrivada .group.author #panelPublicador{padding-left: 40px; }
		.comunidadPrivada .group.author .userType{ height: auto; line-height: 15px; padding-left: 40px; }
		.comunidadPrivada .group.author .imagenIcono.organizacionSinImagen{height: 50px; width: 50px; z-index: 2;}
		.comunidadPrivada .group.author .publicacion{display: block; float: inherit; position: inherit; top: inherit; left: inherit; height: auto; right: inherit; background-color: #eee; margin-top: 0; z-index: 0; text-align: left; padding-left: 40px; font-size: 13px;  }

		/* ACERCA DE */
		.listado-acerca-de.comunidadPrivada{}
		.listado-acerca-de.comunidadPrivada #content{padding: 0 15px; }

		/* INDICE */
		.listado-indice.comunidadPrivada #content{padding: 0 15px; }

		/* LISTADO RECURSOS */
		.listado-recursos.comunidadPrivada #content{padding: 0 15px; }
		.listado-recursos.comunidadPrivada .finderUtils input.finderSectionText{width: auto; }
		.listado-recursos.comunidadPrivada .resource-list .resource{padding-left: 0; }
		.listado-recursos.comunidadPrivada .resource-list .resource .description{padding: 0; }
		.listado-recursos.comunidadPrivada .resource-list .resource .description .wrapDescription{padding: 0; }

		/* LISTADO PERSONAS Y ORGANIZACIONES */
		.listado-personas-y-organizaciones.comunidadPrivada #content{padding: 0 15px; }
		.listado-personas-y-organizaciones.comunidadPrivada .finderUtils input.finderSectionText{width: auto; }
		.listado-personas-y-organizaciones.comunidadPrivada .resource-list .resource{padding-left: 0; }
		.listado-personas-y-organizaciones.comunidadPrivada .resource-list .resource .description{padding: 0; }
		.listado-personas-y-organizaciones.comunidadPrivada .resource-list .resource .description .wrapDescription{padding: 0; }






	/* LISTADO AGENDA */
	.listado-agenda #content{padding: 0 15px; }
	.listado-agenda .listadoRecursos .resource{width: 100% !important;}
	.listado-agenda #col02 .listadoRecursos .resource .box.description{padding: 35px 0 35px 65px; background: url("resources/letrero.png?v11072014") no-repeat 0px 35px; }
	.listado-agenda .listadoRecursos .resource .box.description .calendario{left: 4px;  }
	.listado-agenda .supertitle{margin-top: 60px; }

	/* LOGIN / REGISTRO USUARIOS / OLVIDAR PASSWD */
	.registro .formularioRegistroUsuarios{margin-top: 20px; }

	.login .formularioRegistroUsuarios .box01,
	.login .formularioRegistroUsuarios .box02,
	.registro .formularioRegistroUsuarios .box01,
	.registro .formularioRegistroUsuarios .box02{display: block; width: 100%; padding: 0;  }

	.registro .formularioRegistroUsuarios .actionButtons .submit,
	.registro .formularioRegistroUsuarios .box01 .actionButtons a{margin: 0 auto; }

	.registro .formularioRegistroUsuarios .box01 .fieldset01 label{display: none;}

	.registro .formularioRegistroUsuarios .box01 .fieldset01 select.dato.medium,
	.registro .formularioRegistroUsuarios .box01 .fieldset01 select.text.small.dato,
	.registro .formularioRegistroUsuarios .box01 .fieldset01 select.text.small.selectProvincia,
	.registro .formularioRegistroUsuarios .box01 .fieldset01 input[type="password"],
	.registro .formularioRegistroUsuarios .box01 .fieldset01 input[type="text"]{width: 100%; padding: 0 15px; }

	.registro .formularioRegistroUsuarios .box01 .fieldset01 .groupSelectFechaNac{padding: 0; display: flex; flex-wrap: nowrap; }
	.registro .formularioRegistroUsuarios .box01 .fieldset01 .groupSelectFechaNac label{display: block; width: 100%; text-align: left; margin-bottom: 5px; display: none; }
	.registro .formularioRegistroUsuarios .box01 .fieldset01 .groupSelectFechaNac label:before{content: "*"; }
	.registro .formularioRegistroUsuarios .box01 .fieldset01 .groupSelectFechaNac select.text.small{width: 33%; flex: 0 0 33%; max-width: 33%; padding: 0 15px; }

	.registro .formularioRegistroUsuarios .box01 .fieldset01 .help{float: inherit; width: 100%; padding-left: 0; }

	.registro .formularioRegistroUsuarios .box01 .fieldset02 ul{margin: 0; }

	.registro .formularioRegistroUsuarios .box02 #fsPrefieresRedesSociales{padding-top: 20px; border-top: 1px solid #ddd; }
	.registro .formularioRegistroUsuarios .box02 ul{margin: 0; }
	.registro .formularioRegistroUsuarios .box02 legend{display: block; margin-bottom: 0; }

	#content .embajador-hazte-miembro .tabs ul li { margin-right: 0; }

		/* PASOS */
		.operativaRegistro.layout04.full #col01{margin: 0;}
		.operativaRegistro .formtheme01 .box.formSteps ul li{display: block; width: 100%; padding: 10px !important; margin: 0; margin-left: -10px; text-align: center; margin-bottom: 10px; }
		.operativaRegistro .formtheme01 .box.formSteps .pasos{display: none; }

		.operativaRegistro .formtheme01 .formularioRegistroUsuarios .fieldsetContent{width: 100%; }
		.operativaRegistro .formtheme01 .fieldsetContent .infoCamposObligatorios{margin: 0; margin-bottom: 10px; text-align: center;   }
		.operativaRegistro .formtheme01 .fieldsetContent p label{display: none; }

		.operativaRegistro.registroPaso02 .fieldsetContent p select,
		.operativaRegistro.registroPaso02 .fieldsetContent p input{width: 100%; }
		.operativaRegistro.registroPaso02 .fieldsetContent p #txtProvincia{margin-top: 10px; }

		.operativaRegistro.registroPaso02 .fieldsetContent #contenedorFoto{width: 100%; margin: 0; margin-bottom: 5px; padding: 0; }
		.operativaRegistro.registroPaso02 .fieldsetContent #contenedorFoto .wrapImagen{width: auto;  }

		.operativaRegistro .formtheme01 .box.box02 ul.radioList li{width: 100%; padding: 5px 0; }

		.operativaRegistro.registroPaso02 .actionButtons{margin-left: 0;}
		.operativaRegistro .formtheme01 .box.box02 .actionButtons .submit.principal{width: 100%; }


	.login .formularioRegistroUsuarios{padding-top: 20px; }
	.login .formularioRegistroUsuarios h2{font-family: 'Cardo', serif; font-size: 23px;  }

	.listado-olvide-password{}
	.listado-olvide-password input{width: 98.5%; margin-top: 10px;  }
	.listado-olvide-password input.submit.principal{padding: 10px; }


	/* CARROUSEL */

	.carrouselContainer{width: 100%; }
	.carrouselContainer .carrouselVisible{width: 100% !important; height: 390px !important; overflow: hidden; }
	.carrouselContainer .carrouselVisible .carrouselElements{ }
	.carrouselContainer .carrouselVisible .carrouselElements ul{width: 100%;  }
	.carrouselContainer .carrouselVisible .carrouselElements ul li.absolute{width: 90%; float: none; margin: 0 auto; /*display: none;*/ position: relative; left: inherit !important;  }
	.carrouselContainer .carrouselVisible .carrouselElements ul li.visible{display: block;  }
	.carrouselContainer .carrouselVisible .carrouselElements ul li .imgContainer,
	.carrouselContainer .carrouselVisible .carrouselElements ul li .imgContainer img{width: 100%; }

	.carrouselContainer .carrouselVisible .carrouselElements .paginadorIzquierdo,
	.carrouselContainer .carrouselVisible .carrouselElements .paginadorDerecho{position: absolute; top: 50%; }
	.carrouselContainer .carrouselVisible .carrouselElements .paginadorIzquierdo{left: 0; }
	.carrouselContainer .carrouselVisible .carrouselElements .paginadorDerecho{right: 0; }


	/* MAPA */
	.listado-mapa #content #col01{z-index: 998; }
	.listado-mapa #col02 {padding-top: 0; }
	.listado-mapa.listadoCatalogo .finderUtils{top: 9px; padding: 0 10px; position: relative; z-index: 998; }
	.listado-mapa.listadoCatalogo .finderUtils #panFiltros p{float: left; width: 100%;  }
	.listado-mapa #facetedSearch ul.oculto {top: 25%;}

	body.listado-mapa.menuMovilDesplegado #mascaraBlanca{z-index: 999!important; }

	/* COMPONENTE BUSQUEDA */
	.componenteBusqueda{}
	.transparencia .componenteBusqueda .contenido fieldset .searchGroup .text{width: 40%; }

	/* COMPONENTE 3 CAJAS */
	.componente3cajas.componenteRegistrosProfesionales .contenidoComponente3cajas > div{height: 400px; }

	/* MENU TRANSPARENCIA */
	.comunidadPrivada.transparencia .row .col.span14,
	.menuTransparencia{width: 100%; margin-right: 0; }
}


@media (min-width: 768px) and (max-width: 992px){

	/* LISTADO DE RECURSOS */
	.listadoCatalogo .listadoRecursos .resource, .listadoCatalogo .gridView .resource{float: left; width: 45% !important; margin: 0 2.5% !important; }

	.listadoCatalogo .listadoRecursos .resource:nth-child(odd),
	.listadoCatalogo .gridView .resource:nth-child(odd){background: none !important; }

	/* CARROUSEL */
	.carrouselContainer .carrouselVisible .carrouselElements ul li.absolute{width: 45%; float: left; margin: 0 2.5%; }

	/* IMPRESCINDIBLES */
	.block.componenteImprescindibles .componenteRecursosDestacados .resource-list .resource{width: 45%; }

	/* LISTADO COMUNIDAD PRIVADA */
	.comunidadPrivada .resource{width: 44%; display: inline-block; vertical-align: top; margin: 0 2.5%;  }

	/* FICHA COMUNIDAD PRIVADA */
	.comunidadPrivada.fichaComunidad .resource{width: inherit; display: inherit; vertical-align: inherit; margin: inherit;  }

	/* DESTACADOS COMUNIDAD PRIVADA */
	.comunidadPrivada .componenteDestacado{width: 45%; float: left; margin: 0 2.5%; padding: 0; }


	/* REGISTRO */
	.registro .formularioRegistroUsuarios .box01 .fieldset01 .groupSelectFechaNac select.text.small{width: 32.8%;}
}

@media (max-width: 768px){

		#content .embajador-hazte-miembro .tabs ul li { display: block; margin-bottom: 10px; padding-left: 0; padding-right: 0; }

}

/* BARRA LATERAL OPCIONES USUARIO */
body{overflow-y: scroll !important; }

#slide-out { z-index: 2500; display: none; height: 100vh; }
#sidenav-overlay { z-index: 2400; display: none; }

#slide-out .cerrarVentana { position: absolute; top: 7px; right: 7px; font-size: 20px; }

#slide-out .cabeceraGrupo { background: #fff; border-bottom: 1px solid #ddd; }
#slide-out .cabeceraGrupo span.icono { background: url('resources/spriteIconsIdentidad.png?v=1.0.0.0') no-repeat 0px 0px; display: inline-block; width: 28px; height: 28px; float: left; position: relative; top: 10px; left: 10px; }
#slide-out .cabeceraGrupo legend { padding: 13px; padding-left: 45px; font-size: 17px; color: #B10039; text-transform: uppercase; }

#slide-out .cuerpoGrupo { border-bottom: 1px solid #ddd; padding: 15px; }
#slide-out .cuerpoGrupo fieldset{margin-bottom: 0;}
#slide-out .cuerpoGrupo input{width: 100%; margin-bottom: 10px; }
#slide-out .cuerpoGrupo #btnEntrarDuplicado{margin-bottom: 0; }
#slide-out .cuerpoGrupo .login{margin-top: 0; }

#slide-out ul { }
#slide-out ul li { text-align: left; }
#slide-out ul li a {  }

#slide-out .inicioSesionGrupo .cabeceraGrupo span.icono { background-position: -85px -42px; }
#slide-out .profesionalGrupo .cabeceraGrupo span.icono { background-position: -5px -42px; }
#slide-out .registrateGrupo .cabeceraGrupo span.icono { background-position: -50px -42px; }
#slide-out .usuarioGrupo .cabeceraGrupo span.icono { background-position: -5px -42px; }

#slide-out #formLogin { background: none; }
#slide-out #formLogin fieldset { margin: 0; }
#slide-out #formLogin input[type=text],
#slide-out #formLogin input[type=password] { width: 95%; display: block; margin-bottom: 10px; border: 1px solid #ddd; padding: 6px; }

#slide-out .idiomasGrupo {  }
#slide-out .idiomasGrupo ul { margin: 0; padding: 0; background: none; }
#slide-out .idiomasGrupo ul li { list-style: none; padding: 5px; }
#slide-out .idiomasGrupo ul li a { color: #484848; text-align: center; }
#slide-out .idiomasGrupo .cuerpoGrupo { border-bottom: 0; }

#slide-out .usuarioGrupo {  }
#slide-out .usuarioGrupo ul { margin: 0; padding: 0; background: none; }
#slide-out .usuarioGrupo ul li { list-style: none; padding: 5px; margin-left: 10px;}
#slide-out .usuarioGrupo ul li.cabeceraMenu {margin-left: 0; font-weight: bold; }
#slide-out .usuarioGrupo ul li.cabeceraMenu:hover {background-color: inherit; }
#slide-out .usuarioGrupo ul li a { color: #484848; text-align: center; }
#slide-out .usuarioGrupo ul li.salir a { color: #b10039; }
#slide-out .usuarioGrupo .cuerpoGrupo {  }

@media (max-width: 992px){
	body.menuMovilSecundarioDesplegado{overflow: hidden !important;}
	#slide-out {display: inherit; }
	#sidenav-overlay {display: inherit; }
}


/* CENTRAR BOCADILLO MAPAS */

#listing-preview-map .closeCerrar { display: none; }

@media (max-width: 992px){
	#listing-preview-map { position: absolute !important; top: 50% !important; left: 50% !important; margin-top: -200px !important; margin-left: -45% !important; width: 90% !important; }
	#listing-preview-map .indicador { display: none !important; }

	#listing-preview-map .closeCerrar { position: absolute; top: 10px; right: 10px; font-size: 15px; display: block; cursor: pointer; }

}

/* EDITAR PERFIL */

@media (max-width: 768px){
	.listado-editar-perfil {  }
	.listado-editar-perfil #col01 { display: block; width: auto; float: none; margin: 0; }
	.listado-editar-perfil #col01 .group { margin: 0; }
	.listado-editar-perfil #col02 { display: block; float: none; }

	.listado-editar-perfil .edicionPerfil p { float: none; width: 100%; margin: 0; margin-bottom: 10px; min-height: auto; }
	.listado-editar-perfil .edicionPerfil p label { float: none; width: auto; margin: 0; padding-left: 0; }
	.listado-editar-perfil .edicionPerfil fieldset p textarea,
	.listado-editar-perfil .edicionPerfil fieldset p .select.medium,
	.listado-editar-perfil .edicionPerfil fieldset p input.text.medium { float: none; width: 100%; box-sizing: border-box; padding: 5px; }
	.listado-editar-perfil .edicionPerfil #panCamposConfigurablesProyecto p textarea { padding: 5px 15px; }

	.help.whatsapp { padding-left: 0;  }
}


/* FILTRAR MOVIL */

.filtrarMovil { display: none; color: #333; font-size: 13px; float: right; cursor: pointer; }
.filtrarMovil .material-icons { color: #666; font-size: 24px; vertical-align: middle; margin-right: 5px; }

.cabeceraFiltroMovil { display: none; flex-wrap: nowrap; align-items: center; height: 45px; padding: 0 15px; background: #FFF; border-bottom: 1px solid #cdcdcd: }
.cabeceraFiltroMovil span { color: #666; }
.cabeceraFiltroMovil span:last-child { cursor: pointer; }
.cabeceraFiltroMovil p { color: #333; font-weight: 600; margin: 0 15px; flex-grow: 1; }

@media (max-width: 992px){

	.filtrarMovil { display: inline-block; }

	.listadoCatalogo #col01 {  position: absolute; top: 0; left: -300px; width: 300px; height: 100vh; z-index: 2010; transition: left .5s ease-in-out; margin: 0; border: 0; background: #FFF; }
	.filtrarMovilVisible.listadoCatalogo #col01 { left: 0; }
	.filtrarMovilVisible { overflow: hidden !important; }
	.filtrarMovilVisible #mascaraBlanca { display: block !important; height: 100vh !important; background: rgba(0,0,0,.5); z-index: 2001 !important; }
	.filtrarMovilVisible #panFacetas { display: block !important; }

	.cabeceraFiltroMovil { display: flex; }

	.listadoCatalogo #formPanFacetas { height: calc(100vh - 45px); overflow-y: auto; }

	body.listado-mapa #wrap {
		margin-top: 70px;
	}

	body.listado-mapa #col01 .cabeceraFiltroMovil{display:none;}
}


@media (max-width: 768px){

	.listadoCatalogo #view > ul > #liDescarga { width: 30px; padding: 0; background: none; border: 0; }
	.listadoCatalogo #view > ul > #liDescarga > .icon { position: relative; top: inherit; left: inherit; display: block;  }
	.listadoCatalogo #view > ul > #liDescarga > a { font-size: 0; width: 30px; padding-right: 0; height: 16px; display: block; background-position: 5px 0px !important; }
	.listadoCatalogo #view > ul #listaExportaciones { right: 0; }

}