﻿@charset "utf-8";




.dot {
    transition: background-color 0.6s ease;
}

.active {
    background-color: red;
}

.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 0.5s;
    animation-name: fade;
    animation-duration: 0.5s;
}

@-webkit-keyframes fade {
    from {
        opacity: .1
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .1
    }

    to {
        opacity: 1
    }
}

* {
    margin: 0;
    padding: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
    font: inherit;
}

h2 {
    /* padding-left:20px; */
    font-size: 1.3em;
}

body {
    text-align: center;
    font-size: .8em;
    background: #ededed;
}

html {
    height: 100%;
}

img, video {
    max-width: 100%;
    width: 100%;
    vertical-align: top;
    /* margin-bottom:10px; */
}

a {
    font-weight: normal;
    text-decoration: none;
    color: #000000;

}

.logomin {
    display: none;
}

a:hover {
    color: #000;
}

.icon {
    width: 22px;
    display: inline-block;
    vertical-align: middle;
}

hr {
    margin-bottom: 8px;
}

:focus {
    outline: 0;
}

ul {
    list-style-type: none;
}

::selection {
    background: rgba(102,204,255,.2);
}

::-moz-selection {
    background: rgba(102,204,255,.2);
}


/* ///////////////////// FUENTES ///////////////////// */

/* latin */
@font-face {
    font-family: 'Lato';
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(lato/Lato-Reg.ttf) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-weight: 900;
    src: local('Lato Black'), local('Lato-Black'), url(lato/Lato-Bla.ttf) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* ///////////////////// ICONOS ///////////////////// */
.icon-newspaper:before {
    content: "\e604";
}

.icon-image:before {
    content: "\e60d";
}

.icon-images:before {
    content: "\e60e";
}

.icon-camera:before {
    content: "\e60f";
}

.icon-play:before {
    content: "\e612";
}

.icon-library:before {
    content: "\e621";
}

.icon-file-picture:before {
    content: "\e627";
}

.icon-envelop:before {
    content: "\e645";
}

.icon-user-tie:before {
    content: "\e676";
}

.icon-search:before {
    content: "\e686";
}

.icon-eye:before {
    content: "\e6ce";
}

.icon-plus:before {
    content: "\e70a";
}

.icon-play2:before {
    content: "\e715";
}

.icon-play3:before {
    content: "\e71c";
}

.icon-circle-up:before {
    content: "\e741";
}

.icon-circle-right:before {
    content: "\e742";
}

.icon-circle-down:before {
    content: "\e743";
}

.icon-circle-left:before {
    content: "\e744";
}

.icon-share2:before {
    content: "\e782";
}

.icon-mail:before {
    content: "\e783";
}

.icon-mail2:before {
    content: "\e784";
}

.icon-mail3:before {
    content: "\e785";
}

.icon-mail4:before {
    content: "\e786";
}

.icon-google-plus:before {
    content: "\e788";
}

.icon-google-plus2:before {
    content: "\e789";
}

.icon-google-plus3:before {
    content: "\e78a";
}

.icon-facebook:before {
    content: "\e78c";
}

.icon-facebook2:before {
    content: "\e78d";
}

.icon-facebook3:before {
    content: "\e78e";
}

.icon-twitter:before {
    content: "\e791";
}

.icon-twitter2:before {
    content: "\e792";
}

.icon-twitter3:before {
    content: "\e793";
}

.icon-youtube:before {
    content: "\e797";
}

.icon-file-pdf:before {
    content: "\e7da";
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: 'icomoon';
    src: url('iconos/icomoon.eot?-6ik6zx');
    src: url('iconos/icomoon.eot?#iefix-6ik6zx') format('embedded-opentype'), url('iconos/icomoon.ttf?-6ik6zx') format('truetype'), url('iconos/icomoon.woff?-6ik6zx') format('woff'), url('iconos/icomoon.svg?-6ik6zx#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ///////////////////// ESTILOS ///////////////////// */
#contenedor {
    font-family: 'Lato', arial;
    font-style: normal;
    color: #303030;
    text-align: center;
    width: auto;
    max-width: 1025px;
    margin: auto;
    padding: 20px;
    background: #fff;
    box-shadow: 0 2.7em 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 2.7em rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 2.7em rgba(0,0,0,.1);
    filter: shadow(color=#ccc, direction=135, strength=2);
}
/* ///////////////////// HEADER ///////////////////// */
header {
    margin-bottom: 10px;
}

.cotizacion {
    width: 29%;
    vertical-align: middle;
    display: inline-block;
    text-align: left;
    line-height: 14px;
}

    .cotizacion strong {
        font-weight: 400;
        color: #c23033;
        width: 60%;
        display: block;
    }

.nav_resp_boton {
    display: none;
}

.logo {
    width: 40%;
    margin: auto;
    padding-left: 5px;
    vertical-align: middle;
    display: inline-block;
}

    .logo a {
        -ms-transition: all 0.5s ease-in;
        -moz-transition: all 0.5s ease-in;
        -o-transition: all 0.5s ease-in;
        -webkit-transition: all 0.5s ease-in;
        transition: all 0.5s ease-in;
        opacity: 1;
        filter: alpha(opacity=10);
    }

    .logo:hover {
        -ms-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        -webkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
        opacity: 0.7;
        filter: alpha(opacity=7);
    }

.boton_social {
    width: 29%;
    margin: auto;
    vertical-align: middle;
    display: inline-block;
    text-align: right;
    font-size: 1.1em;
}

    .boton_social span {
        font-size: 22px;
        display: inline-block;
        vertical-align: middle;
        padding-top: 9px;
        margin-right: 9px;
        color: #CCC;
    }

    .boton_social div {
        margin: 10px 0;
    }

    .boton_social strong {
        color: #c23033;
        font-size: 1.3em;
    }

    .boton_social p {
        vertical-align: middle;
        display: inline-block;
    }
/* -------------- Boton Search --------------- */
#search {
    width: 50%;
    padding: 3px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

#submit {
    width: 30%;
    padding: 3px;
    background: #c23033;
    color: #FFF;
    border-color: #c23033;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.fixed {
    -webkit-box-shadow: 0px 8px 10px -4px rgba(50, 50, 50, 0.33);
    -moz-box-shadow: 0px 8px 10px -4px rgba(50, 50, 50, 0.33);
    box-shadow: 0px 8px 10px -4px rgba(50, 50, 50, 0.33);
    position: fixed;
    top: 0;
    z-index: 200;
    max-width: 100%;
    width: 100%;
    left: 0;
    text-align: center;
}
/* ///////////////////// NAV ///////////////////// */
nav,
nav ul,
nav ul li,
nav ul li a,
nav #menu-button {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    nav:after,
    nav > ul:after {
        content: "";
        display: block;
        height: 0;
    }

    nav #menu-button {
        display: none;
    }

nav {
    background: #c23033;
    margin-bottom: 20px;
}

    nav > ul > li {
        display: inline-block;
    }

        nav > ul > li > a {
            padding: 16px 22px;
            color: #fff;
            height: 100%;
        }

        nav > ul > li:hover > a {
            color: #fff;
            background: rgba(0,0,0,.2);
        }

        nav > ul > li.has-sub > a {
            padding-right: 30px;
        }

            nav > ul > li.has-sub > a:after {
                position: absolute;
                top: 21px;
                right: 11px;
                width: 8px;
                height: 2px;
                display: block;
                background: #fff;
                content: '';
            }

            nav > ul > li.has-sub > a:before {
                position: absolute;
                top: 18px;
                right: 14px;
                display: block;
                width: 2px;
                height: 8px;
                background: #fff;
                content: '';
                -webkit-transition: all .25s ease;
                -moz-transition: all .25s ease;
                -ms-transition: all .25s ease;
                -o-transition: all .25s ease;
                transition: all .25s ease;
            }

        nav > ul > li.has-sub:hover > a:before {
            top: 23px;
            height: 0;
        }

    nav ul ul {
        position: absolute;
        left: -9999px;
        z-index: 10;
    }

        nav ul ul li {
            height: 0;
            text-align: left;
            -webkit-transition: all .25s ease;
            -moz-transition: all .25s ease;
            -ms-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease;
            background: #c23033;
            border-bottom: 1px solid rgba(255,255,255, 0.3);
        }

    nav li:hover > ul {
        left: auto;
        background: #282828;
    }

        nav li:hover > ul > li {
            height: 35px;
        }

    nav ul ul li a {
        padding: 11px 15px;
        width: 160px;
        color: #fff;
    }

    nav ul ul li:last-child > a,
    nav ul ul li.last-item > a {
        border-bottom: 0;
    }

    nav ul ul li:hover > a,
    nav ul ul li a:hover {
        color: #ffffff;
        background: rgba(0,0,0,.2);
    }

.activado {
    background: rgba(0,0,0,.2);
}
/*//////////////////////// AGREGADO /////////////// */
/* ///////////////////// SECTION ///////////////////// */
.portada {
    width: auto;
    margin-bottom: 20px;
}

@font-face {
    font-family: 'flexslider-icon';
    src: url('../fonts/flexslider-icon.eot');
    src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ///////////////////// SLIDESHOW ///////////////////// */
.portada #slider {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-right: 20px;
}

    .portada #slider ul.slider-box li.slider-element h1 {
        font-size: 2.3em;
        margin: 10px;
    }

        .portada #slider ul.slider-box li.slider-element h1 a {
            font-weight: 900;
        }

            .portada #slider ul.slider-box li.slider-element h1 a:hover {
                text-decoration: underline;
                color: #404040;
            }

    .portada #slider ul.slider-box li.slider-element p {
        margin: 10px;
        font-size: 1.6em;
    }

