﻿@charset "utf-8";

/* CSS Document */


/* CSS versión 3 validado por w3c */


/*##### Índice de estilos ################################################################
0. Utilidades
1. Cabecera
	1.1  Top links
	1.2  Enlaces a redes sociales
	1.3  Google Translate
	1.4  Buscador
2. Contenido Index
	2.1 Banner/Carrusel
	2.2 Destacados index (5 elementos)
	2.3 Destacados interiores
	2.4 Listas index: listas de noticias, lo más visitado, actualidad y a un click
	2.5 Agenda de eventos
	2.6 Timeline Twitter
3. Contenido Interior
	3.1 Titulos páginas y enlaces de enviar e imprimir
	3.2 Párrafos de leyenda de colores
	3.3 Párrafos de información, advertencia, éxito
	3.4 Tooltip / Click to call / Calculadora Cuotas Autonomo
	3.5 Paginacion de resultados
	3.6 Parrafos con margen top 0 // sirve para cuando un listado tiene mas de un parrafo.
4. Cabeceras / Sistema de Migas
5. Compartir Redes sociales
6. Listado Interlocutor Único
7. Sección Fremap Contigo
8. Sección contacta y asóciate con FREMAP
9. Sección Insertar Web Fremap
10. Detalle red de centros y hospitales
	10.1 Imágenes dentro de acordeón para Hospitales
11. Extra interiores
12. Pestañas / Tabs
13. AJUSTES SHAREPOINT
14. FREMAP Contigo CALCULADORA BARRA VOLVER HEADER
15. Página de ERROR
16. Dots del carrusel a un click home
17. Calculadora de autonomos
##########################################################################################/


/***************************************************/


/* 0. Utilidades *****/


/***************************************************/

body {
    position: inherit !important;
    top: inherit !important;
    min-height: inherit !important;
    /*  background-size: 100%;
    background-image: url(https://www.fremap.es/Style%20Library/Images/Navidad-2020/fondo-web-fremap-20.png);
    background-color: white;
    background-repeat: repeat-y; */
}

.mobileOnly {
    display: none
}

.xs-mobileOnly {
    display: none
}

.desktopOnly {
    display: block
}

.hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.clearfix:after {
    content: " ";
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

.t-justify {
    text-align: justify;
}


/* start commented backslash hack \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
    float: none !important;
    clear: both;
}

.align-center {
    text-align: center !important;
}

img.align-center {
    display: block;
    margin: 0 auto;
}

.no-wrap {
    white-space: nowrap;
    overflow: -webkit-overlay;
    max-width: 100%;
    display: block;
    margin-bottom: 5px;
}

.c100 {
    float: none;
    padding-right: 0;
    max-width: 100%;
    border: thin solid green;
}

.x {
    border: thin solid red;
}

.y {
    background: pink;
}


/*Grid*/

.not-ev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    margin-top: 54px;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


/* close commented backslash hack */


/***************************************************/


/* 1. Cabecera *****/


/***************************************************/

body {
    -ms-overflow-x: hidden;
    /*fix de overflow en IE11*/
}

@supports (-ms-ime-align:auto) {
    body {
        overflow-x: hidden;
        /*fix de overflow en edge 15 - 17*/
    }
}

.cabecera-img {
    background-color: #fff;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 1.95em;
    height: 250px;
    margin: 0px;
    padding: 0;
    line-height: 26px;
    position: absolute;
    width: 100%;
    text-indent: -9999999px;
    z-index: -1;
    -webkit-box-shadow: 0px 3px 3px 0px #c1c1c1;
    box-shadow: 0px 3px 3px 0px #c1c1c1;
}

body form .header-image {
    position: absolute;
    height: 250px;
    width: 100%;
    top: 0;
    z-index: -99999;
}

.cabecera-img:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../Images/Fremap/img_home/slide-bg.png);
    background-repeat: no-repeat;
    background-position: -290px 0;
    z-index: 1;
}


/*body form .header-image h1:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, rgba(255, 255, 255, 1)), color-stop(37%, rgba(255, 255, 255, 1)), color-stop(99%, rgba(255, 255, 255, 0.02)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 2%, rgba(255, 255, 255, 1) 37%, rgba(255, 255, 255, 0.02) 99%, rgba(255, 255, 255, 0) 100%);
}*/

button.menu-item {
    background: transparent;
}

a.close-search {
    background-image: url(../Images/Fremap/img_home/close.png);
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 13px;
    left: 10px;
    cursor: pointer;
}

.buscador-home {
    background: rgba(255, 255, 255, 0.96);
    padding: 4px 15px 11px 0px;
    position: relative;
}

.buscador-home>a {
    background-image: url(../Images/Fremap/img_home/search.png);
    background-repeat: no-repeat;
    border: none;
    position: relative;
    padding: 9px 6px;
    cursor: pointer;
    display: block;
    height: 23px;
    width: 24px;
    background-position: center;
}

.trigger-side-menu {
    display: none;
}

.saltar {
    background-color: #fff;
    border: 1px solid #840000;
    color: #840000;
    padding: 5px;
    position: absolute;
    top: -600px;
    left: 5px;
    margin-left: 5px;
    z-index: 1;
}

.saltar:focus {
    top: 5px;
}


/*.saltar_twitter {
	background-color: #fff;
	border: 1px solid #840000;
	color: #840000;
	padding: 5px;
	position: absolute;
	top: -600px;
	display:inline-block;
}
.saltar_twitter:focus{
	top: 0px;
	position:relative;
	margin-bottom:5px;
}*/

.cabecera {
    width: 100%;
    z-index: 1;
    position: relative;
}

.logo {
    max-width: 200px;
    padding-top: 10px;
    margin-right: auto;
}

.logo a {
    display: block;
}

.logo-mobile {
    max-width: 200px;
    padding-top: 10px;
    margin-right: auto;
    display: none;
}

.logo-mobile a {
    display: block;
}


/* 1.1 Top links **/

.menu-btn {
    display: none
}

#main-menu li ul li a {
    text-transform: none;
}

.bcn {
    margin-top: 0px !important;
    padding-left: 27px;
}

/* 1.4 Buscador **/

.buscador {
    float: right;
    /* width: 300px; */
    /* margin: 8px 0 12px 3px; */
    text-align: right;
    z-index: 150;
    position: relative;
    clear: right;
}

.buscador #buscar {
    display: none;
}

.buscador label,
.buscador input[type="text"] {
    font-size: 1.2em;
    height: 19px;
}

.buscador input[type="search"] {
    font-size: 1.2em;
    height: 27px;
}

.buscador input[type="image"] {
    display: inline;
    padding: 0px 7px;
}

.buscador input[type="text"],
.buscador input[type="search"] {
    width: 150px;
    margin-right: 5px;
}

.buscador input[type="search"] {
    padding: 0 !important;
}


/***************************************************/


/* 2. Contenido Index *****/


/***************************************************/

/* .contenido_index {
    width: 100%;
}
 */
/*Navidad*/
.contenido_index {
    width: 100%;

}



.contenido_index .fremapcontigo {
    background-image: none;
}


/* NUEVO SLIDE */

.contenedor-slide {
    background-color: #4f6300;
    width: 1270px;
}

.carousel {
    height: 587px;
    width: 100%;
    margin-top: -110px;
}

