/* Modificated by César y Txus */


/* Cosas comunes de la versión anterior tuneadas */
.botonRojo {
    text-align: center;
}

.botonRojo a {
    font-family: "Anguita Sans";
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    color: #fff;
    padding: 12px 20px;
    background-color: #e51b23;
    border-radius: 4px;
    display: inline-block;
    letter-spacing: 1px;
}

.botonRojo a:hover {
    background-color: #00902f;
}

.botonVerde {
    margin-top: 55px;
    margin-bottom: 35px;
    text-align: center;
}

.botonVerde a {
    font-family: "Anguita Sans";
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    color: #fff;
    padding: 12px 20px;
    background-color: #00902f;
    border-radius: 4px;
    display: inline-block;
    letter-spacing: 1px;
}

.botonVerde a:hover {
    background-color: #e51b23;
}

.botonVerdeCentrado {
    text-align: center;
}

.botonVerdeCentrado a {
    font-family: "Anguita Sans";
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    color: #fff;
    padding: 12px 20px;
    background-color: #00902f;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 14px;
    letter-spacing: 1px;
}

.botonVerdeCentrado a:hover {
    background-color: #e51b23;
}

/* ---------------------------------------------------
títulos de cabecera interiores actualizados
---------------------------------------------------*/

.container-titulo-interior h1 {
    color: #e52623;
    font-family: "Anguita Sans";
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
    padding-top: 10px;
}

.container-titulo-interior h2 {
    font-family: "Anguita Sans";
    font-style: normal;
    font-weight: 300;
    font-size: 34px;
    color: #757575;
    padding-top: 0px;
    text-transform: uppercase;
}

.container-subtitulo-interior h2 {
    font-family: "Anguita Sans";
    font-style: normal;
    font-weight: 300;
    font-size: 35px !important;
    color: #e51b23;
}

.container-titulo-big h1{
    font-size: 45px;
}



/* ---------------------------------------------------
Formularios
---------------------------------------------------*/

.container-formulario {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
}

.container-formulario h4 {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
}

.container-formulario .texto-legal {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
}

.container-formulario .texto-legal .text-uppercase.encabezado {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    color: #e41327;
}

.container-formulario .form-control {
    border-radius: 0px;
    height: 45px;
    margin-bottom: 10px;
}

.container-formulario textarea.form-control {
    height: 180px;
}

.container-formulario .label-aviso {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #949393;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.container-formulario #html_recaptcha1 {
    padding-top: 10px;
    padding-bottom: 20px;
}

.btRojo {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-size: 12px !important;
    color: #fff;
    padding: 20px;
    background-color: #e51b23;
    border-radius: 4px;
    border-width: 0px;
    display: inline-block;
    text-transform: uppercase;
    min-width: 150px;
}

.btRojo:hover {
    background-color: #00902f;
}

.container-formulario-mejora {
    padding-bottom: 50px;
}

.container-formulario-mejora .label-aviso-lateral {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    line-height: 22px;
}

.container-formulario-mejora i {
    font-size: 22px;
    color: #e51b23;
    padding-right: 3px;
}




/* ---------------------------------------------------
Compartir
---------------------------------------------------*/

.compartir {
    margin-top: 30px;
    width: 95px;
    text-align: center;
    float: left;
    position: relative;
}

.compartir span {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    color: #1f1f1f;
    padding-bottom: 8px;
    display: block;
}

.compartir .compartir-red {
    border: #e5e5e5 solid 1px;
    width: 95px;
    float: left;
    background: #fff;
}

.compartir .compartir-red a {
    color: #818181;
    font-size: 34px;
    padding: 8px;
    display: block;
}

.compartir .compartir-red a:hover {
    color: #00902f;
}

.compartir .compartir-red.facebook {
    border-top: 0px;
}

.compartir .compartir-red.whatsapp {
    border-top: 0px;
}


/* ---------------------------------------------------
Compartir vertical
---------------------------------------------------*/

.compartir.compartir-v span {
    position: absolute;
    left: -85px;
    bottom: 62px;
    text-transform: uppercase;
    text-align: right;
    letter-spacing: 8px;
    /* Safari */
    -webkit-transform: rotate(-90deg);
    /* Firefox */
    -moz-transform: rotate(-90deg);
    /* IE */
    -ms-transform: rotate(-90deg);
    /* Opera */
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}


/* ---------------------------------------------------
Compartir horizontal
---------------------------------------------------*/

.compartir-h {
    text-align: left;
    display: inline-block;
}

.compartir-h span {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    color: #1f1f1f;
    padding-bottom: 8px;
    display: block;
}

.compartir-h .compartir-red {
    border: #e5e5e5 solid 1px;
    width: 85px;
    float: left;
    background: #fff;
    text-align: center;
}

.compartir-h .compartir-red a {
    color: #818181;
    font-size: 34px;
    padding: 8px;
    display: block;
}

.compartir-h .compartir-red a:hover {
    color: #00902f;
}

.compartir-h .compartir-red.facebook {
    border-left: 0px;
}

.compartir-h .compartir-red.whatsapp {
    border-left: 0px;
}



/* ---------------------------------------------------
Boton volver rojo taco horizontal
---------------------------------------------------*/

div.volver-h {
    background-color: rgba(0, 144, 47, 0.5);
    display: inline-block;
}

div.volver-h a {
    padding: 0px;
    display: inline-block;
    text-align: left;
    background-color: rgba(249, 27, 35, 0.9);
}

div.volver-h a:hover {
    background-color: #e51b23;
    -webkit-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}

div.volver-h a span {
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
    padding: 16px 45px 0px 45px;
    display: inline-block;
    text-align: left;
}

div.volver-h a span.flecha {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #e51b23;
    float: left;
    padding: 14px 18px 12px 18px;
}

div.volver-h a:hover span.flecha {
    background-color: #e51b23;
}

div.volver-h a i {
    text-align: center;
    color: #fff;
    font-size: 22px;
}


/* ---------------------------------------------------
Bloque audio
---------------------------------------------------*/

.container-audio {
    margin-top: 40px;
    margin-bottom: 40px;
}

.container-audio .col-audio {
    text-align: center;
    margin-bottom: 35px;
}

.container-audio .wrapper {
    display: inline-block;
    text-align: left;
}

.container-audio .col-audio .fecha-noticia {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    color: #fff;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #e51b23;
    display: inline-block;
    margin-bottom: 0px;
    text-align: left;
}

.container-audio .col-audio .fecha-noticia .dia {
    padding-left: 10px;
    padding-right: 5px;
}

.container-audio .col-audio .fecha-noticia i {
    padding-left: 5px;
    padding-right: 10px;
}

.container-audio .col-audio .descarga {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 12px !important;
    color: #fff;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
    margin-bottom: 0px;
    min-width: 160px;
    text-align: right;
}

.container-audio .col-audio .texto-audio {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #000;
    padding: 14px 0px;
    margin: 0px;
    display: block;
    text-align: left;
}



/* AJUSTE NUEVO DEL BLOQUE ESPECIAL DE LA HOME CON MARGEN REDUCIDO*/

@media (min-width: 992px) {
    #capanoticiaespecial .col-tit-noticia.margen-reducido{
        margin-bottom:-22px;
    }
  }
  @media (min-width: 768px){
    #capanoticiaespecial .col-tit-noticia.margen-reducido{
        margin-bottom:-22px;
    }
  }