input[name="slider-select-element"] {
    display: none;
}

#slider-arrows {
    margin: -350px auto 0 auto;
    width: 100%;
}

ul.slider-box {
    width: 300%;
    list-style-type: none;
}

#slider-container {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
    background: #f1f1f1;
    border: solid 1px #e1e1e1;
    /*height: 460px;*/
}

li.slider-element {
    float: left;
    width: 33.333%;
}

#element1:checked ~ #slider-arrows label:nth-child(2),
#element2:checked ~ #slider-arrows label:nth-child(3),
#element3:checked ~ #slider-arrows label:nth-child(1) {
    display: block;
    float: right;
}

#element1:checked ~ #slider-arrows label:nth-child(3),
#element2:checked ~ #slider-arrows label:nth-child(1),
#element3:checked ~ #slider-arrows label:nth-child(2) {
    display: block;
    float: left;
}

#element1:checked ~ #slider-arrows label:nth-child(2):before,
#element2:checked ~ #slider-arrows label:nth-child(3):before,
#element3:checked ~ #slider-arrows label:nth-child(1):before {
    color: rgba(0,0,0,.5);
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

#element1:checked ~ #slider-arrows label:nth-child(3):before,
#element2:checked ~ #slider-arrows label:nth-child(1):before,
#element3:checked ~ #slider-arrows label:nth-child(2):before {
    color: rgba(0,0,0,.5);
    content: "\f053";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}

#element1:checked ~ #slider-container ul.slider-box {
    margin-left: 0;
}

#element2:checked ~ #slider-container ul.slider-box {
    margin-left: -100%;
}

#element3:checked ~ #slider-container ul.slider-box {
    margin-left: -200%;
}

#slider-arrows label {
    color: transparent;
    cursor: pointer;
    display: none;
    font-size: 2rem;
    height: 20px;
    width: 20px;
}

ul.slider-box {
    -webkit-transition: all 0.75s ease;
    -moz-transition: all 0.75s ease;
    -ms-transition: all 0.75s ease;
    -o-transition: all 0.75s ease;
    transition: all 0.75s ease;
}



/*
.portada .flexslider{
text-align: left;
display: inline-block;
vertical-align: top;
width: 49%;
border: solid 1px #e1e1e1;
background: #f1f1f1;
margin-right: 20px;
}
.portada .flexslider ul.slides li h1{
font-size: 2.3em;
margin: 10px;
}
.portada .flexslider ul.slides li h1 a{
font-weight: 900;
}
.portada .flexslider ul.slides li h1 a:hover{
text-decoration: underline;
color: #404040;
}
.portada .flexslider ul.slides li p{
margin: 10px;
font-size: 1.6em;
}

*/
.flexslider {
    width: auto;
    margin: auto;
    position: relative;
}

    .flexslider .slides {
        padding: 0;
    }

        .flexslider .slides > li {
            display: none;
            -webkit-backface-visibility: hidden;
        }

    .flexslider:hover .flex-prev {
        opacity: 0.7;
        left: 10px;
    }

    .flexslider:hover .flex-next {
        opacity: 0.7;
        right: 10px;
    }

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 30%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
    left: -20px;
}

.flex-direction-nav .flex-next {
    right: -20px;
    text-align: right;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    line-height: 1;
    display: inline-block;
    content: '\f001';
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

.flex-control-nav {
    display: none;
}
/*//////////////////////// FIN AGREGADO /////////////// */
/* //////////////// NORMAS Y BOLETINES //////////////// */
.normaslegales {
    text-align: center;
    border: solid 1px #e1e1e1;
    display: inline-block;
    vertical-align: top;
    width: 48%;
    background: #f1f1f1;
}

    .normaslegales .emcabezado {
        border-bottom: solid 1px #e1e1e1;
        padding: 14px 0;
        margin: 0 15px 10px 15px;
        text-align: left;
    }

        .normaslegales .emcabezado h4 {
            vertical-align: middle;
            display: inline-block;
            width: 50%;
            font-size: 1.7em;
            font-weight: 900;
        }

        .normaslegales .emcabezado .button {
            vertical-align: middle;
            display: inline-block;
            width: 50%;
            text-align: right;
        }

            .normaslegales .emcabezado .button p {
                background: #c23033;
                display: inline-block;
                padding: 8px 0px;
                border-radius: 2px;
                color: #fff;
                text-align: center;
            }

                .normaslegales .emcabezado .button p img {
                    display: inline-block;
                    /* vertical-align: middle; */
                    width: 12%;
                    margin-bottom: 0;
                    margin-right: 1em;
                }

                .normaslegales .emcabezado .button p b {
                    display: inline-block;
                    /* vertical-align: middle; */
                    width: 50%;
                    text-align: left;
                    font-weight: 200;
                    text-transform: uppercase;
                    font-size: large;
                }

    .normaslegales ul {
        width: 44%;
        display: inline-block;
        vertical-align: top;
        margin: 0 13px;
        text-align: left;
    }

        .normaslegales ul li {
            display: inline-block;
            vertical-align: middle;
            margin: 10px 0;
        }

            .normaslegales ul li figure {
                border: solid 1px #e1e1e1;
            }

            .normaslegales ul li h5 {
                color: #c23033;
                font-weight: 900;
            }

            .normaslegales ul li.buscador2 {
                display: none;
            }

            .normaslegales ul li h6 {
                margin: 0;
            }

                .normaslegales ul li h6 a {
                    font-weight: 900;
                }

                    .normaslegales ul li h6 a:hover {
                        font-weight: 900;
                        text-decoration: underline;
                    }

article.normaslegales ul {
    width: 44%;
    display: inline-block;
    vertical-align: top;
    margin: 0 13px;
    margin-bottom: 20px;
    text-align: left;
}

    article.normaslegales ul li {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        margin-bottom: 10px;
        background: #d9d9d9;
        border: solid #fff 1px;
        width: auto;
        color: #767676;
        border-radius: 6px;
        width: 100%;
    }
        /* modificaciones*/
        article.normaslegales ul li a {
            display: block;
            padding: 6px 10px;
        }

            article.normaslegales ul li a:hover {
                background: #c23033;
                display: block;
                padding: 6px 10px;
                border-radius: 6px;
                color: #fff;
                -webkit-transition: all .8s ease;
                -moz-transition: all .8s ease;
                -ms-transition: all .8s ease;
                -o-transition: all .8s ease;
                transition: all .8s ease;
            }

        article.normaslegales ul li p {
            font-size: 1.3em;
            font-weight: 900;
            display: inline-block;
            vertical-align: middle;
            width: 62%;
            text-align: left;
        }

        article.normaslegales ul li span {
            font-size: 1.8em;
            display: inline-block;
            vertical-align: middle;
            width: 25px;
            height: 25px;
            padding: 5px;
            color: #767676;
            background: #fff;
            border-radius: 50%;
            border: 8px solid #bbbbbb;
            margin-right: 5px;
        }

.normaslegales ul #infinite-scroll {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

    .normaslegales ul #infinite-scroll li {
        display: inline-block;
        vertical-align: middle;
        margin: 10px 0;
        background: none;
    }

        .normaslegales ul #infinite-scroll li h6 {
            margin: 0;
        }

            .normaslegales ul #infinite-scroll li h6 a {
                font-weight: 900;
                padding: 0;
            }

                .normaslegales ul #infinite-scroll li h6 a:hover {
                    font-weight: 900;
                    text-decoration: underline;
                    background: none;
                    color: #444;
                }