.controles_slide {
    position: absolute;
    top: 225px;
    /* padding: 0px; */
    /* height: 54px; */
    /* margin: 0px 5px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.controles_slide a {
    display: inline-block;
    overflow: hidden;
}

a.prev {
    float: left;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
    padding-top: 6px;
    width: 40px;
    height: 40px;
    text-align: center;
    box-sizing: border-box;
}

a.next {
    float: left;
    cursor: pointer;
    margin: 8px 0px 0px 6px;
    padding-top: 6px;
    width: 40px;
    height: 40px;
    text-align: center;
    box-sizing: border-box;
}

a.play {
    display: none;
}

a.stop,
a.play {
    padding: 10px 10px 7px 10px;
    -webkit-transform: translateY(165px);
    transform: translateY(165px);
}

.rojo {
    color: #840000;
    line-height: 1.2em;
    display: block;
}

.gris {
    color: #555;
    padding: 8px 0;
    line-height: 1.2em;
    display: block;
}

.slide {
    height: 500px;
}

#slide1,
#slide2,
#slide3,
#slide4,
#slide5,
#slide6,
#slide7,
#slide8,
#slide9,
#slide10,
#slide11,
#slide12,
#slide13,
#slide14,
#slide15,
#slide16,
#slide17,
#slide20,
#slide21,
#slide23,
#slide24,
#slide26,
#slide27,
#slide28,
#slide29,
#slide30,
#slide31,
#slide32,
#slideirpf,
#slideCharter,
#encuesta,
#slidePacto,
#slideAula,
#slideLuto,
#navidad {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

#slide1 {
    background-image: url(../Images/Fremap/img_web/slide1.jpg);
}

#slide2 {
    background-image: url(../Images/Fremap/img_web/slide2.jpg);
}

#slide3 {
    background-image: url(../Images/Fremap/img_web/slide3.jpg);
}

#slide4 {
    background-image: url(../Images/Fremap/img_web/slide4.jpg);
}

#slide5 {
    background-image: url(../Images/Fremap/img_web/slide5.jpg);
}

#slide6 {
    background-image: url(../Images/Fremap/img_web/slide6.jpg);
}

#slide7 {
    background-image: url("../Images/Fremap/img_web/slide7.jpg");
}

#slide8 {
    background-image: url(../Images/Fremap/img_web/slide8.jpg);
}

#slide9 {
    background-image: url(../Images/Fremap/img_web/slide9.jpg);
}

#slide10 {
    background-image: url(../Images/Fremap/img_web/slide10.jpg);
}

#slide11 {
    background-image: url(../Images/Fremap/img_web/slide11.jpg);
}

#slide12 {
    background-image: url(../Images/Fremap/img_web/slide12.jpg);
}

#slide13 {
    background-image: url(../Images/Fremap/img_web/slide13.jpg);
}

#slide14 {
    background-image: url(../Images/Fremap/img_web/slide13.jpg);
}

#slide15 {
    background-image: url(../Images/Fremap/img_web/slide15.jpg);
}

#slide16 {
    background-image: url(../Images/Fremap/img_web/slide16.jpg);
}

#slide17 {
    background-image: url(../Images/Fremap/img_web/slide17.jpg);
}

#slide20 {
    background-image: url(../Images/Fremap/img_web/slide20.jpg);
}

#slide21 {
    background-image: url(../Images/Fremap/img_web/slide21.jpg);
}

#slide23 {
    background-image: url(../Images/Fremap/img_web/slide23.jpg);
}

#slide24 {
    background-image: url(../Images/Fremap/img_web/slide24.jpg);
}

#slide26 {
    background-image: url(../Images/Fremap/img_web/slide26.jpg);
}

#slide27 {
    background-image: url(../Images/Fremap/img_web/slide27.jpg);
}

#slide28 {
    background-image: url(../Images/Fremap/img_web/slide28.jpg);
}

#slide29 {
    background-image: url(../Images/Fremap/img_web/slide29.jpg);
}

#slide30 {
    background-image: url(../Images/Fremap/img_web/slide30.jpg);
}

#slide31 {
    background-image: url(../Images/Fremap/img_web/slide31.jpg);
}

#slide32 {
    background-image: url(../Images/Fremap/img_web/slide32.jpg);
}

#slideirpf {
    background-image: url(../Images/Fremap/img_web/slideirpf.jpg);
}

#slideCharter {
    background-image: url(../Images/Fremap/img_web/slideCharter.jpg);
}

#encuesta {
    background-image: url(../Images/Fremap/img_web/encuesta.jpg);
}

#slidePacto {
    background-image: url(../Images/Fremap/img_web/slidePacto.jpg);
}

#slideAula {
    background-image: url(../Images/Fremap/img_web/slideAula.jpg);
}

#slideLuto {
    background-image: url(../Images/Fremap/img_web/slideLuto.jpg);
}

#navidad {
    background-image: url(../Images/Fremap/img_web/navidad.jpg);
}

div.lema {
    width: 100%;
    height: 100%;
    padding: 120px 0px 0px 20px;
    text-align: left;
    background-image: url(../Images/Fremap/img_home/slide-bg.png);
    background-repeat: no-repeat;
    background-position: 56% 0;
}

div.lema span {
    display: block;
    color: white;
    width: 400px;
    margin-bottom: 5px;
    font-size: 1.5em;
    line-height: 1.2;
    font-family: 'Roboto Condensed Light';
}

div.lema span.titulo {
    font-family: 'Roboto Condensed Bold';
    font-size: 2em;
}

div.lema a {
    font-family: 'Roboto Condensed Bold';
    font-size: 1.125em;
    color: #c9030a !important;
    text-decoration: none;
    padding: 8px 14px;
    display: inline-block;
    background-color: #FFF;
    border-radius: 4px;
    margin-top: 12px;
}

div.lema a img {
    float: none !important;
    margin: 0 !important;
}

span.gris {
    color: #535353;
}

span.rojo {
    color: #840000;
}

#slide11 p.lema {
    width: 56%;
}

.contenido_index .carousel~.controles_slide {
    max-width: 1310px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.carousel .slide {
    height: 587px;
}

.controles_slide {
    top: 253px;
}

.carousel .owl-item .slide .lema .contenedor {
    padding: 0 75px;
}

div.lema {
    padding: 222px 0px 0px 20px;
}

a.play,
a.stop {
    -webkit-transform: translateY(190px);
    transform: translateY(190px);
}


/* FIN NUEVO SLIDE */
/*FORMULARIO INSCRIPCIONES*/
.margen-celdasForm {
    margin-right: 2%;
}

.camposTexto {
    margin-right: 2% !important;
    width: 200px !important;
}

input[type="text"].Dis {

    display: none;
}

fieldset.formularios label.Dis {
    display: none;
}

.Dis {

    display: none;
}

.datosClick {
    cursor: pointer;
    color: blue;
    text-decoration: underline;
}

/* SLIDER NOTICIAS */

.carousel-noticias .owl-wrapper-outer {
    padding-top: 3px;
}

.carousel-noticias .owl-item {
    padding-right: 1px;
}

.slide-noticias {
    height: 270px;
    text-align: center;
    box-sizing: border-box;
    padding: 4px;
}

.slide-noticias .noticia::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(49%, rgba(130, 130, 130, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(130, 130, 130, 0) 49%, rgba(0, 0, 0, 1) 100%);
}

div.destacada {
    display: block;
    width: 40px;
    height: 50px;
    position: absolute;
    top: -3px;
    right: 5px;
    background-image: url(../Images/Fremap/img_home/marcador.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 2;
}

.slide-noticias .noticia {
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 5px;
    overflow: hidden;
}

.slide-noticias .noticia span.titulo {
    text-align: left;
    color: white;
    text-decoration: none;
    z-index: 1;
    padding: 0 5%;
}

.slide-noticias .noticia span.fecha {
    text-align: left;
    color: white;
    text-decoration: none;
    z-index: 1;
    padding: 15px 5%;
    font-size: 0.6875em;
    font-family: 'Roboto Italic';
}

.slide-noticias a {
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: block;
}

.slide-noticias a:focus {
    border: 1px solid #a6c8ff;
}


/*.slide-noticias a img {
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0%);
}*/

.controles_slide-noticias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.controles_slide-noticias a.prev {
    float: left;
    cursor: pointer;
    margin: 8px 0px 0px 0px;
    /* background-color: #79000045; */
    padding: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 5px;
    line-height: 5.4;
}

.controles_slide-noticias a.next {
    float: left;
    cursor: pointer;
    margin: 8px 0px 0px 6px;
    /* background-color: #79000045; */
    padding: 0px;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 5px;
    line-height: 5.4;
}

.controles_slide-noticias a.play {
    float: right;
    cursor: pointer;
    margin: 8px 8px 0px 0px;
    display: none;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.controles_slide-noticias a.stop {
    float: right;
    cursor: pointer;
    margin: 8px 8px 0px 0px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}


/* TERMINA SLIDER NOTICIAS */


/* 2.2 Destacados index (6 elementos) */

.lista_destacados {
    width: 100%;
    overflow: initial;
    padding-bottom: 20px;
    margin-top: -57px;
    z-index: 99;
    position: relative;
    margin-top: -82px;
}

ul.destacados_index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: white;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 15px;
}

ul.destacados_index {
    padding: 40px 30px;
}

ul.destacados_index li {
    border-right: 2px #e4e4e4 solid;
    padding-right: 25px;
    padding-left: 25px;
}

ul.destacados_index li:last-child {
    border-right: none;
    padding-right: 0px;
}

.destacados_index li,
.destacados li {
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: 40% top;
}

.destacados_index li a {
    color: #c9030a;
    padding-top: 50px;
    text-align: center;
    text-decoration: none;
    font-size: 1.25em;
    font-family: 'Roboto Condensed Bold', sans-serif;
    display: block;
    width: 100%;
    line-height: 1.15em;
    padding-right: 25px;
}

.icon-destacado {
    background-position: top center;
}

.centros {
    background-image: url(../Images/Fremap/img_home/redCentros.png);
}

.urgencias {
    background-image: url(../Images/Fremap/img_home/urgencias.png);
}

.contacte {
    background-image: url(../Images/Fremap/img_home/contactaFremap.png);
}

.fol {
    background-image: url(../Images/Fremap/img_home/fremapOnline.png);
}

ul.destacados li.fremapcontigo {
    background-image: url(../Images/Fremap/img_home/contigo.png);
}

.lista_destacados li.fremapcontigo {
    background-image: url(../Images/Fremap/img_home/contigo.png);
}

.fremapcontigo ol {
    background-image: none
}

.promo {
    background-image: url(../Images/Fremap/img_home/promo.png);
}

.canal {
    background-image: url(../Images/Fremap/img_home/2018Bonus.png);
}

.ppdatos {
    background-image: url(../Images/Fremap/img_home/ppdatos.png);
}

.gestionIT {
    background-image: url(../Images/Fremap/img_home/gestionIT.png);
}

.bonushome {
    background-image: url(../Images/Fremap/img_home/2019Bonus.png);
}

.coronavirushome {
    background-image: url(../Images/Fremap/img_home/corona.png);
}

.portal_proveedor {
    background-image: url(../Images/Fremap/img_home/portalProveedor.png);
}

.Pprevencion {
    background-image: url(../Images/Fremap/img_home/prevencion.png);
}

.interpretacion {
    background-image: url(../Images/Fremap/img_home/interpretacion.png);
}

.Dformularios {
    background-image: url(../Images/Fremap/img_home/Dformularios.png);
}

.Asociarse {
    background-image: url(../Images/Fremap/img_home/Ainformacion.png);
}

.click .click-wrap h2 {
    text-align: left;
    padding: 0 15px;
}

.destacados_index li.icon-destacado:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: darkgrey;
    position: absolute;
    right: -30px;
}

.destacados_index li.icon-destacado:last-child:after {
    display: none;
}

.texto-pretaciones {
    margin-bottom: -14px !important;
    font-size: 17px;
    padding: 0 !important;
}

.enlace-prestaciones {
    color: blue !important;
}

/* 2.3 Destacados interiores **/

.destacados li {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-size: auto;
    width: 48% !important;
    margin: 10px 0px 5px 0px;
    background-position: center 10px;
    float: none;
    height: auto;
}

.destacados li a {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 36px;
    font-family: 'Roboto Condensed Bold', sans-serif;
    display: block;
    color: #C9030A;
    height: auto;
    padding: 60px 0 0 0;
    width: 100%;
    font-size: 1em;
    text-align: center;
    text-decoration: none;
    padding-top: 60px;
}


/* 2.4 Listas index: listas de noticias, lo más visitado, actualidad y a un click **/
.lista-pro {
    background-image: none;
    float: left;
    margin-left: 2px;

}

.listas_index {
    width: 100%;
    padding: 21px 0px 0px 0px;
    background-color: #f7f7f7;
    min-height: 502px;
}

.listas_index h2 {
    font-size: 2em;
    padding: 0px 0px 15px 10px;
}

.listas_index a {
    color: #840000;
    font-size: 1.2em;
}

.listas_index section a:hover {
    color: #555;
}

.listas_index section.noticias ul {
    min-height: 252px;
    padding: 0px 0px 10px 0px;
}

.listas_index section.noticias li {
    width: 100%;
}

.listas_index section.noticias li a,
.listas_index section.noticias a {
    clear: both;
    height: auto;
    left: auto;
    line-height: normal;
    position: relative;
    display: block;
}

.listas_index section.noticias a.ver_mas {
    background-image: url(../Images/Fremap/img_web/bullet_redondo_peq.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    padding-left: 28px;
}

.listas_index section.noticias ul img {
    float: left;
    margin-right: 10px;
    margin-bottom: 3px;
    background-color: #fff;
    border: 1px solid #ccc !important;
    padding: 3px !important;
}

.listas_index section.noticias a strong {
    display: block;
    color: #000;
    text-decoration: underline;
}

.listas_index section.noticias a span {
    text-decoration: none;
    line-height: 18px;
}

.listas_index section.noticias a:hover strong {
    color: #555;
}

.listas_index section.visitado a {
    padding: 10px 12px 5px 0px;
}

.destacados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: white;
    padding: 5px;
}



/* Noticias */

.noticias {
    width: 48%;
    margin: 0px;
    padding-right: 2%;
    border-right: 2px solid #e8e8e8;
    max-width: 599px;
}

.noticias h2 {
    margin: 5px 0 25px 0;
    font-size: 2em;
    position: relative;
    padding-left: 30px;
    color: #343434;
    font-family: 'Roboto Condensed';
    font-weight: normal;
}

.noticias {
    position: relative;
}

.news-stop-button,
.news-play-button {
    position: absolute;
    top: 9px;
    right: 4%;
}

.noticias h2:after {
    content: '';
    background-image: url(../Images/Fremap/img_home/fremap-logo.png);
    background-repeat: no-repeat;
    background-position: right;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 5px;
}

.noticias ul {
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.noticias ul li a,
.actualidad-normativa a.enlace-actualidad {
    color: #c9030a;
    font-size: 1.125em;
    font-family: 'Roboto Condensed', sans-serif;
}

.noticias ul li.noticia_dest {
    overflow: visible;
    background-color: #B7B7B7;
    background: #e2e2e2;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(#e2e2e2), color-stop(31%, #f5f5f5), color-stop(69%, #f5f5f5), to(#e2e2e2));
    background: linear-gradient(to right, #e2e2e2 0%, #f5f5f5 31%, #f5f5f5 69%, #e2e2e2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+,*/
}

.noticias ul li.noticia_dest .noticia_dest_icon {
    background-image: url(../Images/Fremap/img_comun/destacado_noticias.png);
    background-repeat: no-repeat;
    background-position: right;
    float: left;
    width: 93%;
    padding: 0px 33px 0 0;
    background-size: 38px;
}

.noticias ul li:last-child {
    border: none;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding-bottom: 6px;
}

.noticias ul li a img {
    float: left;
    padding: 2px;
    border: 1px solid #cccccc;
    margin-right: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noticias ul li a:hover,
.actualidad-normativa a.enlace-actualidad:hover {
    color: #555;
}

.ver_mas {
    margin-bottom: 3px;
    display: block;
    padding: 2px 10px 2px 20px;
    background-image: url(../Images/Fremap/img_comun/bullet_redondo_peq.png);
    background-position: left;
    background-repeat: no-repeat;
    color: #484848;
    background-size: 14px;
}


/* Click */

.click {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(../Images/Fremap/img_web/abstract-bg.jpg);
    background-size: cover;
}

.click-wrap {
    margin: 0px auto;
    max-width: 1280px;
    padding: 30px 0 3% 0;
}

.click h2 {
    text-align: center;
    color: white;
    font-size: 2em;
    font-family: 'Roboto Condensed';
}

.click ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3%;
}

.click ul li {
    height: auto;
    width: 20%;
    text-align: center;
    margin: 2% 0%;
    padding: 110px 3% 0 3%;
    box-sizing: border-box;
}

.click ul li:hover {
    opacity: 0.6;
}

.click a {
    text-align: center;
    color: white;
    font-size: 1.125em;
    text-decoration: none;
    padding-top: 110px;
    font-family: 'Roboto Condensed';
}

.click-bg {
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-transition: all ease 400ms;
    transition: all ease 400ms;
}

.click-info {
    background-image: url(../Images/Fremap/img_home/info.png);
}

.click-gestionIT {
    background-image: url(../Images/Fremap/img_home/gestionIT_click.png);
}

.click-cumplimiento {
    background-image: url(../Images/Fremap/img_home/cumplimiento.png);
}

.click-emprendedores {
    background-image: url(../Images/Fremap/img_home/emprendedores.png);
}

.click-formularios {
    background-image: url(../Images/Fremap/img_home/formularios.png);
}

.click-transparencia {
    background-image: url(../Images/Fremap/img_home/transparencia.png);
}

.click-contratacion {
    background-image: url(../Images/Fremap/img_home/contratacion.png);
}

.click-trabajo {
    background-image: url(../Images/Fremap/img_home/trabaja.png);
}

.click-calendario {
    background-image: url(../Images/Fremap/img_home/calendario.png);
}

.click-protecciondatos {
    background-image: url(../Images/Fremap/img_home/protecciondatos.png);
}

.click-aula {
    background-image: url(../Images/Fremap/img_home/aula.png);
}

.click-preveedores {
    background-image: url(../Images/Fremap/img_home/proveedor1.png);
}

.click-prevencion {
    background-image: url(../Images/Fremap/img_home/prevencion1.png);
}

.click-Fol {
    background-image: url(../Images/Fremap/img_home/online.png);
}

.click-Fc {
    background-image: url(../Images/Fremap/img_home/contigo2.png);
}

.click-reclamaciones {
    background-image: url(../Images/Fremap/img_home/reclamaciones.png);
}



/* .listas_index section.click ul li {
    background: rgba(255, 255, 255, 1);
    background: rgba(245, 245, 245, 0.85);
    background: -moz-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245, 245, 245, 0.85)), color-stop(29%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(245, 245, 245, 0.85)));
    background: -webkit-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: -o-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: -ms-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: linear-gradient(to right, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background-position: left center;
    background-repeat: no-repeat;
    border: 3px solid #fff;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    margin: 0 0 8px 0;
    padding: 3px;
}

.listas_index section.click ul li:hover {
    background: rgba(232, 232, 232, 0.85);
    background: -moz-linear-gradient(left, rgba(232, 232, 232, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(232, 232, 232, 0.85) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(232, 232, 232, 0.85)), color-stop(29%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(232, 232, 232, 0.85)));
    background: -webkit-linear-gradient(left, rgba(232, 232, 232, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(232, 232, 232, 0.85) 100%);
    background: -o-linear-gradient(left, rgba(232, 232, 232, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(232, 232, 232, 0.85) 100%);
    background: -ms-linear-gradient(left, rgba(232, 232, 232, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(232, 232, 232, 0.85) 100%);
    background: linear-gradient(to right, rgba(232, 232, 232, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(232, 232, 232, 0.85) 100%);
}
 */

.listas_index section.click ul li a {
    padding: 7px 28px 7px 8px;
    display: block;
    margin-left: 0px;
    text-decoration: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url(../Images/Fremap/img_web/bullet_redondo.png);
}


/* Listado actualidad*/

section.actualidad-normativa {
    width: 58%;
    padding: 2% 2% 0 0;
}

section.actualidad-normativa h2 {
    margin: 5px 0 10px;
    font-size: 2em;
    position: relative;
    padding-left: 37px;
    color: #343434;
    font-family: 'Roboto Condensed';
    font-weight: normal;
}

section.actualidad-normativa h2:after {
    content: '';
    background-image: url(../Images/Fremap/img_home/escudo-espania.png);
    background-repeat: no-repeat;
    background-position: right;
    width: 30px;
    height: 35px;
    position: absolute;
    left: 0;
    top: -2px;
}

a#A2 {
    color: #c9030a;
}

a#A2:hover {
    color: #555;
}

section.actualidad-normativa ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 6%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.actualidad-normativa ul li {
    background-color: white;
    margin: 0 3% 3% 0;
    padding: 2%;
    width: 159px;
    height: 115px;
    -webkit-box-shadow: 0 0 4px 2px #00000026;
    box-shadow: 0 0 4px 2px #00000026;
    position: relative;
}

section.actualidad-normativa ul li a {
    text-decoration: none;
}

section.actualidad-normativa ul li span {
    color: #454545;
    font-size: 0.875em;
    display: block;
    height: 100%;
    overflow: hidden;
}

section.actualidad-normativa ul li a:hover {
    text-decoration: underline;
    color: #454545;
}

section.actualidad-normativa ul li a span img {
    margin-left: 6px;
}

section.actualidad-normativa ul li,

/*   section.actualidad-normativa ul li::before, */

section.actualidad-normativa ul li::after {
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    border: 1px solid #bbb;
}


/*  section.actualidad-normativa ul li::before, */

section.actualidad-normativa ul li::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 99%;
    background-color: #eee;
    top: 0px;
    left: 1px;
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
    z-index: -1;
}


