/* Reset ---------------------------------- */
* { margin: 0;  padding: 0; }
html {  overflow: auto; }
body { -webkit-text-size-adjust: 100%;  font-family: 'Lato', sans-serif; font-size: 62.5%;  text-align: center; } 
ol,ul { list-style: none;  list-style-type: none; }
img,a img { background-repeat: no-repeat;  border: none;  height: auto; max-width: 100%;  text-decoration: none;  vertical-align: top; }
img:focus { outline: none; }
fieldset { border: none; }
label,button { cursor: pointer; }
input,textarea,select,button { border: none;  font-size: 100%;  font-family: inherit; }
table { border-collapse: collapse;  border-spacing: 0; }
q:before,q:after { content: ''; }
h1,h2,h3,h4,h5,h6 { font-size: 100%;  font-weight: normal; }
/* -------------------Fin Reset ------------------ */

/* Generales Framework */

.bloque { overflow: hidden; }
.salto {clear: both; }
.flotarIzq { float: left; }
.flotarDch { float: right; }
.upper { text-transform: uppercase; }
.contenedor { margin: 0 auto; }
.ocultar { display: none; }
.mostrar { display: block; }
.alt { clip: rect(0, 0, 0, 0);  position: absolute; }
.formFieldError { border: 1px solid #dc6017 !important; }
/* Fin */

/* Estructurales */
html,body { height: 100%;  width: 100%; }
body { background: #fff; }
    header,hgroup nav,section,article,main,footer { display: block; }
    #pagina { margin: 0 auto;  max-width: 2500px;  min-height: 100%;  text-align: left; }
    #pagina, #pagina > .contenedor, #cabecera, #cuerpo, #pie { position: relative;  z-index: 10; }
    #cabecera { z-index: 50 !important; }
    #pagina > .contenedor { max-width: 1230px; }
    
    /* Estructurales Cabecera */
    #cabecera > div { padding: 0 40px 12px 23px; }
    #logo { max-width: 120px; }
    #conteneorMenuDestacadoRedes { width: 87%; }
    
    /* Menu principal */
    #menuDisparador { -webkit-transition: .6s all linear;  -moz-transition: .6s all linear; -ms-transition: .6s all linear;  -o-transition: .6s all linear; transition: .6s all linear;  display: none;  color: #000; cursor: pointer;  position: fixed;  right: 42px;  top: 34px; z-index: 1200; }
    #menuDisparador.fa { font: normal normal normal 36px/1 FontAwesome !important; font-size: inherit;  text-rendering: auto; } 
    #menuDisparador.fa-bars:before { content: "\f0c9"; }
    #menuDisparador.fa-times:before { content: "\f00d"; }
    #contenedorMenuPrincipal { margin-top: 35px; }
    #menuPrincipal { display: block;  text-align: left; }
        #menuPrincipal > li { display: inline-block; }
        #menuPrincipal > li > a { background: url('/img/interface/cabecera/icoElementoMenu.png') 0 6px no-repeat;  border-left: 2px solid #d1d3d4;  color: #333; display: block;  font-size: 1.625em;  font-weight: 600; padding: 0 20px 0 12px;  text-decoration: none; }
        #menuPrincipal > li > a:hover, #menuPrincipal > li.activo > a { background: #d1d3d4;  color: #fff; }
            #menuPrincipal > li > a > .leyenda { color: #999;  display: block;  font-size: .875em;  font-weight: normal; text-transform: none; }
            #menuPrincipal > li > a:hover > .leyenda, #menuPrincipal > li.activo > a > .leyenda { color: #fff; }

/* Fin menu principal */ 

/* Slider Destacados */
#contenedorSliderDestacadoTexto { background: url('/img/interface/cabecera/icoTicket.png') left center no-repeat;  margin-top: 55px;  padding: 0 0 0 36px; min-height: 100%;  width: 50%; }
    #contenedorSliderDestacadoTexto > div > ul { position: relative !important; }
        #contenedorSliderDestacadoTexto li { } 
        #contenedorSliderDestacadoTexto li > a { display: inline-block;  text-decoration: none; } 
            #contenedorSliderDestacadoTexto li > a header > * { color: #666; }
            #contenedorSliderDestacadoTexto li > a header > h2 { font-size: 1.6em;  font-weight: 600; }
            #contenedorSliderDestacadoTexto li > a header > h3 { font-size: 1.4em; }

/* Fin Slider Destcados */

/* Modulo Addthis */
.contenedorAddthis { margin: 0 /* 40px 0 0 0; */; float: right}
.contenedorAddthis > .tituloApartado { color: #666;  font-size: 1.2em }
.contenedorAddthis > .addthis_sharing_toolbox { margin: 10px 0 0 0;  text-align: right; }

/* Fin del modulo Addthis */
/* Fin estructurales Cabecera */

/* Estilos estructurales Cuerpo */
#cuerpo { background: url('/img/interface/fndCabecera.jpg') top left repeat-x; }
#contenido { max-width: 1230px; }
    #contenido > .subcontenedor { padding: 40px 40px 100px 23px; }
    #contenidoSubcontenedor { float: left;  width: 61.25%; }
    #contenedorColumnaDerecha { background: url('/img/interface/fondoColumnaDerecha.gif') repeat-x top left;  float: right;  width: 34.5%; }
        #contenedorColumnaDerecha .textoEditor > * { font-size: 1.5em; }

    /* Zona Destacados Noticias */
    #contenidoDestacadoNoticias { display: block; }
        #contenidoDestacadoNoticias > li { position: relative;  width: 33.33%; }
            #contenidoDestacadoNoticias > li > article { }
                #contenidoDestacadoNoticias > li > article > a { display: block;  text-decoration: none; }
        #contenidoDestacadoNoticias .subcontenedor {padding-top: 255px; -webkit-transition: .2s all linear;  -moz-transition: .2s all linear; -ms-transition: .2s all linear;  -o-transition: .2s all linear; transition: .2s all linear;  height: 100%;  position: absolute; text-align: left;  top: 0;  width: 100%;  z-index: 30; }
            #contenidoDestacadoNoticias .subcontenedor > div { display: table-cell; /* height: /*470px // 295px;*/   max-width: 300px;  padding: 15px; vertical-align: bottom; background: rgba(0, 0, 0, 0.7); text-shadow:2px 2px 2px #000000;}
        
        #contenidoDestacadoNoticias > li > article figure { overflow: hidden;  width: 100%; background: #000000;}
            #contenidoDestacadoNoticias > li > article figure img { left: 49%;  max-width: none !important;  position: relative; -webkit-filter: opacity(.7); filter: opacity(.7); }
                #contenidoDestacadoNoticias > li:nth-child(1) > article figure img { left: 20%;  margin-left: -417px; }
                #contenidoDestacadoNoticias > li:nth-child(2) > article figure img { left: 49%;  margin-left: -423px; }
                #contenidoDestacadoNoticias > li:nth-child(3) > article figure img { margin-left: -421px; }
            #contenidoDestacadoNoticias > li:hover > article .subcontenedor { background: rgba(44, 187, 95, .7); }
            #contenidoDestacadoNoticias > li:hover .subcontenedor > div {background: none}
            #contenidoDestacadoNoticias .subcontenedor .tituloApartado { color: #fff;  font-size: 1.6em; }
            #contenidoDestacadoNoticias .subcontenedor h2.titulo { border-top: 8px solid #fff;  color: #fff;  display: inline-block; font-size: 1.8em;  line-height: 1.5em;  margin: 15px 0 0 0; padding: 15px 0 0 0; }
            #contenidoDestacadoNoticias .subcontenedor .textoEditor { color: #fff; }
                #contenidoDestacadoNoticias .subcontenedor .textoEditor > * { font-size: 1.5em;  font-weight: lighter;  line-height: 1.5em; }
                #contenidoDestacadoNoticias .subcontenedor .textoEditor > * + * { margin: 20px 0 0 0; }
    /* Fin Zona Destacados Noticias */

/* Estilos columna Derecha */
#contenedorMenulateral { padding: 25px 0 40px 0; }
    #contenedorMenulateral > .tituloApartado { color: #000;  font-size: 2.5em;  text-align: center; }

#contenidoMenuLateral { margin: 15px 0 0 0;  padding: 0 30px; }
    #contenidoMenuLateral > ul { border-top: 1px dotted #9c9c9c; }
        #contenidoMenuLateral > ul > li { border-bottom: 1px dotted #9c9c9c;  padding: 15px 0; }
        #contenidoMenuLateral ul > li > a { display: block;  padding: 0 0 0 38px;  text-decoration: none; }
        #contenidoMenuLateral > ul > li.activo > a, 
        #contenidoMenuLateral > ul > li > a:hover { background: url('/img/interface/icoMenuLateral.png') top left no-repeat; }
            #contenidoMenuLateral ul > li > a > .elemento { display: block;  padding: 8px 10px; }
            #contenidoMenuLateral ul > li.primerNivel > a > .elemento { min-height: 59px; }
            #contenidoMenuLateral ul > li > a:hover > .elemento, 
            #contenidoMenuLateral ul > li.activo > a > .elemento {background: #1bc1f3; }
                #contenidoMenuLateral ul > li > a > .elemento > * { display: block; }
                #contenidoMenuLateral ul > li > a > .elemento > * + * { margin: 8px 0 0 0; }
                #contenidoMenuLateral ul > li > a > .elemento > .nombre { color: #000;  font-size: 1.625em; }
                #contenidoMenuLateral ul > li > a > .elemento > .leyenda { color: #666;  font-size: 1.3em; }
                #contenidoMenuLateral ul > li > a:hover > .elemento > .nombre, 
                #contenidoMenuLateral ul > li.activo > a > .elemento > .nombre { color: #fff; }
                #contenidoMenuLateral ul > li > a:hover > .elemento > .leyenda, 
                #contenidoMenuLateral ul > li.activo > a > .elemento > .leyenda { color: #fff; }
                
        #contenidoMenuLateral ul ul { display: none; }
            #contenidoMenuLateral ul > li.activo ul { border-top: 1px dotted #fff;  display: block;  margin-left: 38px; }
            #contenidoMenuLateral ul ul.activo { border: none !important; }
            #contenidoMenuLateral ul > li.activo ul { background: #1bc1f3; }
                #contenidoMenuLateral ul > li.segundoNivel > ul { display: none; }
                #contenidoMenuLateral ul > li.segundoNivel > ul.activo { display: block }
                    #contenidoMenuLateral ul ul > li + li { border-top: 1px dotted #fff; }
                    #contenidoMenuLateral ul ul > li.tercerNivel + li.tercerNivel { border: none; }
                        #contenidoMenuLateral ul ul > li > a { display: block;  padding: 0; }
                            #contenidoMenuLateral ul ul > li > a > .elemento > .nombre { font-size: 1.3em; }

	/* Nube de tags */
	#contenedorMenulateral ul.nubeTags {overflow: hidden; clear: both; margin: 15px 0 0 0;  padding: 0 30px;}
		#contenedorMenulateral ul.nubeTags li{display: inline-block; margin: 0 15px 0 0; float: left;  font-size: 1.7em; line-height: 1.5em;}
			#contenedorMenulateral ul.nubeTags li a{display: block; padding-left: 15px; text-decoration: none; color: #3fb97b; background: url(/img/icons/icon-hashtagVerde.png) no-repeat left 5px;}
			#contenedorMenulateral ul.nubeTags li a:active,
			#contenedorMenulateral ul.nubeTags li a:hover{color: #000}

/* Fin */


/* Estilos casa Caracteristicas */
#subContenedorMenuPestana { padding: 0 30px; }
    #subContenedorMenuPestana > h3 { font-size: 2em;  text-align: center; }
        #subContenedorMenuPestana > h3 + .textoEditor { margin: 20px 0 0 0; }
        #subContenedorMenuPestana > h3 > a { color: #3fb97b;  text-decoration: none; }
        #subContenedorMenuPestana > ul { display: block;  padding: 20px 0 15px 0;  text-align: center; }
            #subContenedorMenuPestana > ul > li { display: inline-block; }
            #subContenedorMenuPestana > ul > li + li { margin: 0 0 10px 10px; }
            #subContenedorMenuPestana > ul > li > a { background-repeat: no-repeat;  background-position: top; display: inline-block;  height: 40px;  text-decoration: none; width: 40px; }
            #subContenedorMenuPestana > ul > li > a#icon1 { background-image: url(/img/interface/icon1c.gif); }
            #subContenedorMenuPestana > ul > li > a#icon2 { background-image: url(/img/interface/icon2c.gif);  height: 39px; }
            #subContenedorMenuPestana > ul > li > a#icon3 { background-image: url(/img/interface/icon3c.gif); }
            #subContenedorMenuPestana > ul > li > a#icon4 { background-image: url(/img/interface/icon4c.gif);  }
            #subContenedorMenuPestana > ul > li > a#icon5 { background-image: url(/img/interface/icon5c.gif);  height: 39px; } 
            
            #subContenedorMenuPestana > ul > li.seleccionado > a#icon1, #subContenedorMenuPestana > ul > li > a#icon1:hover { background-position: bottom; }
            #subContenedorMenuPestana > ul > li.seleccionado > a#icon2, #subContenedorMenuPestana > ul > li > a#icon2:hover { background-position: bottom; }
            #subContenedorMenuPestana > ul > li.seleccionado > a#icon3, #subContenedorMenuPestana > ul > li > a#icon3:hover {background-position: bottom; }
            #subContenedorMenuPestana > ul > li.seleccionado > a#icon4, #subContenedorMenuPestana > ul > li > a#icon4:hover { background-position: bottom; }
            #subContenedorMenuPestana > ul > li.seleccionado > a#icon5, #subContenedorMenuPestana > ul > li > a#icon5:hover { background-position: bottom; }
        
        #subContenedorMenuPestana > .subBloque { display: none; }
        #subContenedorMenuPestana > .subBloque.activacion { display: block; }
            #subContenedorMenuPestana > .subBloque > h4 { font-size: 1.6em; }
            #subContenedorMenuPestana > .subBloque > .textoEditor { margin: 15px 0 0 0; }
            #subContenedorMenuPestana > .subBloque > .textoEditor > * { font-size: 1.4em !important; }
        #subContenedorMenuPestana > a.enlaceMas { background: #3fb97b;  color: #fff;  display: inline-block; font-size: 1.5em;  margin: 15px 0 0 0;  padding: 5px 15px; text-decoration: none; }
        #subContenedorMenuPestana > a.enlaceMas:hover { color: #000; }

    /* Zona Tv Video */
    #contenedorTv { /*margin: 30px 0;*/ }
    #subContenedorTv { padding: 0 30px; }
        #subContenedorTv > h3 { background: url('/img/interface/icoPelicula.gif') left center no-repeat; font-size: 2em;  padding-left: 30px; } 
            #subContenedorTv > h3 > a { color: #3fb97b;  text-decoration: none; }
            #subContenedorTv > h3 + * { margin: 20px 0 0 0; }
        #subContenedorTv .contenedorVideo { height: 0;  overflow: hidden;  padding-bottom: 90%;  position: relative; }
        #subContenedorTv .contenedorVideo > iframe { height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%; }
            #subContenedorTv > ul > li > h4 { font-size: 1.5em;  margin: 15px 0 0 0; }
    /* Fin Zona Tv Video */

    /* Estilos Destacados de texto */
    #contenedorDestacadoTexto { margin: 30px 0; }
    #subContenedorDestacadoTexto { padding: 0 30px; }
        #subContenedorDestacadoTexto > h3 { background: url('/img/interface/icoCarpeta.gif') left center no-repeat; color: #3fb97b;  font-size: 2em;  padding-left: 30px; } 
            #subContenedorDestacadoTexto > ul { margin: 20px 0 0 0; }
                #subContenedorDestacadoTexto > ul > li { padding: 0 0 0 30px; }
                #subContenedorDestacadoTexto > ul > li + li { border-top: 1px dotted #666;  margin: 15px 0 0 0;  padding: 15px 0 0 30px; }
                    #subContenedorDestacadoTexto > ul > li > article > header > h4 { font-size: 1.6em; }
                        #subContenedorDestacadoTexto > ul > li > article > header > h4 > a { color: #000;  display: inline-block;  text-decoration: none; }
                        #subContenedorDestacadoTexto > ul > li > article > header > h4 > a:hover { color: #f7931d; }
                    #subContenedorDestacadoTexto > ul > li > article > header > h5 { font-size: 1.4em; }
    
    /* Fin */ 
/* Fin estilos columna derecha */
    
    
/* Estilos estructurales Pie */
    #pie > .bloque { margin: 40px 0 60px 0;  padding: 0 40px 0 23px; }
        #contenedorRedesPatrones { margin: 30px 0 0 0;  width: 61.25%; }
            #contenedorRedesPatrones > .tituloApartado { color: #666;  font-size: 1.3em;  font-weight: 600; }
            #contenedorRedesPatrones > .textoEditor { color: #666; }
                #contenedorRedesPatrones > .textoEditor > * { font-size: 1.5em; }
    #contenedorFaqsRss { width: 34.5%; }
        #contenedorFaqsRss > * { padding: 20px 32px 10px 32px; }
        #contenedorFaqsRss > * + * { margin: 20px 0 0 0; }
    #contenedorEnlaces { background: #3fb97b; }
        #contenedorEnlaces > ul { }
            #contenedorEnlaces > ul.enlaces > li { font-size: 1.8em; }
                #contenedorEnlaces > ul.enlaces > li > a { color: #fff;  display: inline-block;  text-decoration: none; }
                #contenedorEnlaces > ul.enlaces > li > a:hover { text-decoration: underline; }
        #contenedorEnlaces > .politicas { display: block;  margin: 15px 0 0 0; }
            #contenedorEnlaces > .politicas > li { display: inline-block;  font-size: 1.3em;  font-variant: small-caps; }
                #contenedorEnlaces > .politicas > li + li > a { border-left: 1px solid #fff;  margin-left: 8px;  padding-left: 8px; }
                #contenedorEnlaces > .politicas > li > a { color: #fff;  text-decoration: none;  vertical-align: top; }
                #contenedorEnlaces > .politicas > li > a:hover { text-decoration: underline; }
    #contenedorRss { background: #f7931d; }
        #contenedorRss > .tituloApartado { color: #fff;  font-size: 1.8em; }
            #contenedorRss > span + * { margin: 15px 0 0 0; }
                #formRss > fieldset > .textBox > input.email { background: #fff;  border: 1px solid #fde9d2;  color: #666; font-size: 1.4em;  padding: 8px 10px 9px 10px;  vertical-align: top; width: 69%; }
        #enviarFeed { background: url('/img/interface/pie/icoBtnRss.png') no-repeat; cursor: pointer;  height: 36px;  margin-left: 7px;  width: 43px; }
        #notaRss { color: #fff;  font-size: 1.3em;  font-variant: small-caps; } 
    
    /* Estilos redesSociales */
    #contenidoRedesSociales { margin: 20px 0 0 0; }
        #contenidoRedesSociales > * { display: inline-block;  vertical-align: top; }
        #contenidoRedesSociales > .tituloApartado { color: #666;  font-size: 1.3em; }
        #contenidoRedesSociales > * + * { margin: 0 0 0 9px; }
    .redesSociales { display: block;  text-align: right; }
        .redesSociales > li { display: inline-block; }
        .redesSociales > li + li { margin: 0 0 0 9px; }
            .redesSociales > li > a { font-size: 1.7em; /*color: #114bab; */ color: #fff;  overflow: hidden; display: block; padding: 5px 10px;  text-decoration: none; }
                .redesSociales > li > a > span{overflow: hidden; display: block; width: 16px; height: 15px;}
            .redesSociales > li > a.facebook { background: #f7931d; }
            .redesSociales > li > a.twitter { background: #16c1f3; }
            .redesSociales > li > a.youtube { background: #3fb97b; }
            .redesSociales > li > a.google-plus { background: #ef4136; }
            .redesSociales > li > a.rss { background: #1c75bc; }
                .redesSociales > li > a > span > img{width: 16px; max-width: 16px; height: 29px}
            .redesSociales > li > a:hover span img{ margin-top: -15px; }
    /* Fin */
    
    /* Estilos Logotipos: Patronos , Colaboradores */
    #contenedorLogotipos { margin: 20px 0 0 0;  text-align: center; }
		#contenedorLogotipos .catLogos{overflow: hidden; float: left; }
		#contenedorLogotipos .catLogos + .catLogos{padding-left: 25px; margin-left: 20px; border-left: 1px solid #cacaca}
        #contenedorLogotipos  .tituloApartado { color: #999;  font-size: 1.2em; }
        #contenedorLogotipos   .logotipos { display: block;  text-align: center; }
            #contenedorLogotipos  .logotipos > li { float: left; /*width: 10%*/ }
            #contenedorLogotipos  .logotipos > li + li { margin: 0 0 0 13px; }
                #contenedorLogotipos  .logotipos > li > a { display: inline-block;  height: 60px;  line-height: 60px; }
                    #contenedorLogotipos  .logotipos > li > a img { vertical-align: middle;/* width: 100% */}
    
    /* Fin de los estilos Logotipos: Patronos , Colaboradores */
    /* Fin estructurales Pie */
/* Fin estructurales */


    /* Estilos del textoEditor */
    .textoEditor { color: #000; }
        .textoEditor > * { font-size: 1.7em;  line-height: 1.5em}
        .textoEditor > * + * { margin: 20px 0 0 0; }
            .textoEditor a { color: #3fb97b;  text-decoration: none; }
			.textoEditor a:hover, .textoEditor a:active{color: #000}
                .textoEditor h2 + table { margin: 10px 0 0 0; }
                .textoEditor h3 + *, 
                .textoEditor h4 + *, 
                .textoEditor h5 + *, 
                .textoEditor h6 + * { margin: 15px 0 0 0; }
            .textoEditor > h2 { font-size: 4em; }
            .textoEditor > h3 { font-size: 3em; }
            .textoEditor  >  h4, .textoEditor > h5, .textoEditor > h6 { font-size : 2em; }
            .textoEditor ul { list-style-type: square; }
            .textoEditor ol { list-style-type: decimal-leading-zero; }
            .textoEditor ul, .textoEditor ol { list-style-position: outside;  margin-left: 45px; }
                .textoEditor ul ul, .textoEditor ul ol, .textoEditor ol ol, .textoEditor ol ul { margin-top: 15px;  margin-bottom: 20px; }
                .textoEditor ul > li + li, .textoEditor ol > li + li { margin-top: 10px; }
            .textoEditor table { border-collapse: collapse;  max-width: 100%;  text-align: left; width: 100%; }
                .textoEditor table > caption { display: none; }
                .textoEditor table th { background: #f7931d;  color: #fff; }
                .textoEditor table th + th { border-left: 1px dotted #fff; }
                .textoEditor table th, .textoEditor table td { padding: 10px 20px;  vertical-align: top; }
                .textoEditor table td { border: 1px dotted #ddd;  font-size: .95em; }
                    .textoEditor table ul, .textoEditor table ol { margin-left: 45px; }
    /* Fin */

    /* Estilos para el paginador */
    div.paginador { margin: 30px 0 20px 0 !important;  text-align: center; }
        .paginador > .paginador { font-size: 1.5em;  font-weight: bold;  text-transform: uppercase; }
        .paginador > a { color: #3fb97b;  display: inline-block;  text-decoration: none; }
        .paginador > a:hover { color: #3fb97b; }
        .paginador > a.paginadorPaginaActual { color: #000; }
        .paginador > a + a { margin: 0 0 0 15px; }
        ul + div.paginador { margin: 30px 0 0 0 !important; }
    
    /* Fin */

    /* Estilos para la galeria de imagenes */
    .contenedorMultimedia { }
    .contenedorMultimedia > header > h2.tituloApartado { font-size: 2.2em; }
    .contenedorMultimedia > ul { display: block;  text-align: left; }
        .contenedorMultimedia > ul > li { display: inline-block;  margin-bottom: 20px;  text-align: center; width: 31%; } 
        .contenedorMultimedia > ul > li + li {margin-left: 1.8%; }
        .contenedorMultimedia > ul > li:nth-child(3n + 1) { margin-left: 0; }
    /* Fin de los estilos para la galeria de imagenes. */
    
    /* Estilos para la galeria de ficheros */
    .pdf { background: url('/img/icons/iconPdf.png') 3px center no-repeat; }
    .icoCadena { background: url('/img/icons/iconCadena.png') 3px center no-repeat; }
    .con.icoDetalle, .excel, .zip, .defecto { background: url('/img/icons/iconDetalle.png') 3px center no-repeat; }
    .word { background: url('/img/icons/icon_doc.gif') 3px center no-repeat; background: url('/img/icons/iconDetalle.png') 3px center no-repeat; }
    
    .contenedorMultimedia > ul.galeriaFicheros > li { border-bottom: 1px dotted #c9d0d7;  display: block;  margin-bottom: 0; text-align: left;  width: 100%; }
        .contenedorMultimedia > ul.galeriaFicheros > li + li { margin: 0; }
        .contenedorMultimedia > ul.galeriaFicheros > li > h3 { font-size: 1.8em; }
            .contenedorMultimedia > ul.galeriaFicheros > li > h3 a { color: #000;  display: block;  padding: 15px 0 15px 45px; text-decoration: none; }
            .contenedorMultimedia > ul.galeriaFicheros > li > h3 a:hover { color: #3fb97b; }
    /* Fin de los estilos para la galeria de ficheros */
    
    /* Fin */

#topVolver { display: none;  /* Ya les pondremos */}



/* --------------- Media queries -------------------- */
@media only screen and (max-width: 1230px) {
    #menuDisparador { -webkit-transition: 1.25s all linear;  -moz-transition: 1.25s all linear; -ms-transition: 1.25s all linear; -o-transition: 1.25s all linear;  transition: 1.25s all linear;}
    #menuDisparador.activo { color: #fff; }
        #menuPrincipal > li > a { font-size: 1.325em;  padding: 0 7px 0 12px }
            #menuPrincipal > li > a > .leyenda { font-size: 1em !important; }
    #conteneorMenuDestacadoRedes { width: 86%; }
    #contenedorDestacadoRedesSociales {  /*padding: 70px 0 0 0;     */}
}

@media only screen and (max-width: 1024px) {
    #menuDisparador { color: #f7931d;  display: block; }
    #contenedorMenuPrincipal { -webkit-transition: 1.25s all linear;  -moz-transition: 1.25s all linear; -ms-transition: 1.25s all linear; -o-transition: 1.25s all linear;  transition: 1.25s all linear; background: rgba(247, 147, 29, 1);  height: 100%;  float: none; margin: 0 0 0 0;  position: fixed;  right: 0;  top: 0;  width: 0; z-index: 1000; }
    #contenedorMenuPrincipal.activo { width: 40%; }
    #menuPrincipal { padding: 90px 32px 0 32px; }
        #menuPrincipal > li { display: block; }
        #menuPrincipal > li + li { margin: 15px 0 0 0; }
            #menuPrincipal > li > a { -webkit-transition: .6s all linear;  -moz-transition: .6s all linear; -ms-transition: .6s all linear;  -o-transition: .6s all linear; transition: .6s all linear;  background: none !important; border: none;  color: #fff;  font-size: 1.8em; }
                #menuPrincipal > li > a > .leyenda { color: #fff; }
                #menuPrincipal > li.activo > a, 
                #menuPrincipal > li > a:hover, 
                #menuPrincipal > li.activo > a { color: #000; }
    #contenedorDestacadoRedesSociales { padding: 70px 0 0 0; }
}

@media only screen and (max-width: 992px) {
    #logo { max-width: 93px; }
    #contenedorMenuPrincipal.activo { }
    #contenedorDestacadoRedesSociales { padding-top: 0 !important;  position: relative; }
        #contenedorDestacadoRedesSociales > aside { margin-top: 85px; }
    #contenedorSliderDestacadoTexto { width: 90%; }
    .contenedorAddthis { left: 0;  margin: 10px 0 0 0 !important;  position: absolute; }
        .contenedorAddthis > .tituloApartado { font-size: 1.1em; }
        .contenedorAddthis > .addthis_sharing_toolbox {text-align: left; }
        
        #contenido > .subcontenedor > * { float: none;  width: 100%; }
    #contenedorSliderPaginas { padding-bottom: 58% !important; } 
    #contenedorColumnaDerecha { margin: 25px 0 0 0; }
    
    /* Zona noticias */
    #contenidoDestacadoNoticias .subcontenedor h2.titulo { font-size: 1.5em; }
    /* Fin */
    
        #pie > .bloque > * { float: none !important;  width: 100%; }
        #formRss > fieldset > .textBox > input.email { width: 80%; }
}

@media only screen and (max-width: 768px) {
    #contenedorMenuPrincipal.activo { width: 45%; }
    #conteneorMenuDestacadoRedes { width: 82%; }
    
    /* Zona noticias */
    #contenidoDestacadoNoticias > li { float: none !important;  width: 100%; }
        #contenidoDestacadoNoticias > li figure img { left: 0 !important;  margin-left: 0 !important; max-width: 100% !important; }
    /* Fin */
    
    /* Texto Editor */
    .textoEditor > table th, .textoEditor > table td { display: block; }
    .textoEditor > table td { width: auto !important; }
    /* Fin */

}

@media only screen and (max-width: 576px) {
    #contenedorMenuPrincipal.activo { width: 55%; }
}

@media only screen and (max-width: 640px) {
    #contenedorMenuPrincipal.activo {width: 60%; }
    #conteneorMenuDestacadoRedes { float: left;  margin-left: 10px;  width: 74%; }
        #contenedorSliderDestacadoTexto li > a header > h2 { font-size: 1.4em; }
    .contenedorAddthis { margin-top: 20px !important; }
        .contenedorAddthis > .tituloApartado { display: none; }
            #formRss > fieldset > .textBox > input.email { width: 74%; }
}
@media only screen and (max-width: 480px) {
    #contenedorMenuPrincipal.activo { width: 70%; }
    #contenedorSliderDestacadoTexto, .contenedorAddthis { display: none; }
    #menuPrincipal > li > a { font-size: 1.5em; }
    
        #contenidoRedesSociales > .tituloApartado { display: none; }
        #contenedorFaqsRss > * { padding: 15px !important; }
        #contenidoRedesSociales > * + * { margin: 0 0 0 0; }
        #formRss > fieldset > .textBox > input.email { width: 70%; }
        #formRss .textBox { position: relative; }
        #formRss .textBox .email { padding-right: 45px !important; }
        #enviarFeed { position: absolute;  right: 0px;  top: 0;  z-index: 100; }
        #contenidoMenuLateral ul > li > a > .elemento > .nombre { font-size: 1.5em; }
    
    /* Galería de imagenes */
    .contenedorMultimedia > ul > li { display: inline-block;  margin-bottom: 20px;  text-align: center; width: 48%; }
    .contenedorMultimedia > ul > li + li { margin-left: 2.5%; }
    .contenedorMultimedia > ul > li:nth-child(3n + 1) { margin-left: 2.5%; }
    .contenedorMultimedia > ul > li:nth-child(2n + 1) { margin-left: 0; }
    /* Fin de la galería de imagenes. */
}
@media only screen and (max-width: 320px) {  /* Galería de imagenes */
    .contenedorMultimedia > ul > li { display: inline-block;  margin-bottom: 20px;  text-align: center; width: 100%; }
    .contenedorMultimedia > ul > li + li, .contenedorMultimedia > ul > li:nth-child(3n + 1), .contenedorMultimedia > ul > li:nth-child(2n + 1) { margin-left: 0; }
    /* Fin de la galería de imagenes */
}