article.normaslegales ul #infinite-scroll li p {
    font-size: 1em;
    width: 100%;
    font-weight: 400;
    color: #222;
}
/* /////////////// SCROLLBAR ///////////// */
.content {
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    padding: 10px;
    background: #fff;
    width: auto;
    height: 375px;
    border: solid 1px #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}

.mCSB_inside > .mCSB_container {
    margin-right: 25px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    background: #ededed;
}

    .mCSB_scrollTools .mCSB_draggerContainer {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: auto;
    }

    .mCSB_scrollTools a + .mCSB_draggerContainer {
        margin: 20px 0;
    }

    .mCSB_scrollTools .mCSB_draggerRail {
        width: 2px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
    }

    .mCSB_scrollTools .mCSB_dragger {
        cursor: pointer;
        width: 100%;
        height: 30px;
        z-index: 1;
    }

        .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            position: relative;
            width: 4px;
            height: 100%;
            margin: 0 auto;
            -webkit-border-radius: 16px;
            -moz-border-radius: 16px;
            border-radius: 16px;
            text-align: center;
        }

    .mCSB_scrollTools .mCSB_buttonUp,
    .mCSB_scrollTools .mCSB_buttonDown {
        display: block;
        position: absolute;
        height: 20px;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        cursor: pointer;
    }

    .mCSB_scrollTools .mCSB_buttonDown {
        bottom: 0;
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #999;
    }

    .mCSB_scrollTools .mCSB_buttonUp,
    .mCSB_scrollTools .mCSB_buttonDown,
    .mCSB_scrollTools .mCSB_buttonLeft,
    .mCSB_scrollTools .mCSB_buttonRight {
        background-image: url(mCSB_buttons.png);
        background-repeat: no-repeat;
    }

    .mCSB_scrollTools .mCSB_buttonDown {
        background-position: 0 -20px;
    }

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(0,0,0,0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
/* -------------- Seccion de articulos --------------- */
section {
    display: inline-block;
    vertical-align: top;
    width: 76%;
    text-align: left;
}

aside {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    font-size: 1em;
    color: #303030;
    text-align: left;
    margin-bottom: 20px;
    /* margin-top:20px; */
}

.marco {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    width: 369px;
    margin-right: 19px;
    text-align: left;
}

.nota {
    /* border: solid 1px #ccc; */
    font-size: 1.1em;
}

    .nota div {
        margin: 5px 10px 10px 10px;
    }

        .nota div h2 {
            font-weight: 900;
            margin-bottom: 5px;
            color: #c23033;
        }

        .nota div b {
            margin-bottom: 7px;
        }

            .nota div b a {
                font-weight: 900;
                font-size: 1.4em;
            }

                .nota div b a:hover {
                    text-decoration: underline;
                    color: #404040;
                }

        .nota div p {
            margin-top: 4px;
        }
/* -------------- Articulos Aside --------------- */
section aside {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    width: 23%;
}
/* -------------- Articulos negros --------------- */
.noticiasnegro {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

    .noticiasnegro .marco {
        display: inline-block;
        vertical-align: top;
        width: 369px;
        margin-bottom: 20px;
        border: none;
    }

        .noticiasnegro .marco p {
            font-size: 1.1em;
        }

        .noticiasnegro .marco h2 {
            color: #c23033;
        }

        .noticiasnegro .marco p a:hover {
            text-decoration: underline;
        }
/* ////////////////// ASIDE /////////////////// */

.aside_botonsbucador {
    display: block;
    vertical-align: middle;
    margin-bottom: 20px;
    background: #d9d9d9;
    width: 100%;
    color: #767676;
    border-radius: 6px;
}

    .aside_botonsbucador a {
        display: block;
        padding: 14px 10px;
        border-radius: 6px;
    }

        .aside_botonsbucador a:hover {
            background: #c23033;
            display: block;
            padding: 14px 10px;
            border-radius: 6px;
            color: #fff;
            -webkit-transition: all .8s ease;
            -moz-transition: all .8s ease;
            -ms-transition: all .8s ease;
            -o-transition: all .8s ease;
            transition: all .8s ease;
        }

    .aside_botonsbucador p {
        font-size: 1.8em;
        font-weight: 900;
        display: inline-block;
        vertical-align: middle;
        width: 52%;
        line-height: 25px;
        margin-right: 14px;
    }

    .aside_botonsbucador span {
        font-size: 2.5em;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        height: 32px;
        padding: 9px;
        color: #767676;
        background: #fff;
        border-radius: 50%;
        border: 12px solid #bbbbbb;
    }
/* -------------- Ultimas noticias --------------- */
aside section {
    width: 100%;
    text-align: left;
}

.normasboton {
    background: #c23033;
    display: block;
    width: 100%;
    margin-bottom: 2px;
}

    .normasboton a {
        display: block;
        width: auto;
        padding: 6px 10px;
        font-size: 1.3em;
    }

        .normasboton a:hover {
            background: #d45154;
        }

    .normasboton span {
        width: 13px;
        height: 13px;
        padding: 2px;
        font-size: .8em;
        border-radius: 100%;
        vertical-align: middle;
        display: inline-block;
        margin-right: 10px;
        background: #fff;
        color: #c23033;
    }

    .normasboton p {
        width: 80%;
        vertical-align: middle;
        display: inline-block;
        color: #fff;
    }

ul.ultimasnoticias {
    background: #ede5da;
    margin: 0 0 20px 0;
    width: auto;
}

aside section h2 {
    background: #c23033;
    padding: 5px 10px;
    color: #fff;
    font-size: 1.3em;
}

ul.ultimasnoticias li a {
    display: inline-block;
    width: auto;
    padding: 6px 10px;
    border-bottom: 1px solid #fff;
}

    ul.ultimasnoticias li a:hover {
        background: rgba(0,0,0, .1);
    }

ul.ultimasnoticias li p {
    background: 0;
    padding: 0;
}

    ul.ultimasnoticias li p b {
        color: #c23033;
        margin-right: 5px;
    }
/* ------------- efecto dobles de hoja--------------- */
.curl-bottom-right {
    display: inline-block;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

    .curl-bottom-right:before {
        position: absolute;
        content: '';
        height: 0;
        width: 0;
        bottom: 0;
        right: 0;
        background: white;
        /* IE9 */
        background: linear-gradient(315deg, #ccc 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
        box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: width, height;
        transition-property: width, height;
    }

    .curl-bottom-right:hover:before, .curl-bottom-right:focus:before, .curl-bottom-right:active:before {
        width: 45px;
        height: 45px;
    }
/* -------------- Editorial y Opinion --------------- */
ul.editorialopinion {
    margin: 0 0 20px 0;
    width: auto;
    text-align: left;
}

    ul.editorialopinion li {
        padding: 12px;
        margin-bottom: 3px;
        background: #ebecec;
    }

        ul.editorialopinion li h3 {
            font-weight: 900;
            font-size: 1.5em;
            color: #c23033;
            margin-bottom: 5px;
        }

        ul.editorialopinion li b a {
            font-size: 1.5em;
            font-weight: 900;
        }

            ul.editorialopinion li b a:hover {
                font-size: 1.5em;
                text-decoration: underline;
                color: #404040;
            }

        ul.editorialopinion li p {
            margin-top: 5px;
        }
/* -------------- Edicion impresa --------------- */
figure.edicionimpresa {
    border: solid 1px #ccc;
    padding: 5px;
    margin-bottom: 20px;
}
/* -------------- Nuestrosuplemento --------------- */
aside .nuestrosuplemento h2 {
    background: #c23033;
    padding: 5px 10px;
    color: #fff;
    font-size: 1.3em;
}

aside .nuestrosuplemento div.flexslider {
    border: solid 1px #ccc;
    background: #fff;
    padding: 5px;
}
/* ///////////////// PUBLICIDAD ////////////////// */
.publicidad00 {
    /*border: solid 1px #ccc;*/
}

.publicidad01 {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-right: 20px;
    /*border: solid 1px #ccc;*/
    text-align: center;
}

.publicidad02 {
    /*border: solid 1px #ccc;*/
    /* margin-bottom: 20px; */
}

.publicidad03 {
    /*border: solid 1px #ccc;*/
    margin-bottom: 20px;
}

.publicidad04 {
    margin-bottom: 15px;
    /*border: solid 1px #ccc;*/
}

.publicidad06 {
    margin-bottom: 15px;
    /*border: solid 1px #ccc;*/
    width: 242px;
    display: inline-block;
    vertical-align: middle;
}

.publicidad07 {
    margin-bottom: 16px;
    /*border: solid 1px #ccc;*/
}

.publicidad08 {
    margin-bottom: 16px;
    padding: 10px;
    /*border: solid 1px #ccc;*/
}

.publicidad09 {
    /*border: solid 1px #ccc;*/
    margin-bottom: 20px;
}

.publicidad10 {
    margin-bottom: 20px;
    margin-right: 20px;
    /*border: solid 1px #ccc;*/
}

.publicidad11 {
    margin-bottom: 20px;
}
/* ///////////////// INFOGRAFIA ///////////////// */
#contenedor #infografias {
    background: #f1f1f1;
    border: solid 1px #e1e1e1;
    padding: 15px;
    margin-bottom: 20px;
    text-align: left;
}

    #contenedor #infografias .titular {
        font-size: 1.6em;
        border-bottom: solid 1px #ccc;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

@font-face {
    font-family: 'ws-fullscreen';
    src: url('fullscreen.eot');
    src: url('fullscreen.eot#iefix') format('embedded-opentype'), url('fullscreen.svg#ws-fullscreen') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ws-fullscreen';
    src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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') format('truetype');
}

* html #infograma a.ws_next, * html #infograma a.ws_prev {
    display: block
}

#infograma {
    display: table;
    position: relative;
    width: 100%;
    max-width: 966px;
    max-height: 470px;
    margin: 0px auto 0px;
    z-index: 90;
    text-align: left; /* reset align=center */
    font-size: 10px;
    text-shadow: none; /* fix some user styles */
    /* reset box-sizing (to boostrap friendly) */
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

* html #infograma {
    width: 755px
}
    /*------------- Imagenes Grandes ------------------*/
    #infograma .centrales ul {
        position: relative;
        width: 10000%;
        height: 100%;
        left: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        border-spacing: 0;
        overflow: visible;
    }

        #infograma .centrales ul li {
            position: relative;
            width: 1%;
            height: 100%;
            line-height: 0;
            overflow: hidden;
            float: left;
            padding: 0 0 0 0 !important;
            margin: 0 0 0 0 !important;
        }

        #infograma .centrales ul a {
            width: 100%;
            height: 100%;
            max-height: 470px;
            display: block;
            color: transparent;
        }

    #infograma .centrales .ws_list img,
    #infograma .centrales > div > img {
        width: 100%;
        border: none 0;
        max-width: none;
        padding: 0;
        margin: 0;
    }

    #infograma .centrales > div > img {
        max-height: 470px;
    }

    #infograma .centrales iframe {
        position: absolute;
        z-index: -1;
    }

    #infograma .centrales {
        vertical-align: top;
        display: block;
        position: relative;
        left: -10px;
        top: 0;
        height: 100%;
        max-height: 470px;
        max-width: 936px;
        border: none;
        overflow: hidden;
        border: solid 1px #ccc;
    }
    /*-------------- Imagenes pequeñas -----------------*/
    #infograma .miniaturas {
        vertical-align: top;
        display: block;
        position: absolute;
        text-align: right;
        background: #ccc;
        right: -10px;
        top: 0;
        width: 18em;
        text-align: center;
        height: 100%;
        border: solid 1px #ccc;
    }

        #infograma .miniaturas div {
            position: relative;
            width: 100%;
        }

    #infograma .miniaturas {
        overflow: auto;
        z-index: 60;
    }

        #infograma .miniaturas a.ws_selthumb {
            background-color: #000;
        }

        #infograma .miniaturas a {
            background-color: #fff;
        }

        #infograma .miniaturas img {
            text-decoration: none;
            border: 0;
            width: 100%;
        }

        #infograma .miniaturas a {
            position: relative;
            text-indent: -4000px;
            color: transparent;
            opacity: 0.85;
            text-decoration: none;
            display: inline-block;
            border: 0;
            line-height: 0;
            margin: 1.82%;
            text-indent: 0;
            padding: 3.03%;
            width: 90.3%;
            max-width: 149px;
        }

            #infograma .miniaturas a:hover {
                opacity: 1;
            }

                #infograma .miniaturas a:hover img {
                    visibility: visible;
                }
    /* --------------- Botones -----------------  */
    #infograma a.ws_next, #infograma a.ws_prev {
        position: absolute;
        top: 50%;
        margin-top: -3em;
        z-index: 60;
        height: 4.4em;
        width: 4.4em;
        background-image: url(./arrows.png);
        background-size: 200%;
    }

    #infograma a.ws_next {
        background-position: 100% 0;
        right: 1.5em;
    }

    #infograma a.ws_prev {
        left: 1.5em;
        background-position: 0 0;
    }

    #infograma .centrales {
        margin-right: 18em;
    }

    #infograma:hover a.ws_next,
    #infograma:hover a.ws_prev,
    #infograma:hover .ws_playpause {
        display: block
    }

    #infograma a.ws_next,
    #infograma a.ws_prev,
    #infograma .ws_playpause {
        display: none;
    }
    /* --------------- Full Scren --------------- */
    #infograma .ws_fullscreen {
        display: none;
        position: absolute;
        font-family: "ws-fullscreen";
        top: .5em;
        right: .5em;
        font-size: 2.25em;
        z-index: 61;
        color: #fff;
    }

    #infograma:hover .ws_fullscreen {
        display: block;
    }

    #infograma .ws_fullscreen:after {
        content: '\e800';
    }