/*  section.actualidad-normativa ul li::before {
	right: 3px;
	top: 0;
	transform: rotate(-1deg);
	z-index: -1;
  } */

section.actualidad-normativa ul li.paper::after {
    top: 5px;
    right: -5px;
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
    z-index: -2;
}


.NormativaEnlace1 {
    padding: 0;
    font-weight: bold;
    border-radius: 10px;
    margin-right: 2%;
    width: 100%;
    cursor: pointer;

}

.btn-derechos {
    width: 217px;
    margin: 0 auto;
    border: 1px solid #CCCCCC !important;
    height: 54px;
    padding: 9px;
    border-radius: 10px;
    margin-bottom: 10px;
}

/* 
section.actualidad ul {
    overflow: hidden;
    height: 405px;
}

section.actualidad li {
    background: rgba(255, 255, 255, 1);
    background: rgba(245, 245, 245, 0.85);
    background: -moz-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245, 245, 245, 0.85)), color-stop(29%, rgba(255, 255, 255, 0.85)), color-stop(70%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(245, 245, 245, 0.85)));
    background: -webkit-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: -o-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: -ms-linear-gradient(left, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background: linear-gradient(to right, rgba(245, 245, 245, 0.85) 0%, rgba(255, 255, 255, 0.85) 29%, rgba(255, 255, 255, 0.85) 70%, rgba(245, 245, 245, 0.85) 100%);
    background-position: left center;
    background-repeat: no-repeat;
    border: 3px solid #fff;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    margin: 0 5px 8px 5px;
}

section.actualidad li a {
    display: inline-table;
    padding: 8px 10px;
}

section.actualidad li a[title="actualidad"] span,
section.actualidad li a[title="indicador"] span,
section.actualidad li a[title="ministerial"] span {
    float: left;
    min-height: 30px;
    padding: 2px 40px 2px 0px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 32px 32px;
    cursor: pointer;
    text-decoration: underline;
}

section.actualidad li a[title="actualidad"] span {
    background-image: url(../Images/Fremap/img_web/actualidad-2x.png);
}

section.actualidad li a[title="indicador"] span {
    background-image: url(../Images/Fremap/img_web/indicador-2x.png);
}

section.actualidad li a[title="ministerial"] span {
    background-image: url(../Images/Fremap/img_web/ministerial-2x.png);
}

.botonera_acciones {
    background: #fff;
    background: -moz-linear-gradient(bottom, #dedede 0%, #fff 40%);
    background: -webkit-gradient(top, bottom, color-stop(0%, #dedede), color-stop(40%, #fff));
    background: -webkit-linear-gradient(top, #dedede 0%, #fff 40%);
    background: -o-linear-gradient(top, #dedede 0%, #fff 40%);
    background: -ms-linear-gradient(top, #dedede 0%, #fff 40%);
    background: linear-gradient(to bottom, #dedede 0%, #fff 40%);
    background-position: left center;
    background-repeat: no-repeat;
    border: 3px solid #fff;
    border-width: 2px;
    border-radius: 0;
    -webkit-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px -1px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    margin: 0 1%;
    position: relative;
    top: -35px;
    width: 97%;
    height: 35px;
}

.botonera_acciones div {
    text-align: center;
    padding-top: 7px;
}

.botonera_acciones a {
    display: inline-block;
}

.botonera_acciones img {
    height: 24px;
    width: 24px;
} */


/* 2.5 Agenda de eventos **/

.agenda {
    margin: 0px auto;
    width: 48%;
    padding-left: 2%;
}

.calendario-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.agenda h2 {
    margin: 5px 0 10px;
    font-size: 2em;
    position: relative;
    padding-left: 30px;
    font-family: 'Roboto Condensed';
    font-weight: normal;
    color: #343434;
}

.agenda h2:after {
    content: '';
    background-image: url(../Images/Fremap/img_home/place-icon.png);
    background-repeat: no-repeat;
    background-position: right;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 6px;
}

#agenda2 .agenda div {
    background-color: #f7f7f7;
}

.agenda p {
    padding: 10px 0 10px 10px;
}

.agenda .link_eventos {
    float: left;
    padding: 5px 0 5px 10px;
    font-size: 1.1em;
    color: #840000;
}

.agenda table {
    margin: 0px;
    width: 100%;
    position: relative;
}

#calendario1 thead tr {
    background-color: #f7f7f7;
    height: 40px;
}

.agenda_content {
    background-color: #FFF;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.agenda_content #calendario1 thead tr th abbr {
    border-bottom: 0;
    text-decoration: none;
}

.agenda_content #calendario1 thead tr th:nth-child(6),
.agenda_content #calendario1 thead tr th:nth-child(7) {
    color: #cc0000;
}

.agenda .agenda_content #calendario1 tbody td {
    padding: 0;
    vertical-align: middle;
}

.agenda .agenda_content #calendario1 tbody td a {
    padding: 2px 0;
    display: block;
}


/* .agenda_content tbody{
	border-bottom: thin solid silver;
} */

.agenda caption {
    padding: 8px 0 2px;
    font-size: 1.3em;
}

.agenda caption .siguiente {
    position: absolute;
    right: 0px;
    margin-right: 5px;
    width: 8px !important;
    height: 13px !important;
    line-height: 25px;
}

.agenda caption .anterior {
    float: left;
    margin-left: 5px;
    width: 8px !important;
    height: 13px !important;
    line-height: 25px;
}

.agenda td,
.agenda th {
    text-align: center;
    padding: 10px 0 0 0;
    width: 30px;
    font-size: 0.875em;
    color: #454545;
}

.agenda td a {
    text-decoration: none;
}

.agenda td span {
    width: 37px;
    line-height: 37px;
    text-align: center;
    display: inline-block;
    height: 37px;
    color: #454545;
}