.ws_fs_wrapper {
    width: 100%;
    height: 100%;
    background: #181818;
}

    .ws_fs_wrapper > #infograma .centrales,
    .ws_fs_wrapper > #infograma .centrales > div > img {
        max-width: none;
        max-height: none;
    }

    .ws_fs_wrapper > #infograma {
        margin: 0 auto;
        max-width: 100%;
        max-height: none;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
/* //////////////// NOTAS FINALES /////////////// */
.notasfinales {
    margin-bottom: 20px;
    margin-right: 27px;
    width: 74%;
}

    .notasfinales .nota {
        margin-bottom: 10px;
        font-size: 1.1em;
        text-align: left;
        border: solid 1px #ccc;
    }

        .notasfinales .nota h2 {
            font-weight: 900;
            margin-bottom: 5px;
            color: #c23033;
        }

        .notasfinales .nota div {
            margin-bottom: 13px;
        }

            .notasfinales .nota div p {
                margin-bottom: 3px;
            }

                .notasfinales .nota div p a {
                    font-weight: 900;
                    font-size: 1.4em;
                }

                    .notasfinales .nota div p a:hover {
                        text-decoration: underline;
                        color: #404040;
                    }

        .notasfinales .nota hr {
            margin: 0;
        }
/* ////////////////// FOOTER ///////////////// */
footer {
    background: #eadcd1;
    margin: auto;
    padding: 10px 0;
    font-size: .9em;
    text-align: center;
}

    footer ul {
        text-decoration: none;
        margin-bottom: 10px;
        font-size: 1.2em;
    }

    footer li {
        display: inline-block;
        vertical-align: middle;
        margin: 6px 0;
    }

    footer ul li a {
        padding: 4px 7px;
    }

        footer ul li a:hover {
            padding: 4px 7px;
            text-decoration: underline;
        }

    footer figure {
        width: 100%;
        max-width: 180px;
        margin-right: 3%;
        vertical-align: middle;
        display: inline-block;
        text-align: right;
    }

    footer .direccion1 {
        width: 55%;
        vertical-align: middle;
        display: inline-block;
        text-align: left;
        line-height: 18px;
    }

    footer .direccion2 {
        display: none;
    }
/* ///////////////// SECCION //////////////// */
.seccionportada {
    background: #f1f1f1;
    border: solid 1px #ccc;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    text-align: left;
}

    .seccionportada h1 {
        font-size: 2.3em;
        margin: 10px 20px;
        font-weight: 900;
    }

    .seccionportada b {
        font-size: 1.2em;
        margin: 10px 20px 5px;
        font-weight: 600;
    }

    .seccionportada span {
        font-size: 1.3em;
        margin: 10px 20px 10px;
        font-weight: 200;
    }

    .seccionportada h1 a {
        font-weight: 900;
    }

        .seccionportada h1 a:hover {
            text-decoration: underline;
            color: #303030;
        }

    .seccionportada p {
        margin: 10px 20px;
        font-size: 1.4em;
    }
/* //////////////////// NOTA ////////////////// */
.notatexto {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    font-size: 1.2em;
    margin-bottom: 20px;
    text-align: left;
}

    .notatexto p a {
        text-decoration: underline;
    }

        .notatexto p a:hover {
            text-decoration: underline;
        }

.videoWrapper {
    position: relative;
    padding-bottom: 51%;
    padding-top: 25px;
    height: 0;
    margin-top: 25px;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

ul.icon-compartir {
    border-top: solid #ccc 1px;
    border-bottom: solid #ccc 1px;
    margin-bottom: 20px;
    text-align: right;
    padding: 10px 0;
}

    ul.icon-compartir li {
        display: inline-block;
        vertical-align: middle;
        width: 6%;
    }

        ul.icon-compartir li span {
            font-size: 2em;
        }

section .publicidad05 {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    font-size: 1.2em;
    margin-bottom: 15px;
    border: solid 1px #ccc;
    margin-left: 50px;
    text-align: center;
}
/* /////////////// OPNION Y EDITORIAL /////////////// */
.editorial {
    background: #f1f1f1;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #e1e1e1;
    text-align: left;
    margin-right: 20px;
}

    .editorial h2 {
        font-size: 2em;
        border-bottom: 1px solid#ccc;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .editorial p {
        font-size: 1.2em;
        line-height: 22px;
    }

    .editorial h4 {
        font-size: 2em;
        margin-bottom: 10px;
    }

        .editorial h4 a {
            font-weight: 900;
        }

            .editorial h4 a:hover {
                text-decoration: underline;
                color: #404040;
                ;
            }

.opinion {
    text-align: center;
    margin-right: 20px;
}

    .opinion h1 {
        font-size: 2em;
        border-bottom: 1px solid#ccc;
        padding-bottom: 10px;
        margin-bottom: 20px;
        text-align: left;
    }

    .opinion ul.opinionnota {
        width: 30%;
        vertical-align: top;
        display: inline-block;
        margin: 0 11px;
        text-align: left;
    }

        .opinion ul.opinionnota li {
            border: 1px solid #ccc;
            margin-bottom: 20px;
        }

        .opinion ul.opinionnota h3 {
            font-size: 1.4em;
            margin-bottom: 10px;
            margin: 13px;
        }

            .opinion ul.opinionnota h3 a {
                font-weight: 900;
            }

                .opinion ul.opinionnota h3 a:hover {
                    text-decoration: underline;
                    color: #404040;
                }

        .opinion ul.opinionnota li p {
            margin: 13px;
        }

            .opinion ul.opinionnota li p b {
                font-weight: 900;
                color: #c23033;
            }
/* ////////////// NOTA OPINION //////////////// */
.notatexto h1 {
    font-size: 1.9em;
    font-weight: 900;
    margin-bottom: 10px;
}

.notatexto h3 {
    margin-bottom: 20px;
}
/* //////////////// BUSCADOR //////////////// */
.paginador {
    margin-bottom: 10px;
    margin-right: 20px;
    text-align: right;
}

    .paginador .cabecera {
        display: inline-block;
        vertical-align: middle;
        width: 30%;
        border: solid 1px #ccc;
        margin-right: 20px;
    }

    .paginador .searching {
        display: inline-block;
        vertical-align: middle;
        width: 29%;
        border: solid 1px #ccc;
        margin-right: 20px;
        text-align: right;
        padding-right: 1px;
    }

    .paginador .cabecera select[name] {
        border: solid 1px #fff;
        background: #fff;
        color: #999;
        font-size: 1.3em;
        font-family: Arial, Helvetica, sans-serif;
        width: 100%;
    }

input.searchfield {
    background: #fff;
    width: 81%;
    padding: 3px 1px 2px 8px;
    margin-right: 2px;
    border: solid 1px #fff;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.2em;
    color: #999;
}

.searchbutton {
    border: solid 0px #494949;
    height: 23px;
    width: 24px;
    background: #999;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    background-image: url(../img/search.png);
    background-repeat: no-repeat;
    background-position: center center;
}
/*input[value] {
color: transparent;
}*/
ul.pags {
    text-align: right;
    padding: 10px 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

    ul.pags li {
        vertical-align: middle;
        display: inline-block;
    }

        ul.pags li a {
            border-radius: 200px;
            vertical-align: middle;
            display: inline-block;
            border: solid 1px #ccc;
            padding: 4px 8px;
        }

            ul.pags li a:hover {
                border: solid 1px #FF8C00;
                background: #c23033;
                color: #fff;
            }

ul.buscador {
    margin-right: 20px;
}

    ul.buscador li {
        border: solid 1px #ccc;
        padding: 15px;
        margin-bottom: 20px;
    }

        ul.buscador li .buscadornota {
            vertical-align: top;
            display: inline-block;
            width: 62%;
            margin-right: 15px;
            text-align: left;
        }

            ul.buscador li .buscadornota h2 {
                font-size: 1.2em;
                font-weight: 900;
                color: #c23033;
            }

            ul.buscador li .buscadornota b {
                font-size: 1.9em;
                font-weight: 900;
                margin-bottom: 5px;
            }

            ul.buscador li .buscadornota p {
                font-size: 1.1em;
            }

        ul.buscador li figure {
            vertical-align: top;
            display: inline-block;
            width: 35%;
        }
/* //////////////// SUPLEMENTO //////////////// */
#suplemento {
    background: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    padding: 10px 0;
}

    #suplemento ul li figure {
        padding: 10px;
        border: 1px solid #d4d4d4;
    }


        #suplemento ul li figure:hover {
            border: 1px dashed #8f0a0a;
        }

header.suplementocabecera {
    background: #c23033;
    width: auto;
    padding: 20px;
    margin-bottom: 20px;
}

    header.suplementocabecera .suplementologo1 {
        display: inline-block;
        vertical-align: middle;
        width: 49%;
        text-align: left;
    }

    header.suplementocabecera .suplementologo2 {
        display: inline-block;
        vertical-align: middle;
        width: 49%;
        text-align: right;
    }

    header.suplementocabecera figure {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        max-width: 200px;
    }

#suplemento ul li {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    width: 180px;
    margin: 10px;
}

    #suplemento ul li .suplementotexto {
        margin: 5px;
        text-align: left;
    }

        #suplemento ul li .suplementotexto p {
            display: inline-block;
            vertical-align: middle;
            width: 65%;
        }

        #suplemento ul li .suplementotexto ul {
            display: inline-block;
            vertical-align: middle;
            width: 32%;
        }

            #suplemento ul li .suplementotexto ul li {
                display: inline-block;
                vertical-align: middle;
                width: 47%;
                font-size: 1.3em;
                margin: 0;
                border: 0;
            }
/* ///////////////// EDICIONES OFICIALES ///////////////// */
section.normaslegaleswrapper {
    width: 76%;
}

    section.normaslegaleswrapper h4 {
        font-size: 1.6em;
        padding-bottom: 15px;
        color: #c23033;
        font-weight: 900;
    }

ul.normaslegales_marcos {
    margin-bottom: 20px;
}

    ul.normaslegales_marcos li {
        display: inline-block;
        vertical-align: top;
        width: 28%;
        margin-right: 2%;
        border: 1px solid #ccc;
        padding: 10px;
    }

        ul.normaslegales_marcos li ul {
            height: 385px;
        }

    ul.normaslegales_marcos h5 {
        font-size: 1.4em;
        margin-bottom: 10px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
    }

    ul.normaslegales_marcos li ul li {
        border: none;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }

        ul.normaslegales_marcos li ul li em {
            color: #c23033;
            font-weight: 900;
            font-style: normal;
        }

        ul.normaslegales_marcos li ul li p {
            display: inline-block;
        }

            ul.normaslegales_marcos li ul li p b a {
                font-weight: 900;
            }

            ul.normaslegales_marcos li ul li p a:hover {
                text-decoration: underline;
            }

            ul.normaslegales_marcos li ul li p b a:hover {
                text-decoration: underline;
            }

        ul.normaslegales_marcos li ul li strong {
            color: #c23033;
            display: inline-block;
            vertical-align: top;
            width: 10%;
        }

.boton_normas1 {
    background: #c23033;
    border-radius: 4px;
}

    .boton_normas1 a {
        display: block;
        padding: 5px 15px;
        color: #fff;
    }

        .boton_normas1 a:hover {
            display: block;
            border-radius: 4px;
            background: rgb(201,112,114);
            background: -moz-linear-gradient(top, rgba(201,112,114,1) 0%, rgba(194,48,51,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,112,114,1)), color-stop(100%,rgba(194,48,51,1)));
            background: -webkit-linear-gradient(top, rgba(201,112,114,1) 0%,rgba(194,48,51,1) 100%);
            background: -o-linear-gradient(top, rgba(201,112,114,1) 0%,rgba(194,48,51,1) 100%);
            background: -ms-linear-gradient(top, rgba(201,112,114,1) 0%,rgba(194,48,51,1) 100%);
            background: linear-gradient(to bottom, rgba(201,112,114,1) 0%,rgba(194,48,51,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c97072', endColorstr='#c23033',GradientType=0 );
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c23033', endColorstr='#6b1a1c',GradientType=0 );
        }

    .boton_normas1 figure {
        border-radius: 100%;
        color: #c23033;
        width: 15px;
        display: block;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle;
    }

    .boton_normas1 p {
        display: inline-block;
        vertical-align: middle;
    }
/* --------- juridica nota ---------- */
.juridica {
    background: #f1f1f1;
    padding: 25px;
    border: solid 1px #ccc;
    margin-right: 20px;
}

figure.nota_juridica {
    display: inline-block;
    vertical-align: top;
    width: 57%;
    margin-right: 40px;
}

    figure.nota_juridica .nota_juridica_periodista {
        display: inline-block;
        vertical-align: top;
        width: 30%;
        margin: 0;
        font-size: .7em;
        text-align: right;
        margin-right: 20px;
    }

        figure.nota_juridica .nota_juridica_periodista img {
            padding: 10px;
            background: #fff;
            border: 1px solid #ccc;
            margin: 0;
            margin-bottom: 10px;
            width: 80%;
        }

    figure.nota_juridica .nota_juridica_periodista2 {
        display: inline-block;
        vertical-align: top;
        width: 59%;
        border-left: solid 1px #ccc;
        padding-left: 20px;
    }

.nota_juridica img {
    margin-bottom: 10px;
    width: 40%;
}

.nota_juridica h3 {
    font-size: 2em;
    font-weight: 900;
    margin-bottom: 10px;
}

    .nota_juridica h3 a {
        font-weight: 900;
    }

        .nota_juridica h3 a:hover {
            text-decoration: underline;
            color: #222;
        }

.nota_juridica p {
    font-size: 1.3em;
}

.edicionimpresa_juridica {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 10px;
    border: solid 1px #ccc;
    background: #ccc;
}

    .edicionimpresa_juridica p {
        background: #888;
        color: #fff;
        font-size: 1.3em;
        padding: 9px;
    }

    .edicionimpresa_juridica img {
        background: #ccc;
    }
/* ///////////////// EDICIONES SECCION ///////////////// */
#wrapernormaslegales {
    display: inline-block;
    vertical-align: top;
    width: 76%;
    text-align: left;
    margin-bottom: 20px;
}

    #wrapernormaslegales h2 {
        display: inline-block;
        vertical-align: middle;
        width: 63%;
        font-size: 2em;
    }

    #wrapernormaslegales h3 {
        display: inline-block;
        vertical-align: middle;
        width: 31%;
        font-size: 2em;
    }

    #wrapernormaslegales form {
        display: inline-block;
        vertical-align: middle;
        width: 68%;
    }

        #wrapernormaslegales form ul li {
            width: 45%;
            display: inline-block;
            vertical-align: middle;
        }

            #wrapernormaslegales form ul li p {
                color: #555;
                width: 20%;
                display: inline-block;
            }

            #wrapernormaslegales form ul li input[type=date] {
                border: solid 1px #999999;
                padding: 5px;
                color: #999;
                width: 68%;
                height: 20px;
                font-size: 1em;
                font-family: Arial, Helvetica, sans-serif;
                -webkit-appearance: none;
                -webkit-border-radius: 0;
            }

    #wrapernormaslegales .searchbutton {
        color: #fff;
        border: solid 0px #494949;
        font-size: 11px;
        height: 30px;
        width: 30px;
        text-shadow: 0 1px 1px rgba(0,0,0,.6);
        -webkit-border-radius: 2em;
        -moz-border-radius: 2em;
        border-radius: 2em;
        background: #c23033;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        position: relative;
        background-image: url(../img/search.png);
        background-repeat: no-repeat;
        background-position: center center;
    }

    #wrapernormaslegales .backgroundgrey {
        background: #efefef;
        margin-right: 28px;
        padding: 10px;
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        margin-top: 10px;
    }

    #wrapernormaslegales ul.pags {
        margin-right: 20px;
        display: inline-block;
        vertical-align: middle;
    }