.agenda td a span.taller {
    background: #0f6daf;
    color: #fff;
    border-radius: 50px;
}

.agenda td a span.jornada span {
    color: #fff;
    background: url(../Images/Fremap/img_home/bullet-star.png) no-repeat center -1px;
}

.agenda td a span.varios {
    color: #fff;
    background: url(../Images/Fremap/img_home/varios_grid.png) no-repeat center -1px;
}

.agenda td a span.congreso {
    background: #c9030a;
    color: #fff;
}

.agenda td a span.taller span.jornada,
.agenda td a span.jornada span.taller {
    background: url(../Images/Fremap/img_home/bullet-star.png) no-repeat center -1px;
    color: #fff;
}

.agenda td a span.taller span.congreso,
.agenda td a span.congreso span.taller {
    background: url(../Images/Fremap/img_home/bullet-square.png) no-repeat center center;
    color: #fff;
}

.agenda td a span.congreso span.jornada,
.agenda td a span.jornada span.congreso {
    background: url(../Images/Fremap/img_home/bullet-circle.png) no-repeat center center;
    color: #fff;
}

.agenda td a span.taller span.jornada span.congreso,
.agenda td a span.taller span.congreso span.jornada,
.agenda td a span.jornada span.congreso span.taller,
.agenda td a span.jornada span.taller span.congreso,
.agenda td a span.congreso span.taller span.jornada,
.agenda td a span.congreso span.jornada span.taller {
    background: url(../Images/Fremap/img_home/tall_jorn_cong_bg.jpg) no-repeat center center;
    padding-bottom: 0px;
    padding-top: 0px
}

.agenda td.sat a span,
.agenda td.sun a span {
    color: #cc0000;
}

.alleventos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.alleventos select {
    height: 35px;
    margin-right: 5px;
    border: none;
    background-color: #f1f1f1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.alleventos input {
    width: 24px;
    float: right;
    margin-right: 10px;
    padding: 0px;
}

.calendario-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0 10px 10px;
    margin-bottom: 0px;
    border-top: 2px solid #e4e4e4;
    margin-top: 22px;
}

.calendario-switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

a.list-view {
    background-image: url('../Images/Fremap/img_home/calendar-list-grey.svg');
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
    margin-right: 10px;
}

a.list-view.active {
    background-image: url('../Images/Fremap/img_home/calendar-list.svg');
}

a.grid-view {
    background-image: url('../Images/Fremap/img_home/calendar-grid-grey.svg');
    height: 22px;
    width: 22px;
    background-repeat: no-repeat;
}

a.grid-view.active {
    background-image: url('../Images/Fremap/img_home/calendar-grid.svg');
}

.leyenda-colores p {
    font-size: 1.125em;
    font-family: 'Roboto Condensed';
}

.leyenda-colores img {
    width: 15px;
    height: 15px;
}

.events-list {
    display: none;
    margin-top: 0;
}

.events-list__locate-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.events-list__select-container {
    position: relative;
}

.events-list__select-container select {
    border: 0;
    font-size: 14px;
    padding-right: 4px;
}

.events-list__select-container:before {
    content: '';
    display: block;
    position: absolute;
    background-color: white;
    background-image: url(../Images/Fremap/img_home/chevron-down-red.png);
    background-position: 50% 53%;
    background-repeat: no-repeat;
    right: 2px;
    top: 4px;
    width: 16px;
    height: 16px;
    pointer-events: none;
}

.events-list__event:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.events-list__event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 8px 0;
    padding-bottom: 8px;
    border-bottom: 2px solid #e4e4e4;
    text-decoration: none;
}

.events-list__event:first-child {
    margin-top: 0;
}

.events-list__event:focus {
    text-decoration: none;
}

.events-list__event:focus .events-list__event-description,
.events-list__event:hover .events-list__event-description {
    text-decoration: underline;
}

.events-list__event-date-description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.events-list__event.events-list__event--congress .events-list__event-date {
    background-color: #c9030a;
}

.events-list__event.events-list__event--workshops .events-list__event-date {
    background-color: #0f6daf;
}

.events-list__event.events-list__event--journeys .events-list__event-date {
    background-color: #1b9535;
}

.events-list__event-date {
    width: 65px;
    height: 65px;
    min-width: 65px;
    border-radius: 10px;
    color: white;
    padding: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: uppercase;
}

.events-list__event-date span {
    display: block;
    font-size: 0.75em;
}

.events-list__event-date span:first-child {
    font-size: 2em;
    padding-top: 5px;
}

.events-list__event-description {
    color: #000;
    text-decoration: none;
    padding: 10px;
    font-size: 14px;
}

.events-list__event-icon img {
    width: 37px;
    height: 37px;
}


/* 2.6 Timeline Twitter **/

.twiter {
    width: 40%;
    margin-top: 19px;
    padding-bottom: 19px;
    padding-left: 2%;
    border-left: 2px solid #e8e8e8;
}

.calendario-switch {
    position: relative;
    z-index: 9;
}

.agenda_content {
    margin-top: 16px;
}