article.edicionesoficiales_articulos {
    background: #f1f1f1;
    border: 1px solid #e1e1e1;
    padding: 15px;
    border-radius: 6px;
    margin: 10px 20px 20px 0px;
}

    article.edicionesoficiales_articulos .ediciones_pdf {
        display: inline-block;
        vertical-align: middle;
        width: 10%;
        font-size: 4em;
    }

        article.edicionesoficiales_articulos .ediciones_pdf a {
            color: #888;
        }

            article.edicionesoficiales_articulos .ediciones_pdf a:hover {
                color: #c23033;
            }

    article.edicionesoficiales_articulos .ediciones_texto {
        display: inline-block;
        vertical-align: middle;
        width: 65%;
        text-align: left;
        margin: 0 15px;
    }

    article.edicionesoficiales_articulos .ediciones_botones {
        display: inline-block;
        vertical-align: middle;
        width: 20%;
        text-align: center;
    }

    article.edicionesoficiales_articulos .ediciones_texto h4 {
        color: #c23033;
        font-weight: 900;
        font-size: .9em;
        margin-bottom: 5px;
    }

    article.edicionesoficiales_articulos .ediciones_texto h5 {
        font-size: 1.2em;
        margin-bottom: 5px;
    }

        article.edicionesoficiales_articulos .ediciones_texto h5 a {
            font-weight: 900;
        }

            article.edicionesoficiales_articulos .ediciones_texto h5 a:hover {
                text-decoration: underline;
                color: #404040;
            }

    article.edicionesoficiales_articulos .ediciones_botones ul li {
        display: block;
        vertical-align: middle;
        width: auto;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin: 5px;
        margin-bottom: 10px;
    }

        article.edicionesoficiales_articulos .ediciones_botones ul li a {
            display: block;
            padding: 8px 0;
            border-radius: 5px;
        }

            article.edicionesoficiales_articulos .ediciones_botones ul li a:hover {
                display: block;
                background: #fff;
                padding: 8px 0;
                color: #888;
            }
/* /////////// BOLETIN /////////// */
article.normaslegales_articulos {
    background: #efefef;
    border: #ccc solid 1px;
    border-radius: 3px;
    padding: 15px;
    margin-top: 17px;
    margin-right: 17px;
    width: 18%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

    article.normaslegales_articulos img {
        border: #ccc solid 1px;
        margin-bottom: 5px;
    }

    article.normaslegales_articulos .normaslegales_botones p {
        margin-bottom: 0px;
    }

        article.normaslegales_articulos .normaslegales_botones p a {
            display: block;
            width: auto;
            border: 1px solid #ccc;
            border-radius: 5px;
            padding: 8px 0;
        }

            article.normaslegales_articulos .normaslegales_botones p a:hover {
                display: block;
                background: #fff;
                padding: 8px 0;
                color: #888;
            }

    article.normaslegales_articulos p {
        margin-bottom: 5px;
    }
/* ////////////// EDICIOCIONES OFICIALES NOTA ///////////// */
tbody {
    display: block;
    background: #ccc;
}

    tbody tr td {
        width: auto;
        padding: 5px;
        background: #fff;
    }

#seccion_texto {
    text-align: left;
    margin: 0 49px;
    margin-bottom: 20px;
    vertical-align: top;
    display: inline-block;
    width: 67%;
}
/* ///////////////////// MEDIA QUERY /////////////////////*/
@media only screen and (max-width: 1072px) {
    #contenedor {
        padding: 0 10px;
    }

    header .cotizacion {
        display: none;
    }

    header .logo {
        width: 48%;
        text-align: left;
    }

        header .logo img {
            width: 79%;
        }

    header .boton_social {
        width: 50%;
    }

    .fixed {
        left: 0;
        width: 100%;
    }

    nav > ul > li > a {
        padding: 10px;
        font-size: 1em;
    }

    section.portada .flexslider {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding-bottom: 20px;
    }

    section.portada article.normaslegales {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        width: 46%;
        padding-bottom: 20px;
    }

        section.portada article.normaslegales .emcabezado h4 {
            width: 64%;
        }

        section.portada article.normaslegales .emcabezado .button {
            width: 36%;
        }

    article.normaslegales ul {
        width: 42%;
        margin-bottom: 8px;
        text-align: center;
    }

    li.marco {
        width: 48%;
        margin-right: 10px;
    }

    section.noticiasnegro ul li.marco {
        width: 47%;
    }

    .notasfinales {
        width: 75%;
        margin-right: 10px;
    }

    .normasboton p {
        width: 80%;
        font-size: .9em;
    }

    aside section h2 {
        font-size: .9em;
    }

    section .notatexto {
        margin-left: 10px;
    }

    section .publicidad05 {
        margin-left: 30px;
    }

    .opinion ul.opinionnota {
        width: 30%;
        margin: 0 8px;
    }

    .paginador .searching {
        width: 28%;
        margin-right: 10px;
    }

    input.searchfield {
        width: 74%;
    }

    .paginador .cabecera {
        width: 20%;
        margin-right: 10px;
    }

    ul.pags {
        width: 46%;
    }

    ul.buscador li .buscadornota {
        width: 46%;
    }

        ul.buscador li .buscadornota h2 {
            font-size: 1em;
        }

        ul.buscador li .buscadornota b {
            font-size: 1.4em;
        }

        ul.buscador li .buscadornota p {
            font-size: 1em;
        }

    ul.buscador li figure {
        width: 50%;
    }

    header.suplementocabecera {
        margin-bottom: 5px;
    }

    #suplemento ul li {
        width: 21%;
    }

    header.edicionesoficiales section {
        width: 70%;
    }

        header.edicionesoficiales section h2 {
            font-size: .9em;
        }

        header.edicionesoficiales section h1 {
            font-size: 2.6em;
        }

    header.edicionesoficiales figure {
        width: 30%;
    }

    #wrapernormaslegales h2 {
        width: 50%;
    }

    article.edicionesoficiales_articulos .ediciones_texto {
        width: 62%;
    }

    #seccion_texto {
        width: 70%;
        margin: 0 30px 20px 10px;
    }

    ul.normaslegales_marcos li {
        width: 27%;
    }

    ul.normaslegales_marcos h5 {
        font-size: 1.2em;
    }

    ul.normaslegales_marcos li ul li strong {
        font-size: .9em;
    }

    ul.normaslegales_marcos li ul li q {
        font-size: .9em;
    }

    ul.normaslegales_marcos li ul li p {
        font-size: .9em;
        line-height: 15px;
    }

    article.normaslegales_articulos {
        width: 16%;
    }

    article.normaslegales ul li span {
        /* width: 20%; */
        display: inline-block;
        /* height: 26px; */
        /* border: 8px solid #ccc; */
        /* font-size: 2em; */
        /* padding: 8px; */
        /* margin-right: 5px; */
        /* text-align: center; */
    }

    article.normaslegales ul li p {
        /* font-size: 1.3em; */
        /* width:100%; */
        /* font-weight: 900; */
    }

    article.normaslegales ul li a {
        padding: 10px 10px;
    }

        article.normaslegales ul li a:hover {
            padding: 10px 10px;
        }

    .aside_botonsbucador {
        text-align: center;
    }

        .aside_botonsbucador p {
            font-size: 1.7em;
            width: 100%;
            margin: 0px;
            margin-bottom: 10px;
        }

    .juridica {
        padding: 15px;
    }

    figure.nota_juridica {
        margin-right: 17px;
    }

    #wrapernormaslegales h3 {
        font-size: 1.4em;
        width: 28%;
    }

    #wrapernormaslegales form {
        width: 70%;
    }

        #wrapernormaslegales form ul li p {
            width: 25%;
        }

        #wrapernormaslegales form ul li input[type=date] {
            width: 65%;
        }

    figure.nota_juridica .nota_juridica_periodista2 {
        width: 55%;
    }

    .publicidad11 {
        display: none;
    }

    .noticiasnegro {
        width: 100%;
    }

        .noticiasnegro .marco {
            width: 48%;
            vertical-align: top;
        }

    article.normaslegales ul {
        width: 45%;
        margin: 0;
        margin-left: 10px;
    }

        article.normaslegales ul li p {
            width: 57%;
        }
}
/* ///////////////////// 768px /////////////////////*/
@media only screen and (max-width: 768px) {

    .convenios {
        display: none;
    }

    input[type=submit] {
        padding: 5px !important;
        font-size: .6rem;
    }

    input[type=text] {
        width: 50px !important;
        padding: 3px 10px !important;
    }

    header {
        margin-bottom: 0px;
    }

    .seccionportada p {
        margin: 10px;
    }

    .seccionportada h1 {
        margin: 10px;
        font-size: 1.8em;
    }

    .portada #slider ul.slider-box li.slider-element h1 {
        font-size: 1.8em;
    }

    .portada #slider ul.slider-box li.slider-element p {
        font-size: 1.3em;
    }

    #contenedor .publicidad04 {
        display: none;
    }

    #contenedor .publicidad03 {
        display: none;
    }

    #contenedor .publicidad02 {
        display: none;
    }

    #contenedor .publicidad01 {
        display: none;
    }

    #contenedor {
        margin: 0;
        padding: 0 10px;
    }
    /* :::::::: HEADER ::::::::: */
    header .logo {
        width: 49%;
        text-align: left;
        margin: 10px 0;
    }

        header .logo img {
            width: 100%;
        }

    header .boton_social {
        width: 48%;
    }

        header .boton_social div {
            margin: 10px 0 0 0;
        }

        header .boton_social strong {
            display: none;
        }

        header .boton_social p {
            display: none;
        }

    header #submit {
        width: 35%;
    }

    header {
        padding: 0;
    }
    /* :::::::: NAV ::::::::: */
    nav {
        width: 100%;
        background: #c23033;
        margin-bottom: 10px;
    }

        nav ul {
            width: 100%;
            display: none;
            text-align: left;
        }

        nav.align-center > ul {
            text-align: left;
        }

        nav ul li {
            width: 100%;
            border-top: 1px solid #d97e80;
        }

        nav ul ul li,
        nav li:hover > ul > li {
            height: auto;
            background: #9b2629;
            border-bottom: 0;
        }

            nav ul li a,
            nav ul ul li a {
                width: 100%;
                border-bottom: 0;
            }

        nav > ul > li {
            float: none;
        }

        nav ul ul li a {
            padding-left: 30px;
        }

        nav ul ul ul li a {
            padding-left: 35px;
        }

        nav ul ul li a {
            color: #fff;
            background: none;
        }

        nav ul ul li:hover > a,
        nav ul ul li.active > a {
            color: #ffffff;
            background: rgba(0,0,0,.1);
        }

        nav ul ul,
        nav ul ul ul,
        nav.align-right ul ul {
            position: relative;
            left: 0;
            width: 100%;
            margin: 0;
            text-align: left;
        }

            nav > ul > li.has-sub > a:after,
            nav > ul > li.has-sub > a:before,
            nav ul ul > li.has-sub > a:after,
            nav ul ul > li.has-sub > a:before {
                display: none;
            }

        nav #menu-button {
            display: block;
            padding: 17px;
            color: #fff;
            cursor: pointer;
            font-size: 12px;
            font-weight: 900;
            text-align: left;
        }

            nav #menu-button:after {
                position: absolute;
                top: 22px;
                right: 17px;
                display: block;
                height: 4px;
                width: 20px;
                border-top: 2px solid #dddddd;
                border-bottom: 2px solid #dddddd;
                content: '';
            }

            nav #menu-button:before {
                position: absolute;
                top: 16px;
                right: 17px;
                display: block;
                height: 2px;
                width: 20px;
                background: #dddddd;
                content: '';
            }

            nav #menu-button.menu-opened:after {
                top: 23px;
                border: 0;
                height: 2px;
                width: 15px;
                background: #ffffff;
                -webkit-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            nav #menu-button.menu-opened:before {
                top: 23px;
                background: #ffffff;
                width: 15px;
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

        nav .submenu-button {
            position: absolute;
            z-index: 99;
            right: 0;
            top: 0;
            display: block;
            border-left: 1px solid #d97e80;
            height: 35px;
            width: 46px;
            cursor: pointer;
        }

            nav .submenu-button.submenu-opened {
                background: #9b2629;
            }

        nav ul ul .submenu-button {
            height: 34px;
            width: 34px;
        }

        nav .submenu-button:after {
            position: absolute;
            top: 18px;
            right: 19px;
            width: 8px;
            height: 2px;
            display: block;
            background: #dddddd;
            content: '';
        }

        nav ul ul .submenu-button:after {
            top: 15px;
            right: 13px;
        }

        nav .submenu-button.submenu-opened:after {
            background: #ffffff;
        }

        nav .submenu-button:before {
            position: absolute;
            top: 15px;
            right: 22px;
            display: block;
            width: 2px;
            height: 8px;
            background: #dddddd;
            content: '';
        }

        nav ul ul .submenu-button:before {
            top: 12px;
            right: 16px;
        }

        nav .submenu-button.submenu-opened:before {
            display: none;
        }

        nav > ul > li > a {
            padding: 10px 30px;
            font-size: 12px;
            letter-spacing: 1px;
            text-decoration: none;
            color: #fff;
            text-transform: uppercase;
        }
    /* :::::::: SECTION ::::::::: */
    section.portada {
        margin-bottom: 0;
        width: 100%;
        margin-bottom: 20px;
    }

        section.portada .flexslider {
            width: 100%;
            margin-bottom: 15px;
        }

        section.portada article.normaslegales {
            width: auto;
            padding: 10px;
            text-align: center;
        }

    .normaslegales ul li.buscador1 {
        display: none;
    }

    .normaslegales ul li.buscador2 {
        display: inline;
    }

    article.normaslegales ul {
        width: 46%;
        margin: 0 8px;
        text-align: left;
    }

    section {
        width: 66%;
        margin-right: 15px;
    }

    aside {
        width: 30%;
    }

    .normasboton p {
        width: 72%;
        font-size: 1em;
    }

    aside section {
        margin: 0;
    }

    ul li.marco {
        width: 100%;
    }

    .publicidad00 {
        display: none;
    }

    .publicidad07 {
        display: none;
    }

    section aside {
        display: none;
    }

    section.noticiasnegro {
        width: 100%;
    }

        section.noticiasnegro ul li.marco {
            width: 100%;
        }

    section.notasfinales {
        width: 67%;
    }

    footer ul li {
        font-size: .8em;
    }

        footer ul li a {
            padding: 4px 7px;
        }

            footer ul li a:hover {
                padding: 4px 7px;
            }

    footer .direccion1 {
        font-size: .9em;
        line-height: 16px;
    }

    .seccionportada {
        margin-right: 0;
    }

    section .notatexto {
        margin-left: 0;
        width: 72%;
    }

    ul.icon-compartir {
        text-align: left;
    }

        ul.icon-compartir li {
            margin: 0 7px;
        }

    section .publicidad05 {
        margin-left: 10px;
    }

    .editorial {
        margin-right: 0;
    }

    .opinion {
        margin-right: 0;
    }

        .opinion ul.opinionnota {
            width: 100%;
            margin: 0;
        }

    .paginador {
        margin-right: 0;
    }

        .paginador .searching {
            width: 100%;
            margin-bottom: 15px;
        }

    input.searchfield {
        width: 83%;
    }

    .paginador .cabecera {
        width: 100%;
    }

    .paginador ul.pags {
        width: 100%;
        text-align: center;
    }

    ul.buscador {
        margin-right: 0;
    }

        ul.buscador li .buscadornota {
            width: 100%;
            margin-bottom: 10px;
        }

        ul.buscador li figure {
            width: 100%;
        }

    .paginador {
        margin-bottom: 0;
    }

    #suplemento ul li {
        width: 27%;
    }

    header.edicionesoficiales {
        margin-bottom: 10px;
    }

        header.edicionesoficiales section {
            width: 100%;
            margin-right: 0;
        }

            header.edicionesoficiales section h2 {
                margin-top: 3px;
            }

            header.edicionesoficiales section h1 {
                font-size: 1.8em;
            }

        header.edicionesoficiales figure {
            width: 32%;
        }

    #wrapernormaslegales {
        width: 69%;
    }

        #wrapernormaslegales h2 {
            width: 100%;
        }

        #wrapernormaslegales ul.pags {
            width: 100%;
            text-align: left;
        }

    article.edicionesoficiales_articulos .ediciones_pdf {
        width: 18%;
        margin-right: 10px;
        vertical-align: top;
    }

    article.edicionesoficiales_articulos .ediciones_texto {
        width: 77%;
        margin: 0;
        margin-bottom: 10px;
    }

    article.edicionesoficiales_articulos .ediciones_botones {
        width: 100%;
    }

    #seccion_texto {
        width: 63%;
        margin-left: 0;
    }

    section.normaslegaleswrapper {
        width: 66%;
    }

    i {
        display: inline;
        color: #808080;
        font-weight: 900;
        margin-right: 10px;
        font-style: normal;
    }

    article.normaslegales_articulos {
        width: 38%;
        display: inline-table;
    }

    article.normaslegales ul li p {
        /* font-size: 1.7em; */
        /* font-weight: 900; */
        /* display: inline-block; */
        /* vertical-align: middle; */
        /* width: 55%; */
    }

    article.normaslegales ul li span {
        /* font-size:3em; */
        /* display: inline-block; */
        /* vertical-align: middle; */
        /* width: 40px; */
        /* height: 40px; */
        /* padding: 10px; */
        color: #767676;
        background: #fff;
        border-radius: 50%;
        border: 10px solid #bbbbbb;
        margin-right: 10px;
    }

    ul.normaslegales_marcos li {
        width: auto;
        margin-bottom: 20px;
    }

        ul.normaslegales_marcos li ul {
            height: auto;
        }

    .juridica {
        width: auto;
        margin: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    figure.nota_juridica {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: left;
    }

    .edicionimpresa_juridica {
        width: auto;
    }

    .aside_botonsbucador {
        text-align: center;
        width: 100%;
    }

        .aside_botonsbucador span {
            margin-right: 4px;
        }

    #wrapernormaslegales .backgroundgrey {
        text-align: center;
    }

    #wrapernormaslegales h3 {
        width: 100%;
        margin-bottom: 10px;
    }

    #wrapernormaslegales .backgroundgrey form {
        width: 100%;
        text-align: left;
    }

        #wrapernormaslegales .backgroundgrey form ul li {
            width: 100%;
            margin-bottom: 10px;
        }

    article.normaslegales_articulos {
        margin-right: 15px;
        width: 33%;
    }

    .content {
        height: 337px;
    }

    .normaslegales ul #infinite-scroll {
        margin-bottom: 20px;
    }

    li.marco {
        width: 100%;
    }

    .noticiasnegro .marco {
        width: 100%;
    }
    /* ///////// AGREGADO ////////// */
    .portada #slider {
        text-align: left;
        display: -webkit-inline-box;
        /* vertical-align: top; */
        width: 100%;
        /* margin-right: 20px; */
        margin-bottom: 20px;
    }

    #slider-container {
        height: auto;
    }

    /* ///////// FIN AGREGADO ////////// */
}
/* ///////////////////// 500px /////////////////////*/
@media only screen and (max-width: 500px) {

    #infograma .ws_controls,
    #infograma .ws_bullets,
    #infograma .miniaturas {
        display: none
    }

    #infograma .centrales {
        margin: 0;
        left: 0;
    }

    .flex-direction-nav .flex-prev {
        opacity: -7;
        left: 1px;
    }

    .flex-direction-nav .flex-next {
        opacity: -7;
        right: 1px;
    }

    article.normaslegales ul {
        margin: 0;
        width: 100%;
    }

    section.portada {
        margin-bottom: 0;
    }

    section {
        width: 100%;
    }

    aside {
        width: 100%;
        text-align: center;
    }

    .normasboton {
        text-align: left;
    }

        .normasboton p {
            width: 84%;
            font-size: 1.1em;
            text-align: left;
        }

        .normasboton img {
            width: 4%;
        }

    aside section h2 {
        font-size: 1.4em;
    }

    section.notasfinales {
        width: 100%;
        margin-bottom: 10px;
    }

    aside section {
        width: 100%;
    }

    aside .nuestrosuplemento h2 {
        text-align: left;
        font-size: 1.4em;
    }

    aside section figure {
        text-align: center;
    }

    footer {
        margin-top: 20px;
    }

        footer ul li {
            width: 100%;
            font-size: 1em;
        }

            footer ul li a {
                display: block;
            }

                footer ul li a:hover {
                    display: block;
                }

        footer figure {
            margin: 0;
            margin-bottom: 20px;
        }

        footer .direccion1 {
            display: none;
        }

        footer .direccion2 {
            display: inline;
            width: auto;
            padding: 0 15px;
            text-align: center;
            line-height: 18px;
        }

    section .notatexto {
        width: 100%;
    }

        section .notatexto ul.icon-compartir {
            text-align: center;
        }

    section .publicidad05 {
        display: none;
    }

    header.suplementocabecera figure {
        max-width: 150px;
    }

    #suplemento {
        background: #fff;
        padding: 0;
        margin: 0;
    }

        #suplemento ul li {
            width: 100%;
            margin: 0;
            margin-bottom: 20px;
        }

            #suplemento ul li .suplementotexto {
                margin: 0px 20px 10px 20px;
            }

                #suplemento ul li .suplementotexto p {
                    font-size: 1.2em;
                }

                #suplemento ul li .suplementotexto ul li {
                    font-size: 2em;
                }

    header.edicionesoficiales section {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

        header.edicionesoficiales section h1 {
            font-size: 2em;
            margin: 0 20px;
        }

    header.edicionesoficiales figure.normasbuscador1 {
        display: none;
    }

    header.edicionesoficiales figure.normasbuscador2 {
        display: inline-block;
        margin: 15px;
        width: auto;
    }

    #wrapernormaslegales {
        width: 100%;
    }

        #wrapernormaslegales h2 {
            width: 100%;
            text-align: center;
        }

        #wrapernormaslegales ul.pags {
            margin: 0;
            width: 100%;
            text-align: center;
        }

    article.edicionesoficiales_articulos {
        width: auto;
        margin-right: 0;
    }

    #seccion_texto {
        width: 100%;
        margin-right: 0;
    }

    section.normaslegaleswrapper {
        width: 100%;
        margin-right: 0;
    }

    header.edicionesoficiales form {
        display: block;
    }

        header.edicionesoficiales form input {
            width: 60%;
        }

        header.edicionesoficiales form button {
            width: 30%;
        }

    article.normaslegales_articulos {
        width: auto;
    }

    #wrapernormaslegales .backgroundgrey {
        margin-right: 0;
    }

    article.normaslegales_articulos {
        margin-right: 0;
    }

    .aside_botonsbucador p {
        width: 70%;
        text-align: left;
        font-size: 1.6em;
    }

    .aside_botonsbucador a {
        width: auto;
        display: block;
    }

    .aside_botonsbucador span {
        margin-bottom: 0;
    }

    figure.nota_juridica .nota_juridica_periodista2 {
        width: 50%;
    }
}