.agenda .calendario-encabezado {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.agenda .calendario-encabezado input+span {
    padding: 0 15px;
    font-family: 'Roboto Condensed';
    font-size: 1.125em;
}

.agenda .calendario-encabezado .siguiente {
    margin-right: 5px;
    width: 8px !important;
    height: 13px !important;
    line-height: 25px;
}

.agenda .calendario-encabezado .anterior {
    margin-left: 5px;
    width: 8px !important;
    height: 13px !important;
    line-height: 25px;
}

.leyenda-colores p {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.leyenda-colores p img~span {
    margin-left: 5px;
    margin-right: 10px;
}

.calendario-footer {
    padding: 5px;
}

.calendario-footer.calendario-footer--list {
    border-top: 0;
    margin-top: -10px;
}

.calendario-footer.calendario-footer--grid .leyenda-colores img {
    width: 15px;
    height: 15px;
}

.calendario-footer.calendario-footer--list .leyenda-colores img {
    width: 20px;
    height: 20px;
}

.calendario-footer .alleventos input {
    margin-right: 0;
}

.calendario-footer .alleventos select {
    height: 30px;
    margin-bottom: 0;
}

.select-custom {
    position: relative;
}

.select-custom select {
    padding-right: 15px;
}

.select-custom select::-ms-expand {
    display: none;
}

.select-custom:after {
    content: "\A";
    border-style: solid;
    border-width: 8px 4px 0px 4px;
    border-color: #c9030a transparent #c9030a transparent;
    position: absolute;
    right: 5px;
    top: 11px;
    pointer-events: none;
}


/***************************************************/


/* 3. Contenido Interior *****/


/***************************************************/


/* 3.1 Titulos páginas y enlaces de enviar e imprimir **/

.titulo_enlaces {
    /* border-bottom: 1px solid #dbdbdb; */
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 6px;
}


/* 3.2 Párrafos de leyenda de colores **/

p.leyenda {
    float: left;
    padding-top: 5px;
    width: 100%;
}

p.leyenda img {
    float: none;
}


/* 3.3 Párrafos de información, advertencia, éxito **/

div.info,
div.warn,
div.exito,
div.cancel,
div.cuota {
    background-repeat: no-repeat;
    background-size: 30px;
    margin: 10px 0;
    min-height: 32px;
    padding: 5px 15px 5px 60px;
    overflow: hidden;
    min-height: 42px;
}

div.info ul li,
div.warn ul li,
div.exito ul li,
div.cancel ul li,
div.cuota ul li {
    padding-bottom: 5px;
}

div.info dl li,
div.warn dl li,
div.exito dl li,
div.cancel dl li,
div.cuota dl li {
    font-size: 0.9em;
}

div.info+table.resultados {
    margin-top: 20px;
    float: left;
}

div.info {
    background-color: white;
    background-image: url(../Images/Fremap/img_comun/info-icon.svg);
    border: 2px solid #b1d8fd;
    background-position: 21px 15px;
    background-size: 25px 25px;
    font-size: 0.9em;
}

div.warn {
    background-color: white;
    background-image: url(../Images/Fremap/img_comun/warning-icon.svg);
    border: 2px solid #e7c405;
    background-position: 21px 15px;
    background-size: 25px 25px;
}

div.cancel {
    background-color: white;
    background-image: url(../Images/Fremap/img_comun/error-icon.svg);
    border: 2px solid #c9030a;
    background-position: 21px 15px;
    background-size: 25px 25px;
}

div.exito {
    background-color: white;
    background-image: url(../Images/Fremap/img_comun/accept-icon.svg);
    border: 2px solid #82cf0c;
    background-position: 21px 15px;
    background-size: 25px 25px;
}

div.cuota {
    background-color: white;
    background-image: url(../Images/Fremap/img_comun/euro-icon.svg);
    border: 2px solid #ddd;
    background-position: 21px 15px;
    background-size: 25px 25px;
}

div.cancel h2 {
    margin: 5px 0 5px 0;
}

div.resaltado {
    background-color: #FEECEC;
    border: 1px dashed #ccc;
    margin: 0 10px 10px 0;
    min-height: 32px;
    padding: 5px 5px 5px 15px;
    width: auto;
}

div.info p,
div.warn p,
div.exito p,
div.cancel p,
div.cuota p,
div.resaltado p {
    margin: 9px 0 5px 0;
    text-align: left;
}

div.info>dl,
div.warn>dl,
div.exito>dl,
div.resaltado>dl {
    width: auto;
}

div.info dl,
div.warn dl,
div.exito dl,
div.resaltado dl {
    font-size: 1em;
}

div.info dt,
div.warn dt,
div.exito dt,
div.resaltado dt {
    clear: left;
    background: none !important;
    margin: 0;
    padding: 0 1% 1% 0;
    box-sizing: border-box;
}

div.info dd,
div.warn dd,
div.exito dd,
div.resaltado dd {
    width: 62%;
    margin: 0;
    padding: 0 0 10px 7px;
    box-sizing: border-box;
}

div.info dd dd,
div.warn dd dd,
div.exito dd dd,
div.resaltado dd dd {
    width: 200px;
    clear: right;
}

div.info ol,
div.warn ol,
div.exito ol,
div.resaltado ol {
    margin-left: 20px;
    clear: both;
}

div.info+dl,
div.warn+dl,
div.exito+dl {
    width: 656px;
}

div.warn+fieldset.formularios,
div.warn+dl,
div.warn+ul.pestanyas {
    margin-top: 20px;
}

div.info dd dl dt {
    margin: 0px;
    width: 100px;
    background: none !important;
}


/* 3.4 Tooltip  / Click to call / Calculadora Cuotas Autonomo **/


/***************************************************/

.tooltip {
    border-bottom: 1px dotted #000000 !important;
    outline: none !important;
    cursor: help !important;
    text-decoration: none !important;
    position: relative !important;
    white-space: normal !important;
    text-decoration: none !important;
}

.tooltip:focus,
.tooltip:active {
    border: 1px dotted #000000 !important;
}

.tooltip[aria-hidden="true"] span {
    margin-left: -999em !important;
    position: absolute !important;
}

.tooltip[aria-hidden="false"] span {
    position: absolute !important;
    color: #000000 !important;
    padding: 5px !important;
    left: -13.5em !important;
    top: -1em !important;
    z-index: 99 !important;
    margin-left: 0 !important;
    width: 160px !important;
}

table.resultados.calculadora tbody tr td a.tooltip span.info,
.tooltip span.info {
    background: #E2EBFE;
    border: 1px solid #B9CBEE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 1em;
    text-decoration: none !important;
    text-align: left;
    height: auto;
}

.iconoinfo {
    float: right;
}

label .iconoinfo {
    font-size: 0.9em;
}

.iconoinfo img {
    display: block;
}


/*Click to call*/

.clic_call {
    background-image: url(../Images/Fremap/img_web/fondo_click_call-2x.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 51px 20px;
    padding-left: 55px;
    color: #555 !important;
    font-size: 1.2em;
    white-space: normal !important;
    text-decoration: none !important;
}

p.img_c[role="tooltip"] {
    margin: 25px 0;
}

.clic_call[aria-hidden="false"] span {
    left: -25px;
    top: -180px;
    width: 240px;
    font-size: 0.75em;
}


/*Tooltip para Calculadora Cuotas Autonomo*/

.iconoinfo2 {
    float: left;
    font-size: 1em;
    margin: 0 0 15px 0;
}

.iconoinfo2 span.info {
    width: 240px;
    font-size: 1em;
}

.iconoinfo2 img {
    margin-bottom: -2px;
}

.iconoinfo2[aria-hidden="false"] span {
    top: 2em;
    left: 0;
}


/*Tooltip para registros largos de tablas curriculum vitae*/

.tooltip .cvitae {
    font-size: 1em !important;
}

.tooltip[aria-hidden="false"] .cvitae {
    left: -5em;
    top: 1.5em;
}

.tooltip[aria-hidden="false"] .cvcoment {
    left: -300px;
    top: 1.5em;
}

.cvcoment.info {
    width: 400px !important;
}

.tooltip strong {
    font-weight: normal;
}


/* 3.5 Paginacion de resultados **/

p.paginacion {
    text-align: center;
    padding: 1em 0px;
    margin: 0px 0px 10px 0px;
}

p.paginacion span {
    display: block;
}

p.paginacion a,
p.paginacion a:visited {
    color: #000;
    padding: 3px 8px;
    margin: 0px 2px;
    background-color: #b7b7b7;
    text-decoration: none;
}

p.paginacion a:hover,
p.paginacion a:focus,
p.paginacion a:active {
    color: #fff;
    text-decoration: underline;
    background-color: #5A5E65;
}

p.paginacion a.siguiente,
p.paginacion a:visited.siguiente,
p.paginacion a.anterior,
p.paginacion a:visited.anterior {
    margin: 0px 2px;
    background-repeat: no-repeat;
}

p.paginacion a.siguiente,
p.paginacion a:visited.siguiente {
    background-image: url(../Images/Fremap/img_comun/fondo_siguiente.gif);
    background-position: right center;
    padding: 3px 15px 3px 3px;
}

p.paginacion a.anterior,
p.paginacion a:visited.anterior {
    background-image: url(../Images/Fremap/img_comun/fondo_anterior.gif);
    background-position: left center;
    padding: 3px 3px 3px 15px;
}

p.paginacion a:hover.siguiente,
p.paginacion a:visited.siguiente {
    background-image: url(../Images/Fremap/img_comun/fondo_siguiente_blanco.gif);
}

p.paginacion a:hover.anterior,
p.paginacion a:visited.anterior {
    background-image: url(../Images/Fremap/img_comun/fondo_anterior_blanco.gif);
}

p.paginacion span span {
    color: #fff;
    font-weight: bold;
    padding: 3px 8px;
    background-color: #5A5E65;
    text-decoration: underline;
    width: auto;
    display: inline;
}


/* 3.6 Parrafos con margen top 0 */

.p_top0 {
    margin-top: 0px !important;
}


/***************************************************/


/* 4. Cabeceras / Sistema de Migas *****/


/***************************************************/

.conocenos,
.mapa_web,
.cab_noticias,
.res_buscador,
.red_centros,
.trabajadores,
.autonomos,
.empresas,
.asesorias,
.contacta,
.prevencion,
.utilidades,
.firma_csv .hogar,
.asociate {
    float: none;
}

.fremapcontigo>div {
    background-image: url(../Images/Fremap/img_web/cabecera_trabajadores.jpg);
}

.conocenos>div {
    background-image: url(../Images/Fremap/img_web/cabecera_conocenos.jpg);
}

.mapa_web>div {
    background-image: url(../Images/Fremap/img_web/cabecera_conocenos.jpg);
}

.red_centros>div {
    background-image: url(../Images/Fremap/img_web/cabecera-centros.jpg);
}

.cab_noticias>div {
    background-image: url(../Images/Fremap/img_web/cabecera_noticias.jpg);
}

.res_buscador>div {
    background-image: url(../Images/Fremap/img_web/cabecera_generica.jpg);
}

.trabajadores>div {
    background-image: url(../Images/Fremap/img_web/cabecera_trabajadores.jpg);
}

.autonomos>div {
    background-image: url(../Images/Fremap/img_web/cabecera_autonomos.jpg);
}

.empresas>div {
    background-image: url(../Images/Fremap/img_web/cabecera_empresa.jpg);
}

.asesorias>div {
    background-image: url(../Images/Fremap/img_web/cabecera_asesoria.jpg);
}

.contacta>div {
    background-image: url(../Images/Fremap/img_web/cabecera_conocenos.jpg);
}

.prevencion>div {
    background-image: url(../Images/Fremap/img_web/cabecera_catalogo.jpg);
}

.utilidades>div {
    background-image: url(../Images/Fremap/img_web/cabecera_utilidades.jpg);
}

.firma_csv>div {
    background-image: url(../Images/Fremap/img_web/cabecera_csv.jpg);
}

.hogar>div {
    background-image: url(../Images/Fremap/img_web/cabecera_hogar.jpg);
}

.asociate>div {
    background-image: url(../Images/Fremap/img_web/cabecera_generica.jpg);
}


/* .asociate h1 {
    background-image: url(../Images/Fremap/img_comun/personas-con-barba.png);
    background-position: top center !important;
} */

.migas-pan ol {
    overflow: auto;
    margin: 0px 0px 10px 0px !important;
    background-color: transparent;
    list-style: none;
    border-bottom: 1px solid silver;
}

.migas-pan ol li {
    float: left;
    clear: none;
    padding: 4px 9px 11px 0px !important;
    margin: 0px 3px !important;
    background-image: url(../Images/Fremap/img_comun/bullet_gris.gif) !important;
    background-position: right 10px !important;
    background-repeat: no-repeat !important;
    width: auto;
    font-family: 'Roboto Condensed', sans-serif;
}

.migas-pan ol li:last-child {
    background-image: none !important;
}

.migas-pan li a:hover,
.migas-pan li a:active,
.migas-pan li a:focus,
.contenido a:hover,
.contenido a:active,
.contenido a:focus,
.destacados_index a:focus,
.destacados_index a:active,
div.listas_index a:focus,
div.listas_index a:active {
    color: #555;
    text-decoration: underline !important;
}


/***************************************************/


/* 5. Compartir Redes sociales *****/


/***************************************************/

.contenido .compartir_redes ul {
    margin: 0px;
    padding: 2px;
}

.contenido .compartir_redes ul.imprimir {
    padding: 0px;
}

.contenido .compartir_redes ul li {
    background-image: none;
    padding: 0px;
    float: left;
}

.contenido .compartir_redes ul li:nth-child(3) {
    display: none;
}

.compartir_redes {
    padding: 15px;
    border: 2px solid #e8c0c8;
    border-radius: 0px;
}

.compartir_redes li {
    /* float: left; */
    margin-left: 10px;
    padding: 0px;
    height: 13px;
    background: none;
}

.compartir_redes li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    float: left;
    height: 16px;
    overflow: hidden;
    width: 18px;
    text-indent: -10000px;
}

.compartir_redes p {
    float: left;
    padding: 0px;
    margin: 0px;
    color: inherit;
}

.compartir_redes ul.imprimir {
    float: right;
}

.compartir_redes ul.imprimir li a {
    cursor: pointer;
    background-image: url(../Images/Fremap/img_web/print.png);
}

.compartir_redes li a.linkedin {
    cursor: pointer;
    background-image: url(../Images/Fremap/img_home/social_links/linkedin_red.png);
}

.compartir_redes li a.twitter {
    cursor: pointer;
    background-image: url(../Images/Fremap/img_home/social_links/twitter_red.png);
}

.compartir_redes li a.youtube {
    cursor: pointer;
    background-image: url(../Images/Fremap/img_home/social_links/youtube_red.png);
}

.compartir_redes li a.googleplus {
    cursor: pointer;
    background-image: url(../Images/Fremap/img_home/social_links/gplus_red.png);
}

.compartir_redes li a.facebook {
    cursor: pointer;
    background-image: url(../Images/Fremap/img_home/social_links/facebook_red.png);
}


/***************************************************/


/* 6. Listado Interlocutor Único *****/


/***************************************************/

.interlocutor {
    border: 1px dashed #ccc;
}

.interlocutor:after {
    clear: both;
    content: " ";
    display: block;
}

.interlocutor * {
    -ms-box-sizing: border-box;
    -moz-box-sizingbox-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.interlocutor h3 {
    background: #efefef;
    margin: 0;
    padding: 10px;
    color: #333;
}

ul.interlocutor {
    border: none;
    padding: 15px;
    margin: 0;
}

ul.interlocutor li {
    background: url(../Images/Fremap/img_comun/interlocutor_unico_bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    border: 4px solid #fff;
    -webkit-box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.25);
    float: left !important;
    clear: none;
    margin-bottom: 4px;
    width: 32%;
    padding: 6px 0 6px 5%;
    margin: 0 0.5% 1% 0.5%;
    text-align: left;
    background-color: #f5f5f5;
}


/***************************************************/


/* 7. Sección Fremap Contigo *****/


/***************************************************/

p.resaltado_stores {
    background: url("../Images/Fremap/img_web/stores_bg.png") no-repeat center right;
    color: #c9030a;
    line-height: 21px;
    padding: 40px 44% 59px 5px;
    font-weight: bold;
    margin-bottom: 0px !important;
    text-align: left !important;
    background-size: 47%;
}

p.resaltado_stores a.fondorojo {
    color: #ffffff !important;
    background-color: #c9030a;
    text-decoration: none !important;
    padding: 4px;
}

p.resaltado_stores a.fondorojo:hover {
    text-decoration: underline !important;
}

p.resaltado {
    color: #c9030a;
    line-height: 20px;
    padding: 0px 10px 0px 0px;
    font-weight: bold;
    margin: 0 0em 20px !important;
    text-align: left !important;
}

.btn-app-ios,
.btn-app-android,
.btn-app-blackberry {
    float: left;
    -webkit-box-shadow: 0px 0px 5px 0px #c1c1c1;
    box-shadow: 0px 0px 5px 0px #c1c1c1;
    border-radius: 15px;
    margin: 0 5px 20px 0px;
    width: 31%;
    display: flex;
}


/***************************************************/


/* 8. Sección contacta y asóciate con FREMAP *****/


/***************************************************/


/* Servicio Vídeo Interpretacion */

.servicio-video .c_contacta {
    width: 100%;
    margin: 0px 0 15px 0;
    box-sizing: border-box;
    min-height: 228px;
}

.servicio-video .logo-servicio-video {
    float: left;
    width: 35%;
}

div.c_contacta .logo-servicio-video img {
    width: 100%;
    padding: 15px;
}

.servicio-video .texto-servicio-video {
    float: left;
    width: 65%;
}

div.c_contacta .texto-servicio-video h3 {
    text-align: left;
    padding: 10px 5px 10px 15px;
    line-height: 1em;
}

div.c_contacta .texto-servicio-video p {
    line-height: 1.5em;
}

div.c_contacta .texto-servicio-video p.texto-horario-servicio-video {
    font-size: 0.85em;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.c_contacta .texto-servicio-video p a img {
    padding: 0px;
}

p.p_900 {
    color: #c9030a;
    font-size: 2.2em;
    font-weight: bold;
    text-align: center;
}

div.c_contacta {
    min-height: 400px;
}

div.c_contacta:first-child {
    margin-right: 23px;
}

div.c_contacta {
    float: left;
    margin: 20px 0px;
    width: 48%;
    border: solid 2px rgba(192, 192, 192, 0.8);
    box-sizing: border-box;
}

div.c_asocia {
    float: left;
    margin: 20px 5px;
    width: 48%;
    border: solid 2px rgba(192, 192, 192, 0.8);
    box-sizing: border-box;
}

div.c_asocia {
    padding-bottom: 20px;
}

div.c_contacta h3,
div.c_asocia h3 {
    border: none;
    color: #c9030a;
    font-size: 2em;
    margin: 0px;
    padding: 20px 10px 5px 10px;
    text-align: center;
}

div.c_contacta img,
div.c_asocia img {
    border: none;
    background: none;
    padding: 5%;
    max-width: 90%;
}

div.c_asocia img {
    display: block;
    margin: 10px 0px 0px 0px;
    max-width: 90%;
}

div.c_contacta p {
    padding: 0 15px;
    margin: 0px;
}

div.c_asocia a {
    width: 100%;
    display: block;
}

div.c_contacta fieldset.formularios {
    float: none;
    margin: 0px;
    border: none;
    padding: 0 1%;
}

div.c_contacta fieldset.formularios legend {
    position: absolute;
    left: -99999px;
    height: 0px;
    padding: 0px;
}

div.c_contacta fieldset.formularios div.w100 select,
div.c_contacta fieldset.formularios div.w100 label {
    padding-top: 0px;
    margin-right: 0px;
}

div.c_contacta div.botonera {
    margin: 0;
    padding: 0;
}


/***************************************************/


/* 9. Sección Insertar Web Fremap *****/


/***************************************************/

.compartir {
    background-color: #efefef;
    color: #c9030a;
    text-align: left;
    margin-bottom: 15px;
    padding: 20px;
    word-break: break-all;
}

div.compartir::selection {
    background-color: #c9030a;
    color: white;
}

dl.compartirFremap {
    padding: 0px;
    margin: 0px;
    width: 100%;
}

dl.compartirFremap dt,
dl.compartirFremap dd {
    padding-top: 10px;
    background: none !important;
    width: 100%;
    text-align: left;
    padding: 5px 0px;
}




/***************************************************/

/* 10. Detalle red de centros y hospitales *****/

/***************************************************/
.lista_transporte {
    clear: both;
}

.lista_transporte img {
    border: none;
    padding: 3px 3px 0 3px;
    max-width: 100%;
}

.lista_transporte ol {
    padding: 0px 10px 10px 10px;
    margin-left: 35px;
}

.lista_transporte p.indent {
    padding-left: 20px;
}

.lista_transporte .info {
    margin: 10px 10px 10px 10px;
}

.lista_transporte .info p {
    width: 100%;
}

.lista_transporte span.subraya {
    text-decoration: underline;
}

.lista_transporte span.negro {
    color: #000;
    position: initial;
    background-color: transparent;
    display: initial;
}

.lista_transporte table.resultados tbody tr td span.negro {
    border: none;
    width: auto;
}

.lista_transporte table.resultados tbody tr td span.negro:after {
    display: none;
}

/* listado servicios hospitales *****/
.hospitales h4,
.hospitales h5 {
    padding: 12px 10px 0px;
    color: #505050;
    margin: 0px;
    border-bottom: none;
}

div.hospitales+div.hospitales {
    margin-top: 5px;
}

ul.hospitales,
ul.hospitales2 {
    border: none;
}

ul.hospitales li,
ul.hospitales2 li {
    clear: none;
    float: left !important;
    margin-bottom: 5px;
    margin-left: 12px;
    padding: 6px 0px 6px 35px;
    width: 47%;
    box-sizing: border-box;
}

ul.hospitales li {
    background: url(../Images/Fremap/img_comun/servicios_hosp_bg.png);
    background-repeat: no-repeat;
    background-position: 4px 2px;
    background-color: #f5f5f5;
}

ul.hospitales2 li {
    background: url(../Images/Fremap/img_comun/servicios_hosp2_bg.png);
    background-repeat: no-repeat;
    background-position: 4px 2px;
    background-color: #f5f5f5;
}

ul.hospitales li img,
ul.hospitales2 li img {
    border: none;
    padding: 0 10px 0 0;
    float: right;
    margin-top: -5px;
}

ul.hospitales li img+img,
ul.hospitales2 li img+img {
    padding: 0 6px 0 0;
}

/* lista pdf para cursos de Readaptacion Profesional de Hospitales*/
ul.cursos_pdf li,
.accordion div ul.cursos_pdf li {
    background: url(../Images/Fremap/img_comun/docs/page_white_acrobat.png) no-repeat 5px 4px #efefef;
    float: left;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 4px 0 5px 25px;
    width: 280px;
}

p.pdf_general {
    background: url(../Images/Fremap/img_web/pdf.gif) no-repeat 10px #f9f9f9;
    border: 1px dotted #ccc;
    clear: both;
    display: block;
    margin-top: 10px;
    padding: 10px 10px 10px 30px;
}

/***************************************************/

/* 10.1.Imágenes dentro de acordeón para Hospitales *****/

/***************************************************/
.accordion div ul.img_w2 {
    clear: both;
    display: block;
    margin: 0;
    width: 676px;
}

.accordion div ul.img_w2 li {
    background: none;
    width: 316px;
}

.accordion div ul.img_w2 li img {
    width: 308px;
    margin: 0 0 10px 8px;
}

ul.img_w2 li p {
    background-color: #F1F1F1;
    border-left: 3px solid #CCCCCC;
    float: left;
    font-size: 0.9em;
    margin: 0 0 15px 8px;
    padding: 2px 4px;
    width: 304px;
}

.lista-autonomos li {

    background-image: url(../Images/Fremap/img_comun/baseline-keyboard_arrow_right-24px.svg) !important;
    background-position: -5px 3px !important;
    background-repeat: no-repeat !important;
    padding-bottom: 5px !important;
    padding-left: 14px !important;
    background-size: 20px 20px !important;
}

/*Fin Imágenes dentro de acordeón para Hospitales */

/***************************************************/

/* 11. INTERIORES EXTRA *****/

/***************************************************/
.cal_nacional {
    background-image: url(../Images/Fremap/img_comun/escudo_espania.jpg);
    background-repeat: no-repeat;
    background-position: left;
    padding: 20px 0px 0px 50px;
    display: inline-block;
    margin-left: 10px;
    line-height: 23px;
}

.mapa_calendario {
    text-align: center;
}

.mapa_calendario img {
    border: none;
}

.saltarmapa {
    left: -999999px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #840000;
    color: #840000;
    padding: 5px;
    display: block;
}

.saltarmapa:focus {
    left: 0px !important;
    position: relative !important;
}

.calidad .img_calidad {
    float: left;
    margin: 1em 1em 0em 1em;
}

.calidad .img_calidad img {
    max-height: 100px;
    border: none;
}

.calidad .img_calidad a+a,
.calidad .img_calidad a img+img {
    margin-left: 5px;
}

img.ayuda_delta {
    margin: 5px auto;
}

/***************************************************/

/* 12. PESTAÑAS / TABS *****/

/***************************************************/
.tabs {
    clear: both;
    display: block;
    margin-top: 30px;
}

.warn+.tabs {
    padding-top: 20px;
}

.tabs .tabbody {
    position: relative;
    overflow: visible;
}

.tabs .tabbody fieldset.formularios {
    margin-top: 20px;
}

.tabs ul.tabs-list {
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.tabs ul.tabs-list a:hover {
    color: #333;
}

.tabs ul.tabs-list .current {
    background: url(../Images/Fremap/img_comun/pest_act_left.png) top left no-repeat;
    border-width: 0;
}

.tabs ul.tabs-list .current a {
    background: url(../Images/Fremap/img_comun/pest_act_right.png) top right no-repeat;
    color: #333;
    padding-bottom: 5px;
    text-decoration: none;
}

.tabs .pagination {
    list-style: none;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
    clear: both;
    display: block;
    overflow: hidden;
}

.tabs .pagination li {
    background-image: none;
}

.tabs .pagination li.previous {
    float: left;
    padding-left: 0;
}

.tabs .pagination li.next {
    float: right;
}

.tabs .pagination a {
    color: white;
    text-decoration: none;
}

.tabs .pagination a:hover {
    color: #fff;
}

.tabs .pagination li.previous a {
    background: url(../Images/Fremap/img_comun/baseline-keyboard_arrow_left-24px.svg) no-repeat left center;
    background-size: 30px 30px;
    padding: 8px 25px 8px 35px;
    margin: 5px 0px;
    display: block;
    line-height: initial;
    background-color: #c9030a;
}

.tabs .pagination li.next a {
    background: url(../Images/Fremap/img_comun/baseline-keyboard_arrow_right-24px_white.svg) no-repeat right center;
    background-size: 30px 30px;
    padding: 8px 35px 8px 25px;
    margin: 5px 0px;
    display: block;
    line-height: initial;
    background-color: #c9030a;
}

.tabs .pagination li.previous a:hover {
    background-color: #9c0b0f;
}

.tabs .pagination li.next a:hover {
    background-color: #9c0b0f;
}

.js .tabs .current-info,
.js .tabs .accessibletabsanchor,
.js .tabs .tabhead

/*position each individual tab's heading (default class .tabhead) off-screen*/
    {
    position: absolute;
    left: -999em;
}

.js .tabs .content {
    clear: both;
    margin: 20px 0 0 0;
}

.tabs table.resultados,
.tabs .botonera,
.tabs .botonera div {
    width: 100%;
    padding-right: 0px;
}

.tabs .botonera,
.tabs .botonera div {
    width: auto;
    padding-right: 0px;
    float: none;
}

.tabs .botonera input {
    background-color: #a9a9a9;
}

.tabs .botonera input:hover {
    background-color: #505050;
}

.accordion .tabbody h4,
.accordion .tabbody h4.active,
.accordioncv .tabbody h4,
.accordioncv .tabbody h4.active {
    background-image: none !important;
}

/* input text fecha de coste de absentismo */
fieldset.formularios fieldset.fecha input[type="text"].CalendarioWeb {
    width: 70px !important;
    float: none !important;
}

/* Iframe de utilidades */
.contenido iframe {
    border: 0;
    overflow: visible !important;
    width: 100% !important;
}

.contenido iframe[src="http://195.235.104.240/Aplicaciones/Web/concprov.nsf/VisWebConPro?OpenView"],
.contenido iframe[src="http://195.235.104.240/Aplicaciones/web/concprov.nsf/VisWebConAdjLey34?OpenView"],

/* Iframe de Informacion y sugerencias */
.contenido iframe[src="http://sweb.fremap.es/FAPB.webenvcorreo.web/cinforma.aspx"],

/* Iframe emprendedores estadísticas PYME */
.contenido iframe[src="http://www.ipyme.org/es-ES/publicaciones/EstadisticasPYME/Paginas/EstadisticasPYME.aspx?user=fremap"],

/* Iframe emprendedores Formas Jurídicas */
.contenido iframe[src="http://www.creatuempresa.org/es-ES/PromocionFJ/Paginas/FormasJuridicas.aspx?user=fremap"] {
    height: 500px !important;
}

/* Iframe de CV */
.contenido iframe[src="http://sweb.fremap.es/FAPB.webenvcorreo.web/cvitae.aspx"] {
    height: 1250px !important;
}

/* Iframe de quejas y reclamaciones */
.contenido iframe[src="http://sweb.fremap.es/FAPB.webatnclipub.patcli/freclamacion.aspx"] {
    height: 700px !important;
}

/* Iframe de alta en fremap */
.contenido iframe[src="http://sweb.fremap.es/FAPB.webbolsus.palta/falta.aspx"] {
    height: 550px !important;
}

/* Iframe de propuesta de asociacion */
.contenido iframe[src="http://sweb.fremap.es/FAPB.webenvcorreo.web/formu.aspx"] {
    height: 620px !important;
}

/* Iframe de alta en fol */
.contenido iframe[src="http://vudes626/FAPB.ALTFormAlta.PAlta/FAlta.aspx"] {
    height: 600px !important;
}

/* Iframe de mapa de Google para detalle de centro */
.contenido iframe[title="Mapa de localización del centro de FREMAP"] {
    height: 350px !important;
}

/* Iframe Plan Empresas */
.contenido iframe[src="http://planempresa.ipyme.org/iframe-pde/Paginas/PagInicio.aspx?user=fremap"] {
    height: 910px;
}

/* Iframe emprendedores Buscador PAE  
	Iframe Consulta Ayudas Europeas*/
.contenido iframe[src="http://www.ipyme.org/es-es/bbdd/ayudasincentivos/Paginas/ConsultaRapida.aspx"],
.contenido iframe[src="http://www.ipyme.org/es-ES/BBDD/NormativaAyudasEuropeas/Paginas/ConsultaAyudasEuropeas.aspx"],
.contenido iframe[src="http://portal.circe.es/es-ES/BuscadoresCIRCE/Paginas/BuscadorPAE.aspx?user=fremap"] {
    height: 1024px;
}

/* Iframe emprendedores Últimas ayudas publicadas 
   Iframes buscadores 1:buscador incentivos nacionales, 2:*/
.contenido iframe[src="http://www.ipyme.org/es-ES/BBDD/promocion/AyudasCirce/Paginas/ListaAyudasIncentivos.aspx?TipoConsulta=ultimasPublicadas&amp;vige=True&amp;ABIERTA=true&amp;user=fremap"],
iframe[src="http://www.ipyme.org/es-ES/BBDD/promocion/AyudasR/Paginas/AyudasColaboradores.aspx?user=fremap"],
iframe[src="http://www.ipyme.org/es-ES/BBDD/promocion/AyudasR/Paginas/Financiacion.aspx?user=fremap"] {
    height: 800px !important;
}

/*corrección noticias*/
#ctl00_m_g_9f93ea9a_e735_42db_9d87_51c5a5e61da6 ul {
    margin-left: 0px !important;
}

#ctl00_m_g_9f93ea9a_e735_42db_9d87_51c5a5e61da6 ul li {
    background: none !important;
    padding-left: 0;
}

/*14. FREMAP Contigo CALCULADORA BARRA VOLVER HEADER*/
.f_contigo {
    background-color: #891115;
    height: 42px;
    position: relative;
}

.f_cont_volver {
    position: absolute;
    top: 8px;
    left: 5px;
    display: inline-block;
    height: 25px;
    width: 21px;
    background-image: url(../Images/Fremap/img_web/fremap-icon-arrow-l.png);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

.f_contigo h1 {
    display: block;
    font-weight: bold;
    text-shadow: 0 1px 0 #000000;
    font-family: Arial, sans-serif;
    color: #FFF;
    font-size: 1.5em;
    margin: auto;
    padding: 12px 30px 0px 30px;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.f_cont_home {
    position: absolute;
    top: 8px;
    right: 5px;
    display: inline-block;
    height: 27px;
    width: 26px;
    background-image: url(../Images/Fremap/img_web/fremap-icon-home.png);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
}

.f_cont_home:hover,
.f_cont_home:focus {
    background-image: url(../Images/Fremap/img_web/fremap-icon-home_hover.png);
}

.newsletter .form input[type="image"] {
    right: 3%;
}

/* tabs */
.tabs {
    margin-bottom: 15px;
}

/* .tabs.accordioncv.desktopTabs section {
    border: 1px solid #dbdbdb;
    padding: 15px;
} */
.tabs ul.tabs-list {
    border-bottom: 6px solid #C9030A;
}

.tabs ul.tabs-list .current {
    background-image: none;
    height: 30px;
    line-height: 7px;
}

.tabs ul.tabs-list .current a {
    background-image: none;
    background-color: #C9030A;
    color: white;
    padding: 15px 8px;
    font-family: 'Roboto Bold', sans-serif;
}

.tabs.accordioncv.desktopTabs ul {
    padding: 0px;
}

.tabs ul.tabs-list li {
    float: left;
    background-image: none;
    height: 30px;
    width: auto;
    display: inline-block;
    line-height: 7px;
    vertical-align: bottom;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 0.85em;
    margin-left: 3px;
}

.tabs ul.tabs-list li:first-child {
    margin: 0px;
}

.tabs ul.tabs-list a {
    background-image: none;
    background-color: #f0f0f0;
    color: black;
    padding: 12px;
    float: left;
}

.codigo-csv {
    width: 73% !important;
    border-radius: 7px;
    border: 1px solid #ccc;
    padding-left: 7px;
    margin: 0 0 15px 7px;
}

.csv {
    width: 24%;
    float: left;
    text-align: left;
}

.justificado {
    text-align: justify;
}

.label-csv {
    font-weight: bold;
}

.contenedor-csv {
    margin-left: 58%;
}

/*bloques pagina cese */
.disable {
    background: none !important;
    pointer-events: none;
}

#general,
#pregunta1,
#respuesta {

    display: block;
}

#contenidoP1,
#contenidoP2,
#contenidoP3,
#contenidoP4,
#contenidoP5,
#contenidoP6,
#contenidoP7,
#contenidoP7b,
#mensaje,
#mensaje2,
#mensaje3,
#mensaje4,
#pregunta2,
#pregunta3,
#pregunta4,
#pregunta5,
#pregunta6,
#pregunta7,
#pregunta7b {
    display: none;
}

#si1,
#no1,
#si2,
#no2,
#si3,
#no3,
#si4,
#no4,
#si5,
#no5,
#si6,
#no6,
#si7,
#no7,
#si7b,
#no7b {

    display: inline;
}



@media only screen and (max-width: 768px) {
    .tabs.accordioncv.desktopTabs section {
        border: 0;
        padding: 0;
    }

    .contenedor-csv {
        margin-left: 0%;
    }
}

/* RESULTADOS DE BUSQUEDA */
.contenido h3 {
    border-bottom: 0;
    font-size: 1.125em;
    font-weight: normal;
    clear: both;
    font-family: 'Roboto Condensed Bold';
    padding: 10px 0px;
}

ul.resultados_busqueda li {
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    width: calc(100% - 90px);
    min-height: 90px;
    padding: 0 0 0 90px !important;
    margin-bottom: 15px;
    background-position: 25px 8px;
}

ul.resultados_busqueda li.hospital dl,
ul.resultados_busqueda li.admin dl,
ul.resultados_busqueda li.asistencial dl,
ul.resultados_busqueda li.admin_asist dl,
ul.resultados_busqueda li.admin_asit_hospit dl,
ul.resultados_busqueda li.contenido dl,
ul.resultados_busqueda li.doc dl,
ul.resultados_busqueda li.pdf dl,
ul.resultados_busqueda li.descarga dl,
ul.resultados_busqueda li.ppt dl,
ul.resultados_busqueda li.zip dl,
ul.resultados_busqueda li.img dl,
ul.resultados_busqueda li.htm dl,
ul.resultados_busqueda li.html dl,
ul.resultados_busqueda li.txt dl,
ul.resultados_busqueda li.xls dl {
    background-color: transparent;
    padding: 20px 20px 20px 20px;
    border-left: 0;
    float: none;
    width: calc(100% - 40px);
}

ul.resultados_busqueda li.hospital dl dt,
ul.resultados_busqueda li.admin dl dt,
ul.resultados_busqueda li.asistencial dl dt,
ul.resultados_busqueda li.admin_asist dl dt,
ul.resultados_busqueda li.admin_asit_hospit dl dt,
ul.resultados_busqueda li.contenido dl dt,
ul.resultados_busqueda li.doc dl dt,
ul.resultados_busqueda li.pdf dl dt,
ul.resultados_busqueda li.descarga dl dt,
ul.resultados_busqueda li.ppt dl dt,
ul.resultados_busqueda li.zip dl dt,
ul.resultados_busqueda li.img dl dt,
ul.resultados_busqueda li.txt dl dt,
ul.resultados_busqueda li.htm dl dt,
ul.resultados_busqueda li.html dl dt,
ul.resultados_busqueda li.xls dl dt {
    background-color: transparent;
    color: black;
    width: auto;
    border: 0;
    font-weight: bold;
    padding: 0;
}

ul.resultados_busqueda li.hospital dl dd,
ul.resultados_busqueda li.admin dl dd,
ul.resultados_busqueda li.asistencial dl dd,
ul.resultados_busqueda li.admin_asist dl dd,
ul.resultados_busqueda li.admin_asit_hospit dl dd,
ul.resultados_busqueda li.contenido dl dd,
ul.resultados_busqueda li.doc dl dd,
ul.resultados_busqueda li.pdf dl dd,
ul.resultados_busqueda li.descarga dl dd,
ul.resultados_busqueda li.ppt dl dd,
ul.resultados_busqueda li.zip dl dd,
ul.resultados_busqueda li.img dl dd,
ul.resultados_busqueda li.txt dl dd,
ul.resultados_busqueda li.htm dl dd,
ul.resultados_busqueda li.html dl dd,
ul.resultados_busqueda li.xls dl dd {
    width: auto;
    padding: 0;
}

.dtddOculto {
    display: none;
}

ul.resultados_busqueda li .botones {
    background-color: transparent;
    vertical-align: bottom;
}

ul.resultados_busqueda li .botones a {
    background: none;
    color: #C9030A;
    font-size: 0.85em;
    white-space: nowrap;
}

ul.resultados_busqueda li.hospital,
ul.resultados_busqueda li.admin_asit_hospit {
    background-image: url(../Images/Fremap/img_comun/icon-logo-fremap-rojo.png);
    position: relative;
    background-color: transparent;
    background-position: 15px center;
}

ul.resultados_busqueda li.admin,
ul.resultados_busqueda li.admin_asist {
    background-image: url(../Images/Fremap/img_comun/icon-logo-fremap-gris.png);
    position: relative;
    background-color: transparent;
    background-position: 15px center;
}

ul.resultados_busqueda li.asistencial {
    background-image: url(../Images/Fremap/img_comun/icon-logo-fremap-blanco.png);
    position: relative;
    background-color: transparent;
    background-position: 15px center;
}

ul.resultados_busqueda li.contenido {
    background-image: url(../Images/Fremap/img_comun/pin_contenido2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
    margin-top: 0;
}

ul.resultados_busqueda li.doc {
    background-image: url(../Images/Fremap/img_comun/pin_word2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.pdf {
    background-image: url(../Images/Fremap/img_comun/pin_pdf2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.html,
ul.resultados_busqueda li.htm {
    background-image: url(../Images/Fremap/img_comun/pin_html.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.txt {
    background-image: url(../Images/Fremap/img_comun/pin_txt.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.descarga {
    background-image: url(../Images/Fremap/img_comun/pin_descarga2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.ppt {
    background-image: url(../Images/Fremap/img_comun/pin_ppt2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.zip {
    background-image: url(../Images/Fremap/img_comun/pin_descarga2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.img {
    background-image: url(../Images/Fremap/img_comun/pin_img2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.xls {
    background-image: url(../Images/Fremap/img_comun/pin_excel2.png);
    position: relative;
    background-color: transparent;
    background-position: 30px center;
}

ul.resultados_busqueda li.hospital:before,
ul.resultados_busqueda li.admin:before,
ul.resultados_busqueda li.admin_asist:before,
ul.resultados_busqueda li.admin_asit_hospit:before {
    content: '';
    display: block;
    width: 90px;
    height: 100%;
    position: absolute;
    background-color: #d8d8d8;
    left: 0;
    top: 0;
    z-index: -1;
}

ul.resultados_busqueda li.asistencial:before {
    content: '';
    display: block;
    width: 90px;
    height: 100%;
    position: absolute;
    background-color: #C9030A;
    left: 0;
    top: 0;
    z-index: -1;
}

/* PAGINACION */
p.paginacion {
    margin-top: 45px;
}

p.paginacion span a,
p.paginacion span span {
    background-image: none;
    background-color: #C9030A !important;
    color: white !important;
    display: inline-block;
    padding: 6px 0px !important;
    min-width: 44px;
    position: relative;
    transition: all ease 400ms;
    margin: 0 5px !important;
}

p.paginacion span span {
    padding: 6px 0px !important;
}

p.paginacion span a:hover {
    background-color: #910005 !important;
}

p.paginacion span span {
    background-color: transparent !important;
    margin-bottom: 5px !important;
    text-decoration: none;
    border: #c9030a solid 1px;
    color: #c9030a !important;
}

p.paginacion span a.anterior,
p.paginacion span a.siguiente {
    text-indent: -99999px;
    background-image: none;
}

p.paginacion span a.anterior:hover,
p.paginacion span a.siguiente:hover {
    background-image: none;
}

p.paginacion span a.anterior:after,
p.paginacion span a.siguiente:after {
    content: '';
    display: block;
    background-image: url(../Images/Fremap/img_home/keyboard_arrow_left.png);
    background-position: center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

p.paginacion span a.siguiente:after {
    transform: translate(-50%, -50%) rotate(180deg);
}

/* FIN PAGINACION */

/* RESULTADOS BUSQUEDA SELECCION */
table.resultados.tbl-cnae {
    padding: 4px 5px;
}

table.resultados.tbl-cnae caption {
    background-color: transparent;
    padding: 4px 3px;
}

table.resultados thead th {
    background: none;
    padding: 5px;
    text-align: center;
    font-size: 0.75em;
}

table.resultados tbody td {
    background-color: #f3f3f3;
    position: relative;
}

table.resultados th input.asc,
table.resultados th input.desc {
    padding: 0 16px 0 0;
}

table.resultados th input.desc {
    background-image: url(../Images/Fremap/img_comun/chevron-icon.png);
}

table.resultados th input.asc {
    background-image: url(../Images/Fremap/img_comun/chevron-icon-up.png);
}

table.resultados tbody tr td span {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: white;
    border-radius: 50%;
    padding-right: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -sand-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 0;
    border: solid 1px #b9b9b9;
}

@media all and (-ms-high-contrast:none) {

    *::-ms-backdrop,
    table.resultados tbody tr td span {
        transform: none;
    }

    table.resultados tbody tr td input[type="radio"] {
        transform: none;
        left: 45px !important;
        top: 22px !important;
    }

    /* IE11 */
    table.resultados tbody tr td input.radiosCookies[type="radio"] {
        height: auto !important;
        width: 25px !important;
        position: absolute;
        top: auto !important;
        left: auto !important;
        margin: 0px;
        z-index: 0;
        opacity: 1 !important;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -sand-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        cursor: pointer;
        margin-top: 7% !important;
        /* padding-left: 6%;*/
    }

    .etiquetaCookies {
        padding-left: 10%;
    }
}

table.resultados tbody tr td span:after {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: block;
    background-color: #C9030A;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -sand-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

table.resultados tbody tr td input[type="radio"] {
    height: 25px;
    width: 25px !important;
    position: absolute;
    margin: 0;
    z-index: 1;
    opacity: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -sand-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    cursor: pointer;
}

table.resultados tbody tr td input[type="radio"]~span:after {
    display: none;
}

table.resultados tbody tr td input[type="radio"]:checked~span:after {
    display: block;
}

table.resultados tbody tr td input[type="radio"]:focus~span {
    box-shadow: 0 0 2px 1px #0089ff;
}

.radiosCookies {
    height: auto !important;
    width: 25px !important;
    position: absolute;
    top: auto !important;
    left: auto !important;
    margin: 0px;
    z-index: 0;
    opacity: 1 !important;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -sand-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    cursor: pointer;
    margin-top: 7% !important;
    /* padding-left: 6%;*/
}

.etiquetaCookies {
    padding-left: 10%;
}

fieldset.mostrar_res {
    position: relative;
}

fieldset.mostrar_res:after {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    top: 45%;
    left: 50px;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -sand-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background-image: url(../Images/Fremap/img_comun/baseline-keyboard_arrow_down-24px.svg);
    background-repeat: no-repeat;
    background-color: #f0f0f0;
    background-position: center;
    background-size: 30px;
    pointer-events: none;
}

fieldset.mostrar_res select.dig4 {
    width: 70px !important;
    padding: 5px;
}

fieldset.mostrar_res select.dig4::-ms-expand {
    display: none;
}

/* FIN RESULTADOS BUSQUEDA SELECCION */
table td#MSOTlPn_MainTD {
    position: absolute !important;
    top: 0;
    left: 0;
}

.carousel>table {
    display: none;
}

ul.flujograma ul {
    font-size: 1em;
}

/***************************************************/

/* 15. Página de ERROR *****/

/***************************************************/
body form .header-image.error .cabecera-img {
    height: 150px;
}

.contenido-error {
    margin-top: 52px;
}

.contenido-error .menu_izqda {
    display: none;
}

.contenido-error .contenido {
    background-image: url(../Images/Fremap/img_comun/error-404.png);
    background-position: left top 60px;
    background-repeat: no-repeat;
    padding-left: 240px;
    width: 100%;
    margin-left: 180px;
}

/***************************************************/

/* 16. Dots del carrusel a un click home *****/

/***************************************************/
#owl-news .owl-dots {
    text-align: center;
    position: absolute;
    bottom: 10px;
    width: 100%;
    top: initial;
}

.owl-dots {
    text-align: center;
    position: relative;
    top: 10px;
}

.owl-dot span {
    display: block;
    width: 6px;
    height: 6px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    margin: 0 5px;
}

.owl-dot.active span {
    background-color: white;
}

/***************************************************/

/* 17. Calculadora de autonomos *****/

/***************************************************/
.botonera-calc {
    margin: 25px 0px 40px 0px;
}

.h2_calc {
    font-size: 1.4em;
}

.flex-left {
    display: flex;
    justify-content: flex-start;
}

.flex-right {
    display: flex;
    justify-content: flex-end;
}

.flex-between {
    display: flex;
    justify-content: space-between;
}

.btn-calc-print {
    background: url(/Style%20Library/Images/Fremap/img_comun/baseline-print-24px.svg) no-repeat left center;
    background-size: 30px 30px;
    padding: 8px 15px 8px 35px !important;
    background-color: #C9030A !important;
    border: none !important;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    margin: 5px 3px;
}

.btn-calc-next {
    background: url(/Style%20Library/Images/Fremap/img_comun/baseline-keyboard_arrow_right-24px_white.svg) no-repeat right center;
    background-size: 30px 30px;
    padding: 8px 30px 8px 15px !important;
    background-color: #C9030A !important;
    border: none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    text-align: center;
    margin: 5px 3px;
}

.btn-calc-prev {
    background: url(/Style%20Library/Images/Fremap/img_comun/baseline-keyboard_arrow_left-24px.svg) no-repeat left center;
    background-size: 30px 30px;
    padding: 8px 15px 8px 30px !important;
    background-color: #C9030A !important;
    border: none !important;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    margin: 5px 3px;
}

.btn-calc-busq {
    background: url(/Style%20Library/Images/Fremap/img_web/search-calc.svg) no-repeat right center !important;
    background-size: 26px 26px !important;
    padding: 8px 30px 8px 15px !important;
    background-color: #C9030A !important;
    border: none !important;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    margin: 8px 3px 5px 3px !important;
}

.btn-csv {
    background-size: 30px 30px;
    padding: 8px 30px 8px 30px !important;
    background-color: #C9030A !important;
    border: none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    text-align: center;
    margin: 5px 3px;
}

.pasos-calc {
    background-color: #C9030A;
    color: #FFFFFF;
    padding: 1px 10px 0px 30px;
    background-image: url(/Style%20Library/Images/Fremap/img_web/outline-info-24px.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    display: inline-block;
}

.formularios.formulario-calc {
    float: none;
}

.formularios.formulario-calc legend {
    color: #505050;
    font-weight: normal;
}

.formularios.formulario-calc input[type=submit].boton-calc {
    -webkit-appearance: none;
    -ms-appearance: none;
    height: 130px;
    width: 154px !important;
    background-repeat: no-repeat;
    position: relative !important;
    cursor: pointer;
    background-color: #FFFFFF;
    color: #505050;
    border-radius: 6px;
    border: 2px solid #505050;
    background-position: center 20px;
    padding-top: 80px;
    position: relative;
    right: 0;
    bottom: 0;
    font-family: 'Roboto Bold', sans-serif;
    float: none;
    white-space: normal;
}

.btn-agrario {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-agrario.png) !important;
}

.btn-agrario.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-agrario_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-mar {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mar.png) !important;
}

.btn-mar.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mar_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-all-trab {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-all-trabajadores.png) !important;
}

.btn-all-trab.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-all-trabajadores_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-mercadillo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mercadillo.png) !important;
}

.btn-mercadillo.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mercadillo_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-mercadillo-8 {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mercadillo_8.png) !important;
}

.btn-mercadillo-8.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mercadillo_8_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-domicilio {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-domicilio.png) !important;
}

.btn-domicilio.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-domicilio_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-empleados {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-empleados.png) !important;
}

.btn-empleados.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-empleados_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-societario {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-societario.png) !important;
}

.btn-societario.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-societario_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-ninguno {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-ninguno.png) !important;
}

.btn-ninguno.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-ninguno_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-mejora-at {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mejora_at.png) !important;
}

.btn-mejora-at.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mejora_at_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-cese {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-cese.png) !important;
}

.btn-cese.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-cese_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.btn-mejora-cc {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mejora_cc.png) !important;
}

.btn-mejora-cc.activo {
    background-image: url(/Style%20Library/Images/Fremap/img_web/btn-mejora_cc_on.png) !important;
    background-color: #C9030A !important;
    color: white !important;
    border-color: white !important;
}

.row-btn {
    margin-top: 25px;
}

.paginador-calc {
    padding: 10px;
    font-size: 14px;
    text-align: center;
}

.lista-def-calc {
    overflow: hidden;
    padding-left: 11px;
}

.contenido .lista-def-calc dt {
    width: auto;
    float: left;
    box-sizing: border-box;
    padding-left: 50px;
    background: none;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 5px 15px;
}

.contenido .lista-def-calc dd {
    float: left;
    box-sizing: border-box;
    background: none;
    width: auto;
    padding: 5px 0px !important;
}

.contenido .accordion .lista-def-calc dt {
    padding-left: 0px;
}

/* TABLA */
.tab-calc {
    margin-top: 25px;
}

table.resultados.tab-calc th {
    height: 45px;
    padding: 5px 10px;
}

table.resultados.tab-calc td[headers="cnae"] {
    width: auto;
    text-align: left;
}

table.resultados.tab-calc td[headers="seleccionar"] {
    text-align: center;
}

td.border-b {
    border-bottom: 1px solid #f1f1f1;
}

div.especial table {
    font-size: 13px !important;
}

div.especial {
    padding: 0 !important;
}