.logomin {
    font-size: 30px;
    color: #fff;
    top: 0;
    margin-right: 30px;
    margin-bottom: 0px;
    vertical-align: middle;
}

/*Active Link*/
.active {
    background-color: #00000042;
    /* color:#404040; */
    font-weight: 900;
    height: 100% !important;
}

}

#mimenu .active a {
    color: #c23033;
}

.marcodescarga {
    width: 100% !important;
    display: inline-block;
    border: 1px solid #c23033;
    border-radius: 4px;
    background-color: #fff;
    color: #c23033;
    cursor: pointer;
    vertical-align: middle;
    -webkit-text-fill-color: #fff;
    margin-bottom: 10px;
    font-size: 1.2em;
    padding: 10px 0;
    /* margin-bottom:10px; */
    /* margin-top:10px; */
    -webkit-text-fill-color: #c23033;
}


    .marcodescarga:hover {
        background-color: rgb(201,112,114);
        color: #fff;
        -webkit-text-fill-color: #fff;
    }




.fecha {
    color: #999;
}

.titulopagina {
    font-size: 1.8em;
}

select.custom-dropdown {
    border: 1px solid rgb(165,165,165) !important; /*REMOVES BORDER*/
    color: rgba(107,107,107,1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px;
    width: 10%;
    cursor: pointer;
}

    select.custom-dropdown:hover {
        border: 1px solid rgb(201,112,114) !important;
        font-weight: 700;
    }

.cajatexto {
    border: 1px solid rgb(165,165,165) !important; /*REMOVES BORDER*/
    color: rgba(107,107,107,1);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px;
    width: 30%;
    cursor: pointer;
}

    .cajatexto:hover {
        border: 1px solid rgb(201,112,114) !important;
        font-weight: 700;
    }

.ediciones {
    display: block;
    background-color: #b3b3b3;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    /* font-weight:900; */
    margin-bottom: 5px;
    /* height:40px; */
    vertical-align: middle;
    padding: 8px;
    margin-bottom: 20px;
}

/*FOTO GALERIA*/
.wrapper-sld {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #f1f1f1;
    border: 1px solid #dbdada;
}

.head {
    font-family: arial;
    margin-top: 10px;
}

.titled {
    font-family: 'Lato';
    font-size: 26px;
    font-weight: 900;
    color: #303030;
    padding: 15px 15px 8px 15px;
    display: block;
    text-align: left;
}

.txt {
    font-family: 'Lato';
    font-size: 17px;
    font-family: 'Lato', arial;
    line-height: 24px;
    color: #585858;
    padding: 0 15px 10px 15px;
    display: block;
    text-align: left;
}


/*Claes notas finales*/

.notasfinalesfo {
    margin-bottom: 20px;
    margin-right: 27px;
    width: 100%;
    margin-top: 20px;
}

    .notasfinalesfo .nota {
        margin-bottom: 10px;
        font-size: 1.1em;
        text-align: left;
        border: solid 1px #ccc;
    }

        .notasfinalesfo .nota h2 {
            font-weight: 900;
            margin-bottom: 5px;
            color: #c23033;
        }

        .notasfinalesfo .nota div {
            margin-bottom: 13px;
        }

            .notasfinalesfo .nota div p {
                margin-bottom: 3px;
            }

                .notasfinalesfo .nota div p a {
                    font-weight: 900;
                    font-size: 1.4em;
                }

                    .notasfinalesfo .nota div p a:hover {
                        text-decoration: underline;
                        color: #404040;
                    }

        .notasfinalesfo .nota hr {
            margin: 0;
        }


.convenios ul li img {
    width: initial;
}

aside .publicidad11 {
    display: none;
}

.convenios ul li {
    margin: 0 12px;
}

input[type=submit] {
    background: #c23033;
    padding: 9px;
    margin: 0;
    color: white;
    font-size: 1rem;
    font-weight: 100;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

input[type=text] {
    padding: 7px 15px;
    font-size: 1rem;
    font-weight: 100;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.publicidad02 img {
    margin-bottom: 20px;
}

p.leyenda {
    font-style: italic;
    /*font-weight:bold;*/
    font-size: 1.2em;
}

p.primerparrafo {
    font-size: 1.8em;
}
