html {
    overflow-x: hidden;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 62.5%
}
body {
    min-height: 100vh;
    display: grid;
    /* El header y footer se ajustan a su contenido; el main ocupa el resto */
    grid-template-rows: auto 1fr auto;
    margin: 0;
    font-size: 100%;
    width: 100%;
    text-align: left;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote {
    margin: 0;
    font-size: 1em
}

ul, ol, dl, dt, dd {
    padding: 0;
    margin: 0
}

ul, ol {
    list-style: none
}

address, cite {
    font-style: normal
}

img {
    border: 0
}

td, th {
    vertical-align: top
}

caption, th {
    text-align: left
}

form {
    margin: 0
}

fieldset {
    padding: 5px;
    margin: 0;
    background-color: #d9d9f6;
    border: 0
}

    fieldset p label {
        display: inline;
        float: left;
        width: 150px;
        padding: 3px 0 0 20px;
        font-size: 1em
    }

legend {
    padding: 0;
    margin: 0
}

input, textarea, select {
    margin-left: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    color: #333;
    border: 1px solid #969696
}

textarea {
    overflow: auto
}

input[type="text"] {
    margin: 0
}

.form_enunciado {
    width: 80%;
    margin-left: -10px;
    font-size: 10px
}

.form_superior {
    line-height: 35px
}

a {
    color: #d0872c
}

.clearfix:after {
    visibility: hidden
}

.clearfix {
    display: inline
}

.clearfix {
    display: block
}

.izq, .col-i {
    display: inline;
    float: left
}

.drcha, .col-d {
    display: inline;
    float: right
}

.table {
    display: table;
    height: 1%
}

/*
body {
    width: 100%;
    text-align: left;
}*/

#contenedor_pd {
    background: url("/css/body_1980_2.jpg") no-repeat top center;
}

#contenido_pd {
    width: 94em;
    margin: 0 auto;
}

#contenedor_pd.home {
    background: url("/css/body_1980_home2.jpg") no-repeat top center
}

#contenedor_pd.interior {
    min-height: 80vh !important;
    display: grid;
    /* El header y footer se ajustan a su contenido; el main ocupa el resto */
    grid-template-rows: auto 1fr auto;
    background: url("/css/body_1980_2.jpg") no-repeat top center
}


/*  cookies inicio mmmm */
#cookieMessageWrapper {
    height: 74px;
    background: url("/css/bg-cookies.png") repeat-x top center;
    color: #FFF;
    display: none;
}

    #cookieMessageWrapper .caja {
        width: 94em;
        padding: 10px;
        text-align: left;
        margin: 0 auto;
    }

    #cookieMessageWrapper .titulo {
        font-family: "Times New Roman", Times, serif;
        text-transform: uppercase;
        font-size: 1.2em;
        line-height: 1.5em;
    }

    #cookieMessageWrapper a {
        color: #FFF;
    }

    #cookieMessageWrapper .texto {
        float: left;
    }

    #cookieMessageWrapper #cookieCerrar {
        float: right;
    }

    #cookieMessageWrapper #cookieCerrar {
        float: right;
        display: block;
    }

        #cookieMessageWrapper #cookieCerrar .boton {
            /*border: 1px solid black;*/
            padding: 4px 8px;
            text-decoration: inherit;
            background-color: silver;
            color: black;
            font-weight: bold;
        }

        #cookieMessageWrapper #cookieCerrar span {
            display: none;
        }



/* cookies fin*/
#header {
    width: 100%;
    height: 10em;
    padding: 1em 0 1.6em;
    overflow: hidden
}

.big #header {
    height: 75px
}

.small #header {
    height: 84px
}

#container {
    padding: 0
}

    #container:after {
        display: block;
        height: 0;
        clear: both;
        content: ".";
        visibility: hidden
    }

#container {
    display: inline
}

#container {
    display: block
}

    #container #contenedor-atencion {
        float: left;
        width: 94em;
        padding: .6em 0 0 0
    }

#footer {
    float: left;
    width: 100%;
    padding: 9px 0 16px;
    font-size: 1.1em;
    text-align: center;
    color: #fefefe;
    background-color: #BEAD5F;
}
#footer a {

    color:white;
    }

#container .nav-des {
    float: left;
    width: 94em;
    padding: 0 0 .4em
}

.home #container .clear-espacio {
    display: block;
    height: 1px;
    padding-top: 1em;
    clear: both
}

.clear-espacio10 {
    display: block;
    height: 10px;
    padding-top: 1em;
    clear: both
}

#home {
    float: left;
    width:100%;
    padding: 1.2em 0 0 0;
    margin: 0 auto
}

    #home #content {
        float: left;
        width: 68.6em;
        padding: 0 0 1.2em;
        margin: 0
    }

    #home #low_content {
        float: left;
        width: 91.5em;
        padding: 1.6em;
        background: #09ac9d
    }

    #home #home-directo {
        float: left;
        padding: 1.6em 0 0
    }

    #home #sidebar {
        float: left;
        width: 22em;
        padding: 0 0 0 3em
    }

#calendar-container {
    float: left;
    width: 22em
}

.home .bottom-home {
    width: 100%;
    margin-top: 10px;
    clear: both
}

    .home .bottom-home .bottom-left {
        float: left;
        width: 50%
    }

    .home .bottom-home .bottom-right {
        float: right;
        width: 47%;
        margin-left: 2em
    }

.bottom-right #redes-home {
    display: table
}

#footer-images {
    float: left;
    width: 100%;
    padding: 2em 0em 1em;
    margin-top: 2em;
    text-align: center;
    border-top: 1px solid #ccc
}

#container .migas {
    float: left;
    width: 94em;
    padding: 0 0 12px
}

#page {
    position: relative;
    z-index: 1;
    float: left;
    width: 94em;
    padding: 0;
    margin: 0 auto
}

    #page .nav-mnu {
        float: left;
        width: 17.6em;
        overflow: hidden
    }

    #page #section, #page #app_section {
        float: right;
        width: 74.5em;
        padding: 0
    }

    #page #section, #page #app_section {
        float: right;
        width: 74.5em
    }

        #page #section.ancha, #page #section.full-width {
            float: none;
            width: auto
        }

        #page #section #content {
            float: left;
            width: 51.6em;
            overflow: hidden;
            color: #333
        }

        #page #section.ancha #content {
            width: 100%;
            padding: 1em 0 0 0
        }

        #page #section #content.ancha, #page #largo #content {
            float: none;
            width: auto;
            clear: both
        }

    #page #sidebar {
        float: right;
        width: 22em
    }

#barraHerramientas {
    height: 40px
}

#framepdf {
    display: none
}

#frametwitter {
    display: none
}

#header .nombre {
    float: left;
    width: 75%;
    padding: 1em 0 0;
    padding-top: .5em;
}

    #header .nombre a, #header .nombre a:hover, #header .nombre a:active, #header .nombre a:visited {
        color: #fff;
        text-decoration: none
    }

#header .sitio {
    float: right;
    width: 25%;
    padding-top: 1em;
}

    #header .sitio a {
        color: #fff;
        text-decoration: none
    }

        #header .sitio a:hover {
            text-decoration: underline
        }

    #header .sitio li {
        display: inline;
        float: left;
        padding: 0 .2em;
        color: #fff
    }

    #header .sitio .bienvenida {
        float: right;
        height: 2em;
        margin-bottom: 2px;
        font-size: 1em;
        text-align: right;
        white-space: nowrap;
        width: auto !important;
    }

        #header .sitio .bienvenida .activa {
            padding: .3em .6em 0;
            font-size: 1.1em;
            font-weight: bold;
            color: #fff
        }

.small #header .sitio .bienvenida .activa {
    padding: .2em .6em 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #fff
}

.big #header .sitio .bienvenida .activa {
    padding: .4em .6em 0 0;
    font-size: 1em;
    font-weight: bold;
    color: #fff
}

#header .sitio .bienvenida li {
    padding: .4em .5em 0 .3em;
    background: url("/css/circle-white.gif") no-repeat scroll right 1em transparent
}

    #header .sitio .bienvenida li.ultima {
        padding: .4em 0 0 .3em;
        background: 0
    }

#header .sitio .enlaces li.busqueda {
    float: right;
    width: 16em;
    height: 2.5em;
    padding: 0;
    clear: right;
    background: none repeat scroll 0 0 transparent;
    border: medium none
}

    #header .sitio .enlaces li.busqueda a {
        float: right;
        padding: .3em 0 .2em;
        margin: 0;
        text-decoration: underline
    }

    #header .sitio .enlaces li.busqueda #searchForm {
        float: right;
        width: 16em;
        height: 2.5em;
        background: url("/css/bg-search.gif") no-repeat scroll left top transparent
    }

    #header .sitio .enlaces li.busqueda label, #header .sitio .enlaces li.busqueda p.texto {
        display: none;
        float: left;
        margin-right: 1em;
        font-size: 1.1em;
        line-height: 23px
    }

    #header .sitio .enlaces li.busqueda #query {
        float: left;
        width: 9.4em;
        height: 1.4em;
        padding: 3px 8px 1px 6px;
        font-size: 1.2em;
        background: none repeat scroll 0 0 transparent;
        border: 0
    }

    #header .sitio .enlaces li.busqueda #submit {
        position: absolute;
        right: 0;
        width: 4.8em;
        height: 25px;
        margin-left: 0;
        overflow: hidden;
        font-size: 1em;
        line-height: 0;
        text-indent: -999px;
        cursor: pointer;
        background: url("/css/bg-search-long.gif") no-repeat scroll right top transparent;
        border: 0
    }

    #header .sitio .enlaces li.busqueda #searchForm fieldset {
        background: none;
        padding: 0px;
        margin: 0px;
    }

#header .sitio .enlaces {
    float: right;
    padding: 0 0 0 8em;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    position: relative;
}

    #header .sitio .enlaces li {
        float: left;
        text-align: left
    }

    #header .sitio .enlaces #mapa_ciudadano {
        float: left;
        padding: .3em 0 0;
        margin: 0;
        margin-right: 10px;
    }

    #header .sitio .enlaces #font-small {
        font-size: 12px
    }

    #header .sitio .enlaces #font-normal {
        font-size: 14px
    }

    #header .sitio .enlaces #font-big {
        font-size: 16px
    }

    #header .sitio .enlaces img {
        vertical-align: baseline
    }

#header .sitio .logo {
    float: right;
    width: 300px;
    padding: .3em 0 0 1em
}

    #header .sitio .logo a {
        display: block
    }

        #header .sitio .logo a img {
            display: block
        }

#header #print-logo {
    display: none
}

#footer-images ul {
    height: auto;
    margin-left: auto;
    text-align: center
}

#footer-images li {
    display: inline
}

#footer-images img {
    margin: 0 10px;
    vertical-align: bottom
}

#footer ul {
    padding: 9px 0 5px
}

#footer li {
    display: inline;
    padding: 0 5px 0 6px;
    border-left: 1px solid #000
}

#footer .primera {
    border-left: none
}

#footer img {
    height: 2em;
    vertical-align: middle
}

#container .nav-sup {
    position: relative;
    z-index: 3000;
    float: left;
    width: 94em;
    padding: 0
}

.small #container .nav-sup {
    position: relative;
    z-index: 3000;
    float: left;
    width: 94em;
    padding: 0
}

.big #container .nav-sup {
    position: relative;
    z-index: 3000;
    float: left;
    width: 94em;
    height: 3.8em;
    padding: 0
}

#container .nav-sup ul.clearfix {
    position: relative;
    float: left;
    width: 100%;
    height: 4.4em;
    padding: 0
}

.small #container .nav-sup ul.clearfix {
    position: relative;
    float: left;
    height: 5em;
    padding: 0
}

#container .nav-sup ul.clearfix li {
    position: relative;
    float: left;
    width: auto;
    font-size: .9em;
    font-weight: bold
}

    #container .nav-sup ul.clearfix li a {
        display: block;
        float: left;
        width: auto;
        padding: 1.4em 1.3em 1.8em .3em;
        font-size: 1.3em;
        font-weight: normal;
        line-height: 1.1em;
        color: #fff;
        text-align: left;
        text-decoration: none;
        background: url("/css/separador_menu_superior.png") no-repeat scroll 95% 9px transparent
    }

.small #container .nav-sup ul.clearfix li a {
    padding: 1.6em 1.3em 2.2em .3em
}

.big #container .nav-sup ul.clearfix li a {
    padding: 1.3em 1.3em 1.3em .3em
}

#container .nav-sup ul.clearfix li a.active {
    font-weight: bold;
    color: #7cf2e9;
    text-decoration: none
}

#container .nav-sup ul.clearfix li a:hover {
    color: #7cf2e9;
    text-decoration: none
}

#container .nav-sup ul.clearfix li.ultima a {
    padding-right: 0;
    background: 0
}

.small #container .nav-sup ul.clearfix li.ultima a {
    padding-right: 0
}

.big #container .nav-sup ul.clearfix li.ultima a {
    padding-right: 0
}

#container .nav-sup ul.clearfix li .inner {
    position: absolute;
    top: 4.9em;
    left: -0.5em;
    z-index: 1500;
    display: none;
    background: url("/css/bg_nav_inner.png") repeat-x scroll left bottom transparent
}

.small #container .nav-sup ul.clearfix li .inner {
    position: absolute;
    top: 0;
    left: -0.5em;
    z-index: 1500;
    margin: 5.3em 0 0
}

.big #container .nav-sup ul.clearfix li .inner {
    position: absolute;
    top: -1em;
    left: -0.5em;
    z-index: 1500;
    margin: 5.3em 0 0
}

#container .nav-sup ul.clearfix li.open .inner {
    display: block
}

#container .nav-sup ul.clearfix li .inner ul {
    float: left;
    padding: 0;
    background: #fff
}

    #container .nav-sup ul.clearfix li .inner ul li {
        position: static;
        display: block;
        float: left;
        padding: 0;
        margin: 0;
        font-size: .8em;
        text-align: left;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc
    }

        #container .nav-sup ul.clearfix li .inner ul li a {
            height: auto;
            padding: 1.2em .1em 1.2em 4em;
            font-size: 1.6em;
            font-weight: bold;
            line-height: 1;
            text-align: left;
            background: none no-repeat scroll 0 1px transparent
        }

        #container .nav-sup ul.clearfix li .inner ul li.agri a:hover, #container .nav-sup ul.clearfix li .inner ul li.agua a:hover, #container .nav-sup ul.clearfix li .inner ul li.alim a:hover, #container .nav-sup ul.clearfix li .inner ul li.biod a:hover, #container .nav-sup ul.clearfix li .inner ul li.cali a:hover, #container .nav-sup ul.clearfix li .inner ul li.camb a:hover, #container .nav-sup ul.clearfix li .inner ul li.cost a:hover, #container .nav-sup ul.clearfix li .inner ul li.desa a:hover, #container .nav-sup ul.clearfix li .inner ul li.gana a:hover, #container .nav-sup ul.clearfix li .inner ul li.pesc a:hover {
            text-decoration: underline;
            background-color: #ecf3f0
        }

        #container .nav-sup ul.clearfix li .inner ul li.agri a {
            float: left;
            width: 13em;
            padding: 1.2em .1em 1.2em 4em;
            color: #02403b;
            background: url("/css/imagenppal.gif") no-repeat -10px -52px transparent;
            border-top: 1px solid #ccc
        }

.small #container .nav-sup ul.clearfix li .inner ul li.agri a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.agri a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.agua a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -108px
}

.small #container .nav-sup ul.clearfix li .inner ul li.agua a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.agua a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.alim a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -164px
}

.small #container .nav-sup ul.clearfix li .inner ul li.alim a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.alim a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.biod a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -220px
}

.small #container .nav-sup ul.clearfix li .inner ul li.biod a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.biod a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.cali a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -270px
}

.small #container .nav-sup ul.clearfix li .inner ul li.cali a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.cali a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.camb a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -337px
}

.small #container .nav-sup ul.clearfix li .inner ul li.camb a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.camb a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.cost a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -393px
}

.small #container .nav-sup ul.clearfix li .inner ul li.cost a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.cost a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.desa a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -449px
}

.small #container .nav-sup ul.clearfix li .inner ul li.desa a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.desa a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.gana a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -505px
}

.small #container .nav-sup ul.clearfix li .inner ul li.gana a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.gana a {
    width: 12.3em
}

#container .nav-sup ul.clearfix li .inner ul li.pesc a {
    width: 13em;
    color: #02403b;
    background-image: url("/css/imagenppal.gif");
    background-position: -10px -561px
}

.small #container .nav-sup ul.clearfix li .inner ul li.pesc a {
    width: 13em
}

.big #container .nav-sup ul.clearfix li .inner ul li.pesc a {
    width: 12.3em
}

#container #contenedor-atencion .atencion {
    float: right;
    width: 12.6em;
    padding: .1em .4em .4em;
    font-size: 1.1em;
    font-weight: bold;
    color: #d0872c;
    text-align: right;
    text-decoration: underline
}

#container #atencion_ciudadano {
    float: left;
    padding: .3em 0 0;
    margin: 0
}

#container .migas ul {
    height: 1%;
    padding: 0 0 1em;
    overflow: hidden
}

    #container .migas ul li {
        float: left;
        padding-left: 12px;
        overflow: visible;
        font-size: 1.1em;
        color: #333;
        background: url("/css/breadcrumb.gif") no-repeat scroll 0 .4em transparent
    }

        #container .migas ul li.primera {
            padding: 0;
            background: 0
        }

#container .migas h1 {
    float: left;
    width: 97.6%;
    padding: 0 1.2%;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 29px;
    color: #fff;
    background: url("/css/bg-main-green.gif") repeat-x 0 0
}

#container .nav-des ul {
    float: left;
    width: 94em
}

    #container .nav-des ul li {
        float: left;
        width: 17.4em;
        padding: 0 .6em;
        border-left: 1px dotted #b3b3b3
    }

        #container .nav-des ul li h2 {
            font-size: 1.4em
        }

            #container .nav-des ul li h2 a.other {
                padding: 0;
                text-decoration: none
            }

        #container .nav-des ul li.primera {
            border: 0
        }

        #container .nav-des ul li a {
            float: left;
            padding: .2em 0 .1em;
            font-weight: bold;
            color: #000
        }

            #container .nav-des ul li a:hover {
                color: #000;
                text-decoration: none
            }

            #container .nav-des ul li a.line-height {
                padding: .7em .3em 0 .1em;
                line-height: .9em
            }

        #container .nav-des ul li ul {
            float: left;
            width: 17.4em;
            height: 100%;
            padding: .4em 0 0;
            background: none repeat scroll 0 0 transparent
        }

            #container .nav-des ul li ul li {
                float: left;
                width: 100%;
                padding: .1em 0 .1em .9em;
                margin: 0;
                font-size: 1em;
                text-align: left;
                background: url("/css/im-flecha-verde.png") no-repeat scroll 2px 10px transparent;
                border: 0
            }

                #container .nav-des ul li ul li a {
                    height: auto;
                    padding: .2em 0;
                    font-weight: normal;
                    color: #1e3946;
                    text-align: left;
                    text-decoration: none;
                    background: 0
                }

                    #container .nav-des ul li ul li a:hover {
                        text-decoration: underline
                    }

            #container .nav-des ul li ul.green_box li {
                color: #80c8c2;
                background: url("/css/im-flecha-green_1.png") no-repeat scroll 0 7px transparent
            }

                #container .nav-des ul li ul.green_box li a {
                    color: #d0872c
                }

            #container .nav-des ul li ul.grey_box li {
                color: #a4a4a4;
                background: url("/css/im-flecha-grey_1.png") no-repeat scroll 0 7px transparent
            }

                #container .nav-des ul li ul.grey_box li a {
                    color: #4d4d4d
                }

#home #content .header {
    float: left;
    width: 100%;
    margin: 0 0 1.2em 0;
    border-bottom: 1px solid #b4b4b4
}

    #home #content .header ul li {
        float: left
    }

    #home #content .header h2 {
        float: left;
        width: 100%;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2.2em;
        font-weight: normal;
        color: #1e3946
    }

        #home #content .header h2 span {
            position: relative;
            top: 1px;
            float: left;
            padding: .3em 1.6em .1em;
            color: #d0872c;
            border-top: 5px solid #d0872c;
            border-right: 1px solid #b4b4b4;
            border-bottom: 1px solid #fff;
            border-left: 1px solid #b4b4b4
        }

            #home #content .header h2 span span {
                position: relative;
                top: 0;
                float: none;
                padding: 0;
                margin-right: 0;
                color: #d0872c;
                border-top: 0;
                border-right: 0;
                border-left: none
            }

    #home #content .header .rss_superior {
        float: right;
        padding: 1.6em .9em 0 1.3em;
        margin: 0;
        font-size: 1.2em;
        background: url("/css/ico_rss.gif") no-repeat scroll left 21px transparent
    }

        #home #content .header .rss_superior a.rss {
            font-family: Arial,Helvetica,sans-serif;
            color: #000;
            text-decoration: none
        }

#home #content .home-actualidad {
    display: table;
    width: 68.5em;
    height: 35em;
    padding: 5px;
    margin-top: .4em;
    border: 1px solid #ccc
}

#alerta-destacado {
    width: 38.5em
}

.home #container #home #content .home-actualidad ul {
    display: block;
    float: left;
    width: 25.2em;
    padding-top: .5em;
    text-decoration: none
}

#home #content .home-actualidad li {
    position: relative;
    width: 25em;
    padding: 0;
    overflow: hidden
}

#home #content .home-actualidad .bloque_imagen_noticia {
    position: relative;
    display: block;
    float: right;
    width: 41.9em;
    height: 34.5em;
    padding-bottom: .2em;
    margin-top: .2em;
    overflow: hidden
}

    #home #content .home-actualidad .bloque_imagen_noticia div {
        position: absolute;
        width: 41.8em;
        height: 34.5em
    }

#home #content .home-actualidad img {
    position: absolute;
    display: none;
    float: right;
    margin-left: 0
}

#home #content .home-actualidad .bloque_imagen_noticia div div img .texto_sobre_imagen {
    display: none;
    visibility: hidden
}

.imagensombreada {
    opacity: .8 !important
}

#home #content .home-actualidad .bloque_imagen_noticia #texto_mostrar {
    position: absolute;
    top: 28.5em;
    width: 41.8em;
    height: 6.7em;
    padding: 0;
    _padding-right: .2em;
    padding-right: .1em;
    margin: 0;
    overflow: visible;
    background-color: #d0872c
}

.home #home #content .home-actualidad .bloque_imagen_noticia #texto_mostrar .texto_sobre_imagen {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 38em;
    height: 3em;
    padding: 1.5em 1em 2em 1em;
    margin: 0;
    color: #fff;
    background-color: #d0872c
}

#home #content .home-actualidad .elemento {
    height: 9.7em;
    padding-top: 7px;
    overflow: hidden;
    font-family: Verdana,Geneva,sans-serif;
    border-bottom: 1px solid #ccc
}

#home #content .home-actualidad .fecha {
    float: none;
    height: 1.2em;
    padding-top: .2em;
    padding-right: 1.5em;
    padding-bottom: .4em;
    overflow: hidden;
    font-size: 1.1em;
    font-weight: normal;
    color: #d0872c;
    text-align: right
}

#home #content .home-actualidad .txt_noticia {
    font-size: 1.1em;
    color: #333
}

    #home #content .home-actualidad .txt_noticia a {
        color: #333;
        text-decoration: none
    }

#home #content .home-actualidad h2 {
    padding: 0 1em 0 .5em;
    font-size: 1em
}

    #home #content .home-actualidad h2 a {
        float: none;
        padding: 0 0 .4em;
        font-weight: bold;
        color: #999;
        text-decoration: none
    }

.home-actualidad ul li .elemento {
    font-size: 1em;
    line-height: 1.5em;
    border-right: 10px solid #fff
}

    .home-actualidad ul li .elemento.actual {
        font-weight: bold;
        border-right: 10px solid #d0872c
    }

#home #content .home-actualidad h2 a {
    font-weight: bold;
    color: #999
}

#home #content .home-actualidad .seleccionado a {
    font-weight: bold;
    color: #000
}

#home #content .home-actualidad h2 a:hover {
    text-decoration: underline
}

#home #content .home-actualidad .meta {
    float: left;
    width: 100%;
    padding: 0;
    font-size: 1em;
    text-align: right
}

    #home #content .home-actualidad .meta span {
        float: left;
        font-size: 1em;
        font-style: italic;
        color: #666
    }

        #home #content .home-actualidad .meta span a {
            color: #666;
            text-decoration: none
        }

            #home #content .home-actualidad .meta span a:hover {
                text-decoration: underline
            }

    #home #content .home-actualidad .meta .more {
        float: right;
        font-size: 1em;
        font-weight: bold
    }

#home #content .home-actualidad .rss_portada_noticias {
    padding: 10px 15px 0 0
}

    #home #content .home-actualidad .rss_portada_noticias .rss {
        float: right;
        padding-left: 15px;
        margin-right: 10px;
        font-size: 1.2em;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        background: url("/css/ico_rss.gif") no-repeat 0 center
    }

#alerta-destacado {
    display: block;
    width: 42.9em /*38.1em*/;
    height: 35px;
    margin-bottom: 15px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    line-height: 2.1em;
    border-top: 1px dashed #00887d;
    border-right: 1px dashed #00887d;
    border-bottom: 1px dashed #00887d;
    border-left: 10px solid #00887d;
    background-color: #E0F2F1;
}

    #alerta-destacado .icono-alerta {
        float: left;
        width: 10em /*13em*/;
        height: 40px;
        padding-right: 0;
        padding-left: 55px;
        overflow: hidden;
        color: #00887d;
        text-decoration: none;
        text-transform: uppercase
    }

    #alerta-destacado .enlace-alerta {
        display: block;
        padding-left: .1em;
        overflow: hidden;
        font-family: Arial,Helvetica,sans-serif;
        font-size: .8em;
        color: #000;
        text-align: left;
        font-weight: 500
    }

        #alerta-destacado .enlace-alerta a {
            color: #000;
            text-align: right
        }

.icono-alerta.salaprensa {
    cursor: pointer;
    background-image: url("/css/alertas/ico-salaprensa.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.comunicado {
    background-image: url("/css/alertas/ico-comunicado.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.congreso {
    background-image: url("/css/alertas/ico-congreso.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.declaracion {
    background-image: url("/css/alertas/ico-declaracion.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.destacado {
    background-image: url("/css/alertas/ico-destacado.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.europa {
    background-image: url("/css/alertas/ico-europa.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.intervencion {
    background-image: url("/css/alertas/ico-intervencion.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.noticia {
    background-image: url("/css/alertas/ico-noticia.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.novedad {
    background-image: url("/css/alertas/ico-novedad.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.presentacion {
    background-image: url("/css/alertas/ico-presentacion.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.ruedaprensa {
    background-image: url("/css/alertas/ico-ruedaprensa.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.salaprensa {
    background-image: url("/css/alertas/ico-salaprensa.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.senado {
    background-image: url("/css/alertas/ico-senado.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.ultimahora {
    background-image: url("/css/alertas/ico-ulthora.jpg");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.PLS {
    background-image: url("/css/alertas/ico-pls.png");
    background-position: 10px 0;
    background-repeat: no-repeat
}

.icono-alerta.SRDesperdicios {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-SRDesperdicios.png");
    background-position: 5px 0;
    background-repeat: no-repeat
}

.icono-alerta.pac {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-pac.png");
    background-position: 5px 0;
    background-repeat: no-repeat
}

.icono-alerta.actuaciones {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-actuaciones.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
}

.icono-alerta.luto {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-luto.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
}

.icono-alerta.panel {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-panel.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
}

.icono-alerta.incendios {
    text-transform: none !important;
    background-image: url("/css/alertas/incendios-3.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
}

.icono-alerta.raza {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-raza.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
}

.icono-alerta.COP20 {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-cop20.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
}

.icono-alerta.fes {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-fes.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
}

.icono-alerta.PorElClima {
    text-transform: none !important;
    background-image: url("/css/alertas/ico-porelclima.png");
    background-position: 5px 0;
    background-repeat: no-repeat;
    padding-left: 33px !important;
}

#alerta-destacado .icono-alerta.actuaciones {
    color: #FF1720;
}

.home #container #home #sidebar .agenda {
    min-height: 33em;
    border: 1px solid #b4b4b4 !important
}

    .home #container #home #sidebar .agenda .header {
        float: left;
        width: 22.3em;
        margin: 0;
        overflow: hidden
    }

        .home #container #home #sidebar .agenda .header h2 {
            float: left;
            width: 100%;
            margin: 0;
            font-family: Georgia,"Times new roman",serif;
            font-size: 1.8em;
            font-weight: normal;
            line-height: 1.4em;
            color: #1e3946;
            text-transform: uppercase
        }

            .home #container #home #sidebar .agenda .header h2 span {
                top: 0;
                left: 0;
                float: left;
                padding: .4em .6em .4em;
                color: #d0872c;
                border-left: 10px solid #d0872c
            }

                .home #container #home #sidebar .agenda .header h2 span span {
                    position: relative;
                    top: 0;
                    float: none;
                    padding: 0;
                    margin-right: 0;
                    color: #d0872c;
                    border-top: 0;
                    border-right: 0;
                    border-left: none
                }

#container #home #sidebar .agenda #calendar {
    width: 20em !important;
    padding: 0 5px 0 8px;
    border: 0 solid #b4b4b4
}

    #container #home #sidebar .agenda #calendar .calendar-cab {
        width: 20em;
        padding: 0 2px 0
    }

#home #sidebar .agenda ul, #page #section .calendar-selector .agenda ul {
    width: 95%;
    clear: left
}

#home #sidebar .agenda li, #page #section .calendar-selector .agenda li {
    height: 1%;
    padding: 3px 3px;
    overflow: hidden;
    border-bottom: 1px dotted #ccc
}

    #home #sidebar .agenda li.primera, #page #section .calendar-selector .agenda li.primera {
        padding-top: 10px;
        border-bottom: 1px solid #ccc
    }

    #home #sidebar .agenda li .fecha, #page #section .calendar-selector .agenda li .fecha {
        display: inline;
        float: left;
        width: 3em;
        height: auto;
        padding: 0;
        margin: 0;
        margin-right: 8px;
        font-size: 1.2em;
        line-height: .9;
        color: #d0872c;
        text-align: center
    }

        #home #sidebar .agenda li .fecha span, #page #section .calendar-selector .agenda li .fecha span {
            display: block;
            font-size: 1.4em;
            font-weight: bold;
            line-height: 1
        }

            #home #sidebar .agenda li .fecha span.hora, #page #section .calendar-selector .agenda li .fecha span.hora {
                display: block;
                padding: 0 0 .3em;
                font-size: .7em;
                color: #666
            }

    #home #sidebar .agenda li p, #page #section .calendar-selector .agenda li p {
        display: table;
        width: auto;
        height: 1%;
        font-size: 1em
    }

    #home #sidebar .agenda li a, #page #section .calendar-selector .agenda li a {
        color: #333;
        text-decoration: none
    }

        #home #sidebar .agenda li a:hover, #page #section .calendar-selector .agenda li a:hover {
            text-decoration: underline
        }

#home #sidebar .ver-todo, #home #sidebar .rss-ver-todo, #home #sidebar .see-all, #home #sidebar .rss-see-all {
    margin: 2px 0 .2em;
    font-size: 1em;
    font-weight: bold;
    text-align: right
}

#home #sidebar .rss-ver-todo, #home #sidebar .rss-see-all {
    max-height: 1.5em;
    padding: 2px 5px
}

    #home #sidebar .rss-ver-todo .rss, #home #sidebar .rss-see-all .rss {
        float: left;
        padding-right: 2em;
        padding-left: 15px;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        background: url("/css/ico_rss.gif") no-repeat 0 center
    }

#home #sidebar #banner-ministro {
    padding: .2em 0 1em 0;
    margin-top: 10px;
}

    #home #sidebar #banner-ministro img {
        width: 22em
    }

img.escalagrises {
    opacity: .6;
    -webkit-filter: grayscale(1)
}

.image_carousel li a {
    display: block;
    padding-bottom: .5em;
    font-size: 1.25em
}

a.prev, a.next {
    position: absolute;
    top: 70px;
    display: block;
    width: 45px;
    height: 50px;
    background: url("/css/flechas-lista.gif") no-repeat transparent
}

.enlaces-organismos a.prev, .enlaces-organismos a.next {
    top: 40px
}

a.prev {
    left: -10px;
    background-position: 0 0
}

.enlaces-organismos a.prev {
    left: 0
}

a.prev:hover {
    background-position: 0 -51px
}

a.prev.disabled {
    background-position: 0 -100px !important
}

a.next {
    right: -10px;
    background-position: -50px 0
}

    a.next:hover {
        background-position: -50px -51px
    }

    a.next.disabled {
        background-position: -50px -100px !important
    }

    a.prev.disabled, a.next.disabled {
        cursor: default
    }

    a.prev span, a.next span {
        display: none
    }

.pagination {
    position: absolute;
    top: -14px;
    left: 0;
    z-index: 9999;
    width: 92em;
    text-align: right
}

.bloque-destacados .pagination {
    position: absolute;
    top: -14px;
    left: 0;
    z-index: 1;
    width: 92em;
    text-align: right
}

.pagination a {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 10px 5px 0 0;
    background: url("/css/flechas-lista.gif") -33px -160px no-repeat transparent
}

    .pagination a:hover {
        background-position: -33px -144px
    }

    .pagination a.selected, .pagination a.selected:hover {
        cursor: default;
        background-position: -59px -160px
    }

    .pagination a span {
        display: none
    }

.home #destacados-newhome h2 {
    display: block;
    min-height: 40px;
    padding-right: 20px;
    padding-left: 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 2.2em;
    color: #00887d;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 10px solid #00887d
}

.home #destacados-newhome .bloque-destacados {
    position: relative;
    padding-left: 2em;
    overflow: hidden
}

.bloque-destacados .fila-destacados {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    float: none;
    width: 98%;
    width: 90em;
    height: 190px;
    margin: 0;
    overflow: hidden;
    text-align: start
}

.fila-destacados #lista-destacados, .fila-destacados #lista-organismos {
    position: absolute;
    top: 10px;
    left: 0;
    float: none;
    width: 4001px;
    height: 190px;
    margin: 0;
    text-align: left
}

#lista-organismos li {
    width: 88px
}

.bloque-destacados .fila-destacados .celda-destacados {
    display: table
}

.bloque-destacados .img-flecha {
    position: relative;
    z-index: 9999;
    float: left;
    width: 20px;
    height: 90px;
    padding-top: 80px;
    overflow: hidden;
    background-color: #fff
}

    .bloque-destacados .img-flecha img {
        width: 80%
    }

.bloque-destacados .fila-destacados .celda-destacados {
    float: left;
    width: 150px;
    height: 170px;
    margin: 5px 0
}

.foto-destacados img {
    width: 135px;
    height: 50px;
    height: 70px;
    padding: 0 7px
}

.bloque-destacados .fila-destacados .celda-destacados h3 {
    padding-top: 30px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase
}

.bloque-destacados .fila-destacados .celda-destacados .tit-destacado {
    display: block;
    width: 150px;
    padding-top: 30px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase
}

.directoa-home .celda-organismos {
    position: relative;
    display: inline-block;
    float: left;
    width: 13.6em;
    padding-right: 1em
}

.celda-destacados a .texto-destacados {
    display: block;
    width: 140px;
    padding: 0 0 0 8px;
    color: #999;
    text-decoration: none
}

.celda-destacados a {
    text-decoration: none
}

    .celda-destacados a.t-agricultura {
        display: block;
        width: 150px;
        height: 175px;
        background: url("/css/destacados/des-agricultura-off.gif") 0 0 no-repeat
    }

a.t-agricultura:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-agricultura-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-ganaderia {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-ganaderia-off.gif") 0 0 no-repeat
}

a.t-ganaderia:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-ganaderia-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-otros {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-otros-off.gif") 0 0 no-repeat
}

a.t-otros:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-otros-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-pesca {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-pesca-off.gif") 0 0 no-repeat
}

a.t-pesca:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-pesca-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-alimentacion {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-alimentacion-off.gif") 0 0 no-repeat
}

a.t-alimentacion:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-alimentacion-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-biodiversidad {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-biodiversidad-off.gif") 0 0 no-repeat
}

a.t-biodiversidad:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-biodiversidad-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-climatico {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-climatico-off.gif") 0 0 no-repeat
}

a.t-climatico:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-climatico-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-costas {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-costas-off.gif") 0 0 no-repeat
}

a.t-costas:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-costas-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-desarrollo {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-rural-off.gif") 0 0 no-repeat
}

a.t-desarrollo:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-rural-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-agua {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-agua-off.gif") 0 0 no-repeat
}

a.t-agua:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-agua-on.gif") 0 0 no-repeat
}

.celda-destacados a.t-calidad {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-calidad-off.gif") 0 0 no-repeat
}

a.t-calidad:hover {
    display: block;
    width: 150px;
    height: 175px;
    background: url("/css/destacados/des-calidad-on.gif") 0 0 no-repeat
}

.home #destacados-newhome .header, .home .bottom-left .organismos-home .header, .home .bottom-left .directoa-home .header, .home .bottom-right #redes-home .header {
    background-image: url("/css/bg-zonas.jpg");
    background-position: 0 5px;
    background-repeat: repeat-x
}

    .home #destacados-newhome .header h2 span, .home .bottom-left .organismos-home .header h2 span, .home .bottom-left .directoa-home .header h2 span, .home .bottom-right #redes-home .header h2 span {
        padding: 10px 5px 0 5px;
        background: #fff;
        background-image: none !important
    }

.none {
    display: none
}

.bottom-left .organismos-home .header h2, .bottom-left .directoa-home .header h2, .bottom-right #redes-home .header h2 {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 2.2em;
    color: #00887d;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 10px solid #00887d
}

.bottom-left .directoa-home {
    margin-top: 20px
}

.navega-organismos {
    padding-right: 10px;
    text-align: right
}

.bloque-organismos .lista-organismos .img-flecha {
    float: left;
    width: 15px;
    height: 80px;
    padding-top: 30px;
    overflow: hidden
}

.lista-organismos .img-flecha img {
    width: 70%
}

.directoa-home .lista-organismos .fila-organismos {
    float: left;
    padding-top: 20px;
    margin-bottom: 10px
}

.bottom-left .organismos-home, .bottom-left .directoa-home {
    float: none;
    clear: left
}

.bloque-organismos .fila-destacados #lista-destacados .celda-destacados, .bloque-organismos .fila-destacados #lista-organismos .celda-destacados {
    float: left
}

.bloque-organismos .fila-destacados {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    float: none;
    width: 44em;
    height: 100px;
    margin: 10px 0 0 3px;
    overflow: hidden;
    text-align: start
}

.organismos-home .bloque-organismos .pagination {
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 1;
    width: 46.5em;
    text-align: right
}

.organismos-home #organismosppal .fila-destacados #lista-organismos, .organismos-home #organismosppal .fila-destacados #lista-destacados {
    top: 20px
}

.navega-destacados {
    padding-right: 10px;
    text-align: right
}

.directoal {
    display: block;
    width: 150px;
    height: 75px;
    padding: 4px;
    margin-right: 10px
}

a.directoal:hover {
    background-image: url("/css/directo-hover.gif");
    background-position: 0 1px;
    background-repeat: no-repeat
}

.tlogo {
    display: block;
    width: 82px;
    height: 65px;
    padding: 3px
}

a.tlogo:hover {
    background-image: url("/css/logo-hover.gif");
    background-position: top left;
    background-repeat: no-repeat
}

#redes-home .video_portada {
    float: left
}

    #redes-home .video_portada #prueba_wrapper {
        float: left;
        margin-top: 10px
    }

    #redes-home .video_portada #frameApple {
        float: left;
        margin-top: 10px
    }

#vs {
    height: 388px !important;
    border: 1px solid #515151 !important
}

#redes-home .sigue-twitter, .sigue-twitter {
    position: relative;
    top: 15px;
    width: 400px;
    margin-left: 50px;
    clear: both
}

    #redes-home .sigue-twitter .participa_twitter, .participa_twitter {
        float: left;
        width: 45px;
        padding: 5px 0 0 0;
        margin: 0
    }

        #redes-home .sigue-twitter .participa_twitter a, .participa_twitter a {
            display: block;
            width: 45px;
            height: 30px;
            font-size: 0;
            color: #fff;
            background: url("/css/twitter_siguenos_home.gif") no-repeat scroll 0 0 transparent
        }

            #redes-home .sigue-twitter .participa_twitter a:hover, .participa_twitter a:hover {
                display: block;
                font-size: 0;
                color: #fff;
                background: url("/css/twitter_siguenos_home.gif") no-repeat 0 -35px
            }

    #redes-home .sigue-twitter h3 {
        display: inline-block;
        padding-top: 10px;
        text-decoration: none
    }

        #redes-home .sigue-twitter h3 a {
            font-size: 1.5em;
            color: #01aff4;
            text-decoration: none
        }

#redes-home .video_portada .participa_youtube {
    float: left;
    width: 95px;
    height: 50px;
    padding: 2px;
    margin: 0
}

    #redes-home .video_portada .participa_youtube .youtube {
        display: block;
        float: left;
        width: 86px;
        height: 34px;
        padding: .4em 0 0;
        font-size: 0;
        color: #fff;
        background: url("/css/youtube_home.png") no-repeat scroll 9px 4px transparent
    }

        #redes-home .video_portada .participa_youtube .youtube:hover {
            display: block;
            float: left;
            width: 86px;
            height: 34px;
            font-size: 0;
            color: #fff;
            background: url("/css/youtube_home.png") no-repeat 9px -31px transparent
        }

#redes-home .video_portada #prueba_wrapper {
    opacity: 1
}

    #redes-home .video_portada #prueba_wrapper:hover {
        opacity: 1
    }

#redes-home .sigue-twitter .twitter {
    display: table;
    float: left;
    width: 325px;
    padding-bottom: .1em;
    padding-left: 0;
    margin-bottom: 20px;
    font-size: .8em
}

    #redes-home .sigue-twitter .twitter .twtr-ft {
        display: none !important
    }

.twitter #twtr-widget-1 .twtr-doc {
    width: auto !important;
    padding-left: 0;
    background: url("/css/blanco.png") 0 0 no-repeat !important
}

.overflow {
    overflow: hidden !important
}

.twtr-tweets {
    border-bottom: 1px solid #eee
}

.home .bottom-home .bottom-left .directoa-home {
    margin-top: 60px
}

.home .bloque-organismos {
    position: relative;
    width: 46em;
    padding-left: 1.5em;
    overflow: hidden
}

.organismos-home .bloque-organismos a.prev, .organismos-home .bloque-organismos a.next {
    position: absolute;
    top: 38px;
    display: block;
    width: 45px;
    height: 50px;
    background: url("/css/flechas-lista.gif") no-repeat transparent
}

.organismos-home .bloque-organismos a.prev {
    left: -14px;
    background-position: 0 0
}

.organismos-home .bloque-organismos a.next {
    right: -10px;
    background-position: -50px 0
}

    .organismos-home .bloque-organismos a.prev span, .organismos-home .bloque-organismos a.next span {
        display: none
    }

.organismos-home .bloque-organismos a.prev:hover {
    left: -14px;
    background-position: 0 -51px
}

.organismos-home .bloque-organismos a.next:hover {
    right: -10px;
    background-position: -50px -51px
}

.pie-sigue {
    display: none;
    width: 373px;
    height: 20px;
    clear: both;
    border-top: 1px solid #ddd
}

* html .pie-sigue {
    width: 400px;
    clear: both
}

    .pie-sigue #pie-sigue-text {
        display: inline-block;
        float: left;
        width: auto;
        padding-top: 5px;
        padding-right: 5px;
        margin-left: 160px;
        color: #999
    }

    .pie-sigue #pie-sigue-youtube {
        display: inline-block;
        float: left;
        width: 49px;
        padding: 4px 0 0 0
    }

    .pie-sigue #pie-sigue-twitter {
        display: inline-block;
        float: left;
        width: 27px;
        height: 25px;
        padding: 3px 0 0 0
    }

    .pie-sigue #pie-sigue-rss {
        display: inline-block;
        float: left;
        width: 27px;
        height: 25px;
        padding: 2px 0 0 0;
        margin-left: 0
    }

    .pie-sigue #pie-sigue-twitter a.twitter {
        display: inline-block;
        float: left;
        width: 25px;
        height: 20px;
        font-size: 0;
        color: #fff;
        background: url("/css/twitter_siguenos_home_p.gif") no-repeat scroll 0 0 #fff
    }

        .pie-sigue #pie-sigue-twitter a.twitter:hover {
            font-size: 0;
            color: #fff;
            background: url("/css/twitter_siguenos_home_p.gif") no-repeat 0 -21px
        }

    .pie-sigue #pie-sigue-rss a.rss {
        display: inline-block;
        float: left;
        width: 22px;
        height: 20px;
        font-size: 0;
        color: #fff;
        background: url("/css/sigue_rss.jpg") no-repeat 2px 0 #fff
    }

        .pie-sigue #pie-sigue-rss a.rss:hover {
            font-size: 0;
            color: #fff;
            background: url("/css/sigue_rss.jpg") no-repeat 2px -21px #fff
        }

    .pie-sigue #pie-sigue-youtube a.youtube {
        display: inline-block;
        float: left;
        width: 50px;
        height: 20px;
        font-size: 0;
        color: #fff;
        background: url("/css/youtube_home_p.png") no-repeat scroll 0 0 transparent
    }

        .pie-sigue #pie-sigue-youtube a.youtube:hover {
            font-size: 0;
            color: #fff;
            background: url("/css/youtube_home_p.png") no-repeat 0 -20px transparent
        }

.timeline .stream {
    overflow: hidden !important;
    overflow-x: hidden;
    overflow-y: hidden !important
}

.twitter .twitter-timeline, .stream {
    width: 400px;
    height: 205px !important
}

.twitter iframe {
    height: 200px !important;
    _height: 220px !important
}

#video_titulo_portada {
    position: relative;
    top: 10px;
    left: 95px;
    z-index: -1;
    width: 315px;
    padding-left: 8px;
    color: #a0a0a0;
    background-color: #f2f2f2;
    border-bottom: 1px solid #ccc
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
    color: #fff !important;
    background-color: #d0872c !important
}

#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
    color: #fff !important
}

#twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline {
    background: none repeat scroll 0 0 #fff !important
}

    #twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
        margin: 0 !important;
        color: #333 !important
    }

        #twtr-widget-1 .twtr-bd img, #twtr-widget-1 .twtr-timeline i a img, #twtr-widget-1 .twtr-bd p img {
            display: none !important
        }

.twtr-widget .twtr-tweet-wrap {
    padding: 6px 8px !important;
    margin: 0 !important;
    overflow: hidden
}

#twtr-widget-1 .twtr-tweet-text {
    margin: 0 !important
}
/*.twitter .twtr-hd{display:none!important}
.twitter .twtr-marm{position:relative;padding:10px;overflow:hidden;background:url("/css/twitter-top_pastilla.png") no-repeat 0 0;background-color:#d0872c!important}
.twitter .twtr-marm a,.twitter .twtr-marm h3,.twitter .twtr-marm h4{color:#fff!important;background-color:#d0872c!important}
.twitter .twtr-marm .img-twitter{float:left;width:31px;height:31px;margin-right:10px}
.twitter .twtr-marm h4{font-size:16px}
.twitter .twtr-marm h4 a{font-family:"lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;font-weight:bold!important;text-decoration:none}
.twitter .twtr-marm h4 a:hover{font-weight:bold!important;text-decoration:underline}
.twitter .twtr-marm h3{font-size:11px;font-weight:normal}
.twtr-bd{position:relative;background-color:#d0872c!important}
.twitter #twtr-widget-1 .twtr-doc{width:auto!important}*/
#page .nav-mnu .enlace {
    display: block;
    padding-left: 20px;
    margin-bottom: 8px;
    font-size: 1.1em;
    line-height: 23px;
    border: 1px solid #fbfbfb
}

#page .nav-mnu .volver {
    background: url("/css/ico_nav_back.gif") no-repeat 9px center
}

#page .nav-mnu .arriba {
    background: url("/css/ico_nav_up.gif") no-repeat 7px center
}

#page .nav-mnu .seccion {
    margin-bottom: 8px;
    border-bottom: 1px solid #e1e1e1
}

    #page .nav-mnu .seccion a {
        display: block;
        height: 1%;
        padding: 7px 9px;
        font-size: 1.2em;
        color: #000;
        text-decoration: none;
        background: url("/css/bg_section_nav.gif") repeat-x 0 bottom;
        border-top: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
        border-bottom: 0;
        border-left: 1px solid #d1d1d1
    }

        #page .nav-mnu .seccion a:hover {
            color: #fff;
            /*background: url("/css/bg-main-green.gif") repeat-x bottom left #036e65;*/
            background-color: #f5b946;
            border-color: #d0872c
        }

    #page .nav-mnu .seccion .open {
        background: #f7bf79
    }

        #page .nav-mnu .seccion .open h2 {
            position: relative;
            z-index: 20;
            width: 100%;
            padding-bottom: 5px;
            margin-bottom: -5px;
            overflow: hidden;
            font-size: 2.4em;
            background: url("/css/bg_section_nav_open_title.gif") no-repeat 0 bottom
        }

.big #page .nav-mnu .seccion .open h2 {
    background: url("/css/bg_section_nav_open_title_big.gif") no-repeat 0 bottom
}

#page .nav-mnu .seccion .open h2 a {
    font-size: .5em;
    color: #fff;
    background: url("/css/bg-main-green_1.gif") repeat-x scroll 0 bottom #036e65;
    border-bottom: 0;
    border-color: #d0872c
}

#page .nav-mnu .seccion .open li a {
    font-size: 1.1em;
    color: #01413b;
    background: 0
}

    #page .nav-mnu .seccion .open li a:hover {
        color: #fff;
        background: #27a59a url("/css/bg_section_nav_open_hover_green.gif") repeat-x 0 bottom;
        border-color: #27a59a
    }

#page .nav-mnu .seccion .open .open {
    background: #f8fafc
}

    #page .nav-mnu .seccion .open .open h3 a {
        color: #fff;
        background: #27a59a url("/css/bg-main-green_2.gif") repeat-x 0 bottom;
        border-color: #27a59a
    }

    #page .nav-mnu .seccion .open .open li a {
        padding-left: 20px
    }

        #page .nav-mnu .seccion .open .open li a:hover {
            color: #1e3946;
            background: #e2d49a;
            border-color: #d7dde3
        }

    #page .nav-mnu .seccion .open .open li li a {
        padding-left: 30px;
        color: #444;
        background: #e5e5e5;
        border-color: #ccc
    }

    #page .nav-mnu .seccion .open .open li li li a {
        padding-left: 35px;
        color: #444;
        background: #ccc;
        border-color: #bbb
    }

    #page .nav-mnu .seccion .open .open li li li li a {
        padding-left: 40px;
        color: #444;
        background: #ddd;
        border-color: #fcfcfc
    }

    #page .nav-mnu .seccion .open .open .open {
        background: #cecdcc
    }

        #page .nav-mnu .seccion .open .open .open h3 a {
            color: #01413b;
            background: #cae6da url("/css/bg-main-green_3.gif") repeat-x 0 bottom;
            border-color: #cecdcc
        }

        #page .nav-mnu .seccion .open .open .open li a {
            padding-left: 20px
        }

            #page .nav-mnu .seccion .open .open .open li a:hover {
                color: #1e3946;
                background: #e3e2e2;
                border-color: #cecdcc
            }

#page #section .header, #page #app_section .header, #page #section #content-cab, #page #app_section #content-cab {
    float: left;
    width: 100%;
    padding: 0 0 1em;
    margin-bottom: 1em
}

    #page #section .header h2, #page #app_section .header h2, #page #section #content-cab h2, #page #app_section #content-cab h2 {
        float: left;
        width: 100%;
        margin: 0 0 .2em;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2.2em;
        font-weight: normal;
        color: #1e3946;
        border-bottom: 1px solid #b4b4b4
    }

        #page #section .header h2 span, #page #app_section .header h2 span, #page #section #content-cab h2 span, #page #app_section #content-cab h2 span {
            position: relative;
            top: 1px;
            float: left;
            padding: .3em 1.6em 1px;
            margin-right: 4.5em;
            color: #d0872c;
            background-color: #fff;
            border-top: 5px solid #d0872c;
            border-right: 1px solid #b4b4b4;
            border-left: 1px solid #b4b4b4
        }

            #page #section .header h2 span span, #page #app_section .header h2 span span, #page #section #content-cab h2 span span, #page #app_section #content-cab h2 span span {
                position: relative;
                top: 0;
                float: none;
                padding: 0;
                margin-right: 0;
                color: #d0872c;
                border-top: 0;
                border-right: 0;
                border-left: none
            }

#page #section .herramientas, #page #app_section .herramientas {
    padding: .5em 0 0 .6em;
    margin: 0;
    clear: left;
    line-height: 2em
}

    #page #section .herramientas li, #page #app_section .herramientas li {
        margin-left: 1em
    }

    #page #section .herramientas a, #page #app_section .herramientas a {
        font-size: 1.1em
    }

    #page #section .herramientas .ayuda, #page #app_section .herramientas .ayuda {
        float: right;
        padding: 0 0 0 18px;
        background: url("/css/ico_help.gif") left no-repeat
    }

    #page #section .herramientas .descargar-pdf, #page #app_section .herramientas .descargar-pdf {
        float: left;
        width: 110px;
        padding: 0 0 0 18px;
        background: url("/css/ico_download.gif") left no-repeat
    }

        #page #section .herramientas .descargar-pdf input, #page #app_section .herramientas .descargar-pdf input {
            padding-left: 0;
            margin-left: 0;
            font-size: 1.1em;
            color: #d0872c;
            text-align: left;
            text-decoration: underline;
            cursor: pointer;
            background-color: #fff;
            border: 0
        }

    #page #section .herramientas .imprimir, #page #app_section .herramientas .imprimir {
        float: left;
        padding-left: 18px;
        margin-left: 0;
        background: url("/css/ico_print.gif") 0 0 no-repeat
    }

    #page #section .herramientas .rss, #page #app_section .herramientas .rss {
        float: left;
        padding-left: 15px;
        background: url("/css/ico_rss.gif") no-repeat 0 4px transparent
    }

    #page #section .herramientas .movil, #page #app_section .herramientas .movil {
        float: left;
        width: 110px;
        padding: 0 0 0 26px;
        background: url("/css/ico-movil.png") 10px no-repeat
    }

    #page #section .herramientas .twitter, #page #app_section .herramientas .twitter {
        float: left;
        width: 80px;
        height: 2em
    }

        #page #section .herramientas .twitter .twitter-share-button, #page #app_section .herramientas .twitter .twitter-share-button, #page #section .herramientas .twitter .twitter-count-horizontal, #page #app_section .herramientas .twitter .twitter-count-horizontal {
            width: 100px !important
        }

    #page #section .herramientas .facebook, #page #app_section .herramientas .facebook {
        float: left;
        height: 2em
    }

        #page #section .herramientas .facebook .fb_edge_widget_with_comment, #page #app_section .herramientas .facebook .fb_edge_widget_with_comment {
            float: left;
            padding-left: 5px;
            margin-top: 0;
            margin-left: auto
        }

        #page #section .herramientas .facebook .fb_iframe_widget, #page #app_section .herramientas .facebook .fb_iframe_widget {
            padding-left: 14px
        }

    #page #section .herramientas .help, #page #app_section .herramientas .help {
        float: right;
        height: 2em;
        padding: 0 0 0 18px;
        margin: 0;
        font-size: 1.1em;
        line-height: 2em;
        background: url("/css/ico_help.gif") left no-repeat
    }

#page #section p.desc {
    margin: 0 0 1em;
    font-size: 1.2em;
    line-height: 140%
}

#page #section .sec-imagen, #section-highlights {
    margin: 0 0 2em 0;
    overflow: hidden;
    clear: left
}

    #page #section .sec-imagen li, #section-highlights li {
        float: left;
        width: 24.2em;
        padding-left: 0;
        margin-bottom: 2em;
        margin-left: .9em
    }

        #page #section .sec-imagen li img, #section-highlights li img {
            width: 100%;
            height: 90px
        }

    #page #section .sec-imagen .primera, #section-highlights .first {
        margin-left: 0
    }

    #page #section .sec-imagen .unica {
        float: none;
        width: auto;
        text-align: center
    }

        html > body #page #section .sec-imagen .unica img, #section-highlights #unica img {
            width: 745px;
            height: 172px
        }

        #page #section .sec-imagen .unica img {
            width: 735px;
            height: 172px
        }

    #page #section .sec-imagen p, #section-highlights p {
        font-size: 1.2em;
        font-weight: bold;
        line-height: 140%;
        color: #333
    }

#page #section .faq-indice {
    float: right;
    width: 22em;
    margin-top: 2em;
    margin-bottom: 2em;
    background: #f6f8fa
}

    #page #section .faq-indice ol {
        padding: 1em 1.5em;
        font-size: 1.1em
    }

    #page #section .faq-indice li {
        height: 1%;
        padding: 8px 0;
        overflow: hidden;
        font-weight: bold;
        border-top: 1px solid #e4eaf0
    }

        #page #section .faq-indice li.primera {
            border: 0
        }

        #page #section .faq-indice li span {
            float: left;
            width: 18px;
            font-size: 1.1em;
            color: #036e65
        }

        #page #section .faq-indice li a {
            display: block;
            height: 1%;
            overflow: hidden
        }

.buscador_generico {
    float: left;
    width: 500px;
    height: auto
}

    .buscador_generico p {
        display: none
    }

    .buscador_generico ul li {
        padding-bottom: 1.3em;
        padding-left: 20px;
        margin-top: 1.3em;
        background: no-repeat 2px 5px;
        background-image: url("/css/ico_external.png")
    }

.warning {
    padding: 10px 0 20px 13px;
    margin-bottom: 24px;
    background: #d0872c url("/css/bg_warning.gif") no-repeat 0 100%
}

    .warning p {
        padding: 4px 0 4px 34px;
        font-size: 1.3em;
        font-weight: bold;
        color: #333;
        background: url("/css/ico_warning.png") no-repeat 0 0
    }

.error-msg {
    padding: 15px 15px 15px 55px;
    margin: 0 45px 70px;
    background: #fcfcfc url("/css/ico_error.png") no-repeat 15px 15px
}

    .error-msg h2 {
        padding-bottom: 7px;
        margin-bottom: 10px;
        font-size: 2em;
        border-bottom: 1px dotted #ccc
    }

    .error-msg p {
        font-size: 1.2em;
        line-height: 140%
    }

.info-msg {
    padding: 15px 15px 15px 55px;
    margin: 0 45px 15px;
    background: #f5fcf1 url("/css/ico_info.png") no-repeat 15px 15px
}

    .info-msg h2 {
        padding-bottom: 7px;
        margin-bottom: 10px;
        font-size: 2em;
        border-bottom: 1px dotted #ccc
    }

    .info-msg p {
        font-size: 1.2em;
        line-height: 140%
    }

.info-text {
    margin: 0 45px;
    color: #666
}

.actions {
    padding: 0 1em 1em 0;
    text-align: right
}

    .actions p {
        font-size: 1.2em;
        font-weight: bold
    }

/*.button {
    float: right;
    height: 21px;
    margin-left: 5px;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    background: url("/css/bg-main-green.gif") repeat-x scroll 0 0 transparent;
    border: 0
}*/

.js .tab {
    display: none
}

.tabs {
    border-bottom: 1px solid #b4b4b4
}

    .tabs li {
        position: relative;
        float: left;
        margin-right: 4px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        font-weight: bold;
        background: url("/css/bg_directory_tabs.png") repeat-x 0 0 transparent;
        border: 1px solid #e8e8e8;
        border-bottom: 0
    }

        .tabs li.selected {
            padding-bottom: 1px;
            margin-bottom: -1px;
            border-color: #ccc
        }

    .tabs a {
        display: block;
        padding: 0 10px;
        overflow: hidden;
        text-decoration: none;
        outline: 0
    }

    .tabs .image {
        padding: 0 10px 0 25px;
        background: url("/css/ico_photo.gif") no-repeat 6px center
    }

    .tabs .video {
        padding: 0 10px 0 25px;
        background: url("/css/ico_video.gif") no-repeat 6px center
    }

    .tabs .audio {
        padding: 0 10px 0 25px;
        background: url("/css/ico_audio.gif") no-repeat 6px center
    }

    .tabs .selected a {
        color: #333
    }

.row {
    height: 1%;
    margin: 0 0 15px 0;
    overflow: hidden;
    background: url("/css/bg_row.gif") repeat-y center 0
}

    .row .col {
        float: left;
        width: 218px;
        margin-left: 45px
    }

    .row .first {
        margin: 0
    }

    .row h3 {
        margin-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2em;
        color: #1e3946
    }

.campaign {
    margin-bottom: 20px
}

    .campaign .t {
        padding-bottom: 0;
        margin-bottom: 5px;
        border: 0
    }

    .campaign img {
        display: block
    }

    .campaign ul .video_col_derecha {
        padding-bottom: 10px
    }

.news-list li {
    padding: 10px 0;
    border-top: 1px dotted #ccc
}

.news-list .first {
    border-top: 0
}

.news-list .date {
    font-size: 1.1em
}

.news-list p {
    font-size: 1.2em
}

.announcements {
    margin-bottom: 25px
}

    .announcements ul {
        padding-top: 15px;
        border-top: 1px solid #ccc
    }

    .announcements li {
        padding: 8px 10px 10px 40px;
        margin-bottom: 3px;
        font-size: 1.3em;
        background: #f3f4fc url("/css/ico_announcement.gif") no-repeat 13px 8px
    }

    .announcements strong {
        display: block;
        text-decoration: underline
    }

#sidebar .gallery h2 {
    padding: 0;
    font-size: 1.6em;
    font-weight: bold
}

#sidebar .gallery a {
    display: block;
    margin: 10px 0
}

.gallery h3 {
    padding: 10px 0 7px;
    margin-top: 14px;
    font-weight: normal;
    color: #4a6f98
}

.gallery .carrusel {
    min-height: 180px
}

.gallery .see-all {
    padding-top: 10px;
    margin-top: 15px;
    font-size: 1.1em;
    font-weight: normal;
    border-top: 1px dotted #ccc
}

.carrusel li {
    display: inline;
    float: left;
    width: 220px;
    overflow: hidden;
    text-align: center
}

.jcarousel-container {
    position: relative;
    height: 180px
}

.jcarousel-list {
    position: absolute
}

.jcarousel-clip {
    position: relative;
    height: 180px;
    overflow: hidden
}

.jcarousel-next, .jcarousel-prev {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 37px;
    height: 180px;
    cursor: pointer;
    background: url("/css/flechas_carousel.png") no-repeat 0 center
}

.jcarousel-next {
    right: 0;
    left: auto;
    background-position: -37px center
}

.big #search {
    width: 260px
}

.separador_submenu {
    position: absolute;
    top: 36px;
    right: 0;
    float: right;
    width: 2px;
    height: 80%
}

.sin_separador {
    background: 0
}

.escuchar_home {
    clear: left
}

    .escuchar_home a {
        display: block;
        padding: 4px 20px
    }

.organismos {
    height: 42px;
    margin-left: 10px;
    overflow: hidden
}

#home-links .organismos {
    height: 73px
}

.organismos li {
    float: left;
    width: 16.2%;
    padding: 0 0 20px 0;
    margin: 0
}

    .organismos li.nomargin {
        margin-left: 0
    }

.organismos img {
    display: block;
    height: auto
}

.organismos_last {
    text-align: center
}

    .organismos_last li {
        float: left;
        padding-left: 11px;
        margin: 0 auto
    }

    .organismos_last img {
        display: block;
        height: auto
    }

.press p {
    font-size: 1em
}

.press a {
    display: block;
    padding-left: 35px;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.5em;
    color: #fff;
    text-decoration: none;
    background: #7f7f7f url("/css/bg_press.gif") no-repeat 15px center
}

.data-table {
    width: 100%;
    margin: 1em 0;
    clear: both;
    border-collapse: collapse;
    border-left: 1px dotted #ccc
}

    .data-table caption {
        padding-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.8em;
        color: #1e3946
    }

    .data-table .theadini {
        border-left: 1px solid #fff
    }

        .data-table .theadini th {
            padding: 7px;
            font-size: 1.3em;
            font-weight: bold;
            border-top: 1px solid #fff
        }

            .data-table .thead th.centrar, .data-table .theadini th.centrar {
                text-align: center;
                vertical-align: middle
            }

    .data-table .thead th {
        padding: 6px;
        font-size: 1.1em;
        color: #fff;
        cursor: pointer;
        background: #02403b no-repeat 4px 13px;
        border: 1px solid #666
    }

        .data-table .thead th.hover {
            background: #000
        }

        .data-table .thead th.orderby {
            padding: 6px 0 6px 12px;
            background-image: url("/css/bg_orderby.gif")
        }

        .data-table .thead th.desc {
            background-image: url("/css/bg_orderby_desc.gif")
        }

        .data-table .thead th.hover {
            padding: 6px 0 6px 12px;
            background: #000 url("/css/bg_orderby.gif") no-repeat 4px 13px
        }

    .data-table .thead .th.asc.hover {
        background-image: url("/css/bg_orderby_desc.gif")
    }

    .data-table .tsubhead td {
        font-style: italic;
        color: #fff;
        border: 0;
        border-bottom: 1px solid #fff
    }

        .data-table .tsubhead td.total {
            font-weight: bold;
            text-transform: uppercase
        }

    .data-table td {
        padding: 7px;
        font-size: 1.1em;
        color: #666;
        border: 1px solid #ccc;
        border-width: 0 1px
    }

    .data-table .odd td {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #e5e5e5
    }

    .data-table .even td {
        background: #ecf3f0;
        border-top: 1px solid #e5e5e5
    }

    .data-table .highlighted td {
        background: #ffc;
        border-bottom: 1px solid #dfe0b5
    }

    .data-table .hover td {
        color: #000;
        background: #e5e5b7;
        border: 0;
        border-top: 1px solid #dfe0b5;
        border-bottom: 1px solid #dfe0b5
    }

    .data-table .hover .first {
        padding-left: 7px;
        border-left: 1px solid #dfe0b5
    }

    .data-table .hover .last {
        padding-right: 7px;
        border-right: 1px solid #dfe0b5
    }

    .data-table td.date {
        font-size: 1.1em;
        font-weight: bold
    }

    .data-table .tfoot td {
        font-style: italic;
        color: #fff;
        border: 0;
        border-bottom: 1px solid #fff
    }

        .data-table .tfoot td.total {
            font-weight: bold;
            text-transform: uppercase
        }

    .data-table tfoot td {
        padding: 10px 0 0;
        margin: 1em 0 2em;
        font-size: 1.1em;
        border: 0
    }

    .data-table tfoot .hover td {
        padding: 10px 0 0;
        border: 0
    }

    .data-table tfoot td.total {
        padding: 6px;
        font-style: italic;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        border: 0;
        border-bottom: 1px solid #fff
    }

.tline-end {
    border-bottom: 3px solid #1b333f
}

.news {
    margin: 1.5em 0
}

    .news .news-top {
        position: relative;
        padding-bottom: 3em
    }

        .news .news-top h3 {
            float: left;
            font-family: Georgia,"Times new roman",serif;
            font-size: 2em;
            color: #1e3946
        }

        .news .news-top .pages {
            display: inline;
            float: right;
            margin-right: 1em;
            font-size: 1.1em;
            font-weight: bold;
            line-height: 20px
        }

            .news .news-top .pages * {
                padding: 0 0 0 1em
            }

        .news .news-top .accesible-calendar {
            float: right;
            margin-right: 2em;
            font-size: 1.1em;
            line-height: 20px
        }

        .news .news-top .calendar {
            display: inline;
            float: right;
            padding-right: 20px;
            margin-right: 2em;
            font-size: 1.1em;
            font-weight: bold;
            line-height: 20px;
            background: url("/css/ico_calendar.gif") no-repeat 100% center
        }

        .news .news-top #calendar {
            margin: 0 0 0 350px;
            clear: both;
            background-color: #fff
        }

.js .news .news-top #calendar {
    position: absolute;
    display: none;
    margin: 0
}

.news .data-table .news-title {
    width: 34.83em
}

    .news .data-table .news-title img {
        float: left;
        margin-right: 10px
    }

    .news .data-table .news-title h3 {
        font-size: 1.16em;
        color: #333
    }

        .news .data-table .news-title h3 a {
            color: #333;
            text-decoration: none
        }

            .news .data-table .news-title h3 a:hover {
                text-decoration: underline
            }

.news .data-table .mm {
    font-size: 1.1em;
    font-weight: bold
}

    .news .data-table .mm p {
        padding-left: 20px;
        margin-bottom: 1em;
        line-height: 15px;
        background: no-repeat 0 center
    }

    .news .data-table .mm a {
        color: #666;
        text-decoration: none
    }

        .news .data-table .mm a:hover {
            text-decoration: underline
        }

    .news .data-table .mm .photo {
        position: static;
        background-image: url("/css/ico_photo.gif")
    }

    .news .data-table .mm .video {
        background-image: url("/css/ico_video.gif")
    }

    .news .data-table .mm .audio {
        background-image: url("/css/ico_audio.gif")
    }

.calendar_entrada {
    width: 220px
}

#calendar {
    width: 21.8em !important;
    padding: 0 2px 3px;
    border: 1px solid #b4b4b4
}

    #calendar .calendar-cab {
        width: 21.2em;
        padding: 10px 2px 0
    }

        #calendar .calendar-cab a {
            width: 15px;
            height: 16px;
            overflow: hidden;
            text-indent: -999px;
            background: url("/css/bg_calendar_nav.png") no-repeat 0 0
        }

            #calendar .calendar-cab a.back {
                position: relative;
                top: 6px;
                left: 5px;
                float: left
            }

            #calendar .calendar-cab a.next {
                position: relative;
                top: 6px;
                right: -5px;
                float: right;
                background-position: -15px 0
            }

        #calendar .calendar-cab span {
            display: block;
            padding: .3em 0;
            margin: 0 20px;
            font-size: 1.2em;
            font-weight: bold;
            color: #fff;
            text-align: center;
            background: url("/css/box_hover.jpg") repeat-x scroll 0 0 transparent
        }

#cabeceracalendario:hover {
    cursor: pointer
}

#calendar table {
    width: 100%;
    font-weight: bold
}

#calendar th {
    width: 34px;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 18px;
    color: #535353;
    text-align: center
}

#calendar td {
    padding: .1em 0 0;
    font-size: 1em;
    font-weight: normal;
    line-height: 20px;
    color: #535353;
    text-align: center;
    cursor: pointer;
    background: url("/css/bg_calendar_td.gif") repeat-x scroll 0 bottom #fafafa;
    border: 1px solid #bcbcbc
}

    #calendar td a {
        display: block
    }

    #calendar td.today {
        font-weight: bold;
        color: #fff;
        background: url("/css/box_hover.jpg") repeat-x 0 0
    }

        #calendar td.today a {
            color: #fff
        }

    #calendar td.back {
        background: url("/css/bg_calendar_back.gif") repeat-x 0 bottom #e1e1e1
    }

    #calendar td.othermonth {
        background: url("/css/bg_calendar_othermonth.gif") repeat-x 0 bottom #a7a7a7;
        border: 0
    }

    #calendar td.destacada {
        color: #fff;
        background-color: #79b2a4;
        background-image: none
    }

        #calendar td.destacada.inicio {
            background: url("/css/dias-inicio.png") no-repeat #b5f4ef
        }

        #calendar td.destacada.fin {
            background: url("/css/dias-fin.png") no-repeat #b5f4ef
        }

#calendar .hover {
    position: absolute;
    z-index: 1000;
    display: none;
    width: 140px;
    padding-right: 3px;
    font-weight: normal;
    line-height: 140%;
    color: #333;
    text-align: left;
    background: url("/css/bg_calendar_hover.png") repeat-y right top
}

#calendar td:hover {
    font-weight: bold;
    color: #fff;
    background: url("/css/box_hover.jpg") repeat-x 0 0
}

#calendar .hover .inner {
    padding: 10px;
    background: #ffc
}

#calendar .hover h4 {
    padding-bottom: 2px;
    margin-bottom: 2px;
    color: #4c6583;
    border-bottom: 1px dotted #ccc
}

#calendar .hover span {
    position: absolute;
    bottom: -13px;
    left: 0;
    display: block;
    width: 100%;
    height: 13px;
    background: url("/css/bg_calendar_hover_bottom.png") no-repeat center bottom
}

.shadow_calendar {
    width: 22.8em;
    height: 1.8em;
    background: url("/css/calendar_shadow.png") no-repeat scroll left top transparent !important
}

.paginator {
    margin: 1.5em 0;
    font-size: 1.2em;
    font-style: italic;
    color: #333;
    text-align: center
}

    .paginator * {
        padding-left: 1em;
        font-style: normal;
        font-weight: bold
    }

.letters {
    text-align: center
}

    .letters li {
        display: inline;
        width: 18px;
        margin-right: 1px;
        font-size: 1.2em;
        line-height: 18px;
        text-align: center;
        border: 1px solid #333
    }

    *:first-child + html .letters li {
        display: inline;
        margin-right: 4px
    }

    .letters a {
        font-weight: bold
    }

.combo {
    height: 1%;
    padding-bottom: 2em;
    margin: 2em 0;
    overflow: hidden;
    border-bottom: 1px dotted #ccc
}

    .combo h3 {
        margin-bottom: 5px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2em;
        color: #1e3946
    }

    .combo .select {
        float: left;
        padding-top: 8px;
        margin-right: 15px
    }

        .combo .select select {
            width: 200px;
            font-size: 1.2em
        }

        .combo .select p {
            margin-top: 5px;
            font-size: 1.1em;
            color: #666
        }

    .combo .button {
        float: left;
        margin-top: 7px
    }

    .combo .inner {
        height: 1%;
        overflow: hidden
    }

    .combo .desc {
        padding: 12px 12px 12px 22px;
        margin-bottom: 10px;
        color: #333;
        background: #e5e5e5 url("/css/bg_combo_desc.gif") no-repeat 0 0
    }

        .combo .desc h4 {
            margin-bottom: 5px;
            font-size: 1.5em
        }

        .combo .desc p {
            font-size: 1.1em;
            line-height: 140%
        }

    .combo .inner .button {
        float: right
    }

#page #section p#condiciones {
    margin: 2em 0 1em;
    font-size: 1.2em;
    line-height: 140%
}

.search {
    height: 1%;
    padding-bottom: 2em;
    margin: 1em 0 2em;
    overflow: hidden;
    border-bottom: 1px solid #ccc
}

    .search .text {
        float: left;
        width: 210px;
        padding: 2px 5px;
        margin-right: 5px;
        font-size: 1.2em;
        border: 1px solid #969696
    }

    .search .button {
        float: left;
        margin-top: 0
    }

    .search label {
        display: none
    }

    .search a {
        float: left;
        margin-left: 10px;
        font-size: 1.1em;
        line-height: 20px
    }

#page #content #content-Nota-de-prensa {
    padding-left: 2.5cm;
    background: url("/css/press/nota.png") no-repeat .5cm 0
}

#page #content #content-Comunicado {
    padding-left: 2.5cm;
    background: url("/css/press/comunicado.png") no-repeat .5cm 0
}

#page #content #content-Convocatoria {
    padding-left: 2.5cm;
    background: url("/css/press/convocatoria.png") no-repeat .5cm 0
}

#page #content p, #page #content span.texto {
    margin: 0 0 1em;
    font-size: 1.2em;
    line-height: 140%
}

    #page #content p.imagen_izquierda {
        clear: none
    }

    #page #content p.clear, #page #content div.clear, #page #content .larga {
        clear: both
    }

#page #content .date {
    margin-bottom: 0;
    font-size: 1.1em;
    color: #060
}

#page #content ul {
    margin: .5em 0 .5em 1.5em;
    font-size: 1.2em;
    line-height: 140%;
    list-style: square
}

    #page #content ul ul {
        margin: .5em 0 .5em 1.5em;
        list-style: circle
    }

        #page #content ul ul ul {
            list-style: disc
        }

    #page #content ul ul, #page #content ol ul, #page #content ul ol, #page #content ol ol {
        font-size: 1em
    }

#page #content ol {
    padding-left: .5em;
    margin: 1em 0 1em 2em;
    font-size: 1.2em;
    line-height: 140%;
    list-style: decimal
}

#page #content ul.normal {
    font-size: 1em
}

#page #content .organigramah4 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.5em;
    color: #333
}

#page #content .summary {
    padding: 1em 1.5em;
    margin: 1em 0 1.5em;
    background: none repeat scroll 0 0 #f8fafc
}

    #page #content .summary h3 {
        margin-top: 0;
        font-size: 1.7em
    }

    #page #content .summary p {
        margin: 0
    }

#page #content .figure img {
    display: block;
    max-width: 515px
}

#page #content.ancha .figure img, #page #largo #content .figure img {
    display: block;
    max-width: 74.5em
}

#page #content .figure p {
    margin-top: 5px;
    font-size: 1.1em;
    font-style: italic;
    color: #000
}

#page #content .left {
    float: left;
    padding-right: 1.5em;
    margin-right: 1em;
    margin-bottom: 1em
}

#page #content .left2 {
    float: left;
    padding-right: 1em;
    margin-bottom: .2em
}

#page #content .right {
    float: right;
    padding-left: 1.5em;
    margin-left: 1em
}

#page #content .ir-a, #page #content .nav-links {
    height: 1%;
    padding-bottom: 10px;
    margin: 3em 0 1em;
    overflow: hidden;
    clear: both;
    font-size: 1.1em;
    text-align: right;
    border-bottom: 1px solid #ccc
}

    #page #content .ir-a .arriba, #page #content .nav-links .up {
        padding-left: 12px;
        background: url("/css/ico_up.gif") no-repeat 0 2px
    }

    #page #content .ir-a .volver, #page #content .nav-links .back {
        float: left;
        padding-left: 12px;
        background: url("/css/ico_back.gif") no-repeat 0 center
    }

#page #section #content_video_player {
    float: left;
    width: 47.5em;
    padding: .6em 0 0 0;
    overflow: hidden;
    color: #333
}

    #page #section #content_video_player .date {
        margin-bottom: 0;
        font-size: 1.1em;
        color: #060
    }

    #page #section #content_video_player .video_player {
        padding: 1em 0;
        margin: 1em 0 0;
        background: #f5f5f5
    }

    #page #section #content_video_player .video_player {
        padding: 0 0 1em 0;
        margin: 0;
        background: #f5f5f5
    }

    #page #section #content_video_player .video_player_text {
        width: 475px;
        color: #333
    }

        #page #section #content_video_player .video_player_text div {
            margin: 0 0 1em;
            font-size: 1em;
            line-height: 140%
        }

    #page #section #content_video_player p, #page #section p.desc, #page #section #content_video_player span.texto {
        margin: 0 0 1em;
        font-size: 1.2em;
        line-height: 140%
    }

#page #section #sidebar_video_player {
    float: right;
    width: 25em
}

    #page #section #sidebar_video_player .t {
        padding-bottom: 5px;
        font-size: 1.7em;
        font-weight: normal;
        color: #1e3946;
        border-bottom: 1px solid #ccc
    }

    #page #section #sidebar_video_player .rss-see-all {
        text-align: left
    }

        #page #section #sidebar_video_player .rss-see-all a {
            display: block;
            float: none;
            margin-bottom: 1em
        }

    #page #section #sidebar_video_player .gallery_videos {
        float: left;
        width: 100%;
        padding: .6em 0;
        border-bottom: 1px dashed #ccc
    }

        #page #section #sidebar_video_player .gallery_videos a img {
            float: left;
            width: 10.7em;
            height: 7em;
            padding: 0 .8em 0 0
        }

        #page #section #sidebar_video_player .gallery_videos h3 {
            font-size: 1.1em;
            font-weight: bold;
            line-height: 1.3em;
            color: #1e3946
        }

            #page #section #sidebar_video_player .gallery_videos h3 a {
                color: #1e3946;
                text-decoration: none
            }

                #page #section #sidebar_video_player .gallery_videos h3 a:hover {
                    color: #1e3946;
                    text-decoration: underline
                }

        #page #section #sidebar_video_player .gallery_videos div {
            display: none
        }

        #page #section #sidebar_video_player .gallery_videos .date {
            display: block;
            padding: .2em 0 0;
            margin-bottom: 0;
            font-size: 1.1em;
            color: #060
        }

    #page #section #sidebar_video_player .see-all {
        float: right
    }

#page #content .tags {
    margin: 0 0 1em;
    clear: both
}

    #page #content .tags a {
        margin-left: 1em;
        font-style: italic
    }

#page #content .related {
    margin-top: 3em;
    clear: both
}

    #page #content .related h3 {
        margin-bottom: 10px
    }

    #page #content .related ul {
        margin-left: 15px
    }

    #page #content .related li {
        color: #d0872c;
        list-style: square
    }

.category {
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #1e3946
}

.epigrafe {
    margin-bottom: 1em;
    font-size: 1.1em
}

#horizontal-section #content p {
    margin-right: 2em
}

#page #content.ancha p, #horizontal-section #content p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em
}

#page #content.ancha h3, #horizontal-section #content h3 {
    font-family: Georgia,"Times new roman",serif;
    font-size: 2em;
    color: #1e3946
}

#page #content.ancha .nav, #horizontal-section #content .nav {
    margin-bottom: 3em
}

    #page #content.ancha .nav ul, #horizontal-section #content .nav ul {
        float: left;
        width: 21.4em;
        margin-left: 4em;
        font-size: 1em;
        line-height: 100%;
        list-style: none
    }

        #page #content.ancha .nav ul.first, #horizontal-section #content .nav ul.first {
            margin: 0;
            font-size: 1em;
            line-height: 100%;
            list-style: none
        }

    #page #content.ancha .nav li, #horizontal-section #content .nav li {
        border-bottom: 1px dotted #ccc
    }

    #page #content.ancha .nav a, #horizontal-section #content .nav a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: no-repeat 0 1px
    }

    #page #content.ancha .nav .agri a, #horizontal-section #content .nav .agri a {
        background-image: url("/css/home_ico_agri.png")
    }

    #page #content.ancha .nav .listasig a, #horizontal-section #content .nav .listasig a {
        display: table-cell;
        padding: 10px 5px 10px 38px;
        vertical-align: middle;
        background: url("/css/arrow_17.gif") no-repeat scroll 0 center transparent
    }

    #page #content.ancha .nav .listasig, #horizontal-section #content .nav .listasig {
        padding-left: 15px
    }

        #page #content.ancha .nav .listasig img, #horizontal-section #content .nav .listasig img {
            display: block
        }

    #page #content.ancha .nav .publi a, #horizontal-section #content .nav .publi a {
        display: table-cell;
        padding: 10px 5px 10px 38px;
        vertical-align: middle;
        background: url("/css/libro1.png") no-repeat scroll 0 center transparent
    }

    #page #content.ancha .nav .publi, #horizontal-section #content .nav .publi {
        padding-left: 5px
    }

        #page #content.ancha .nav .publi img, #horizontal-section #content .nav .publi img {
            display: block
        }

    #page #content.ancha .nav .c1 a, #horizontal-section #content .nav .c1 a {
        display: table-cell;
        padding: 10px 5px 10px 38px;
        vertical-align: middle;
        background: url("/css/circulo_noroeste.png") no-repeat scroll 0 center transparent
    }

    #page #content.ancha .nav .c1, #horizontal-section #content .nav .c1 {
        padding-left: 5px
    }

        #page #content.ancha .nav .c1 a span, #horizontal-section #content .nav .c1 a span {
            padding-top: 5px;
            font-size: 13px;
            font-weight: bold;
            color: #000
        }

        #page #content.ancha .nav .c1 img, #horizontal-section #content .nav .c1 img {
            display: block
        }

ul li.camino_no {
    height: 25px;
    padding-top: 8px;
    background-image: url("/css/circulo_noroeste.png");
    background-position: left;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #ccc
}

    ul li.camino_no a, #horizontal-section #content .nav a.num_camino {
        padding-top: 3px;
        padding-left: 7px;
        font-size: 12px;
        font-weight: bold;
        color: #333
    }

#page #content.ancha .nav .agua a, #horizontal-section #content .nav .agua a {
    background-image: url("/css/home_ico_agua.png")
}

#page #content.ancha .nav .alim a, #horizontal-section #content .nav .alim a {
    background-image: url("/css/home_ico_alim.png")
}

#page #content.ancha .nav .biod a, #horizontal-section #content .nav .biod a {
    background-image: url("/css/home_ico_biod.png")
}

#page #content.ancha .nav .cali a, #horizontal-section #content .nav .cali a {
    background-image: url("/css/home_ico_cali.png")
}

#page #content.ancha .nav .camb a, #horizontal-section #content .nav .camb a {
    background-image: url("/css/home_ico_camb.png")
}

#page #content.ancha .nav .cost a, #horizontal-section #content .nav .cost a {
    background-image: url("/css/home_ico_cost.png")
}

#page #content.ancha .nav .desa a, #horizontal-section #content .nav .desa a {
    background-image: url("/css/home_ico_desa.png")
}

#page #content.ancha .nav .gana a, #horizontal-section #content .nav .gana a {
    background-image: url("/css/home_ico_gana.png")
}

#page #content.ancha .nav .pesc a, #horizontal-section #content .nav .pesc a {
    background-image: url("/css/home_ico_pesc.png")
}

#page #content.ancha .nav .oapn a, #horizontal-section #content .nav .oapn a {
    background-image: url("/css/home_ico_oapn.png")
}

#page #content.ancha .nav .otro a, #horizontal-section #content .nav .otro a {
    background-image: url("/css/home_ico_otro.png")
}

#page #content.ancha .nav .fega a, #horizontal-section #content .nav .fega a {
    background-image: url("/css/home_ico_fega.png")
}

#page #content.ancha .nav .feder a, #horizontal-section #content .nav .feder a {
    background-image: url("/css/home_ico_feder.png")
}

#page #content.ancha .nav .estad-agro a, #horizontal-section #content .nav .estad-agro a {
    background-image: url("/css/home_ico_estad-agro.png")
}

#page #content.ancha .nav .aemet a, #horizontal-section #content .nav .aemet a {
    background-image: url("/css/home_ico_aemet.png")
}

#page #content.ancha .nav .prosp a, #horizontal-section #content .nav .prosp a {
    background-image: url("/css/home_ico_prosp.png")
}

#page #content.ancha .scope, #horizontal-section #content .scope {
    margin-bottom: 2em
}

    #page #content.ancha .scope li, #horizontal-section #content .scope li {
        margin-top: 1em;
        font-size: 1.2em;
        font-weight: bold
    }

#page #section .calendar-selector {
    height: 1%;
    padding-top: 2.5em;
    margin-top: 2em;
    overflow: hidden;
    border-top: 1px solid #ccc
}

    #page #section .calendar-selector .cab {
        margin-bottom: 20px;
        text-align: right
    }

        #page #section .calendar-selector .cab h3 {
            float: left;
            margin-top: -3px;
            font-family: Georgia,"Times new roman",serif;
            font-size: 2em;
            color: #1e3946
        }

        #page #section .calendar-selector .cab a {
            display: block;
            margin-top: 2px;
            font-weight: bold
        }

        #page #section .calendar-selector .cab label {
            display: none
        }

        #page #section .calendar-selector .cab select {
            font-size: 1.2em
        }

        #page #section .calendar-selector .cab .button {
            margin-top: 0
        }

    #page #section .calendar-selector #calendar-container {
        float: left;
        width: 24em
    }

    #page #section .calendar-selector .agenda {
        float: right;
        width: 50em
    }

        #page #section .calendar-selector .agenda h3 {
            font-size: 1.4em;
            color: #1e3946;
            border-bottom: 1px solid #ccc
        }

        #page #section .calendar-selector .agenda ul {
            border: 0
        }

        #page #section .calendar-selector .agenda li:hover {
            background: #ecf3f0
        }

#simple-search {
    height: 1%;
    padding: 18px;
    overflow: hidden;
    background: #ecf3f0
}

    #simple-search label {
        float: left;
        margin-right: 1.5em;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.8em;
        color: #01413b
    }

    #simple-search p {
        float: left;
        padding-right: 30px
    }

    #simple-search small {
        display: block;
        margin-top: 5px;
        font-size: 1.1em;
        color: #333
    }

    #simple-search .text {
        width: 370px;
        padding: 7px;
        font-size: 1.5em;
        font-weight: bold;
        border: 1px solid #999
    }

 /*   #simple-search .button {
        float: left;
        height: 34px;
        padding: 0 2em;
        font-size: 1.6em;
        background: url("/css/box_hover.jpg") repeat-x scroll left bottom #056d66
    }*/

    #simple-search a {
        display: block;
        float: right;
        padding: 10px 0 0 26px;
        font-size: 1.1em;
        font-weight: bold
    }

#advanced-search, .advanced-search-press {
    height: 1%;
    padding: 18px;
    overflow: hidden;
    background: #ebebe7;
    /*background: #e8ebec*/
}

    #advanced-search fieldset {
        padding: 0 0 15px 0;
        margin: 0 0 15px;
        border-bottom: 1px dotted #ccc
    }

        #advanced-search fieldset h2, #advanced-search fieldset .h2 {
            float: left;
            width: 155px;
            font-family: Georgia,"Times new roman",serif;
            font-size: 1.4em;
            color: #1e3946
        }

    #advanced-search p {
        margin-bottom: 10px;
        margin-left: 155px
    }

    #advanced-search label {
        float: left;
        width: 11.7em;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 20px
    }

    #advanced-search .text {
        width: 380px;
        padding: 2px 6px;
        font-size: 1.2em;
        border: 1px solid #999
    }

    #advanced-search select {
        width: 200px;
        padding: 1px;
        font-size: 1.2em
    }

    #advanced-search .dates p {
        float: left;
        margin: 0 20px 0 0
    }

    #advanced-search .dates .label {
        width: 140px;
        margin: 0;
        font-size: 1.2em;
        font-weight: bold
    }

    #advanced-search .dates label {
        display: block;
        float: none;
        width: auto;
        margin-top: -15px;
        font-size: 1.1em;
        line-height: normal
    }

    #advanced-search .dates .text {
        float: left;
        width: 120px
    }

    #advanced-search .dates img {
        float: left;
        margin-top: 2px
    }

#search-results, #search-results-press {
    float: left;
    width: 69em;
    margin: 1.5em 0
}

    #search-results h2 {
        height: 1%;
        padding-bottom: 4px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2em;
        color: #01413b;
        border-bottom: 1px solid #1e3946
    }

    #search-results .orderby {
        float: right;
        font-size: 1.2em;
        color: #333
    }

    #search-results ul {
        margin: 0 0 1.5em 1em
    }

    #search-results li {
        height: 1%;
        padding-bottom: 2em;
        margin-top: 2em;
        overflow: hidden;
        border-bottom: 1px dotted #ccc
    }

        #search-results li img {
            float: left;
            margin-right: 15px
        }

        #search-results li .inner {
            height: 1%;
            overflow: hidden
        }

    #search-results h3 {
        font-size: 1.4em
    }

    #search-results p {
        margin: 1em 0;
        font-size: 1.2em
    }

    #search-results .date {
        float: right;
        margin-left: 3em;
        font-weight: bold
    }

    #search-results .tags {
        font-size: 1.1em
    }

        #search-results .tags a {
            padding-right: 1em
        }

#search-other-sites {
    float: right;
    width: 22em;
    margin: 1.5em 0
}

    #search-other-sites h2 {
        padding-bottom: 8px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.6em;
        color: #1e3946
    }

    #search-other-sites ul {
        border-top: 1px solid #ccc
    }

    #search-other-sites li {
        height: 1%;
        padding: 1em 5px;
        overflow: hidden;
        font-size: 1.2em;
        border-top: 1px dotted #ccc
    }

    #search-other-sites .first {
        border: 0
    }

#contact .utils {
    height: 1%;
    margin-top: 15px;
    overflow: hidden;
    font-size: 1.2em;
    text-align: right
}

    #contact .utils p {
        float: left
    }

    #contact .utils a {
        font-weight: bold
    }

#contact h2 {
    padding-bottom: 3px;
    font-family: Georgia,"Times new roman",serif;
    font-size: 2em;
    color: #1e3946;
    border-bottom: 1px solid #1e3946
}

#contact form {
    margin: 30px 40px 40px
}

#contact fieldset {
    height: 1%;
    margin-bottom: 25px;
    overflow: hidden
}

#contact label {
    font-size: 1.2em
}

#contact form p {
    float: left;
    margin: 0 10px 15px 0
}

    #contact form p label {
        display: block;
        margin-bottom: 3px;
        font-weight: bold
    }

#contact .text {
    width: 220px;
    padding: 2px 6px;
    font-size: 1.2em;
    border: 1px solid #999
}

#contact .with-errors {
    border-color: #ff4e4e
}

#contact .large .text {
    width: 380px
}

#contact .small .text {
    width: 150px
}

#contact h3 {
    margin-bottom: 3px;
    font-size: 1.2em
}

#contact .msg label {
    display: block;
    margin-bottom: 3px;
    font-weight: bold
}

#contact .msg textarea {
    width: 53em;
    height: 5.42em;
    margin: 0
}

#contact .legal {
    margin-top: 40px;
    color: #666
}

    #contact .legal p {
        float: none;
        margin: 1em 0;
        font-size: 1.1em
    }

#contact .actions small {
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: #4a6f98
}

#citizen-help p {
    margin-bottom: 1em;
    font-size: 1.2em
}

#citizen-help h2 {
    float: left;
    width: 195px;
    margin: 7px 40px 0 0;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.6em;
    color: #01413b;
    text-align: right
}

#citizen-help h3 {
    font-size: 1.2em;
    color: #4a6e98
}

#citizen-help .inner {
    display: table;
    height: 1%
}

#citizen-help .block {
    margin-bottom: 35px;
    overflow: hidden;
    color: #1e3946;
    background: url("/css/bg_block.png") no-repeat 210px 0
}

#citizen-help .link {
    margin-bottom: 50px;
    font-weight: bold
}

#sitemap {
    margin-bottom: 50px
}

    #sitemap .section {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px dotted #ccc
    }

    #sitemap h2 {
        margin-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2em;
        color: #1e3946
    }

        #sitemap h2 a {
            color: #1e3946;
            text-decoration: none
        }

            #sitemap h2 a:hover {
                text-decoration: underline
            }

    #sitemap p.titular {
        margin-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2em;
        color: #1e3946;
        font-weight: bold;
    }

        #sitemap p.titular a {
            color: #1e3946;
            text-decoration: none
        }

            #sitemap p.titular a:hover {
                text-decoration: underline
            }

    #sitemap li {
        font-size: 1.2em;
        line-height: 200%
    }

        #sitemap li li {
            padding-left: 20px;
            font-size: 1em;
            background: url("/css/bg_sitemap.gif") no-repeat 0 0
        }

        #sitemap li .last {
            background-image: url("/css/bg_sitemap_last.gif")
        }

#link-directory {
    margin-top: 30px
}

    #link-directory .col li {
        padding-left: 14px;
        font-size: 1.2em;
        line-height: 200%;
        background: url("/css/ico_external.png") no-repeat 0 8px
    }

    #link-directory .tabs {
        margin-bottom: 20px
    }

#event {
    margin-top: 20px
}

    #event .meta, #concurso .meta {
        float: left;
        width: 119px;
        padding: 0 10px 10px;
        margin-right: 20px;
        background: #ecf3f0
    }

        #event .meta img, #concurso .meta img {
            margin-bottom: -1px
        }

        #event .meta dt, #concurso .meta dt {
            padding-top: 10px;
            font-size: 1em;
            font-weight: bold;
            color: #01413b;
            border-top: 1px dotted #ccc
        }

        #event .meta dd, #concurso .meta dd {
            margin-bottom: 10px;
            font-size: 1.1em;
            font-weight: bold;
            color: #333
        }

    #event abbr, #concurso abbr {
        border: 0
    }

#page #section #event #content {
    float: left;
    width: 55.8em
}

    #page #section #event #content h3 {
        margin-top: 0
    }

#event .event-agenda {
    width: 100%;
    margin-top: 15px
}

    #event .event-agenda caption {
        padding: 25px 0 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #1e3946;
        border-top: 1px dotted #ccc
    }

    #event .event-agenda thead {
        display: none
    }

    #event .event-agenda td {
        padding: 0 10px 15px 0;
        font-size: 1.2em;
        line-height: 140%
    }

    #event .event-agenda .hour {
        font-weight: bold;
        color: #4a6f98
    }

#event #content .nav-links {
    padding: 10px 0 0;
    margin: 1em 0 2em;
    border-top: 1px dotted #ccc;
    border-bottom: 0
}

#event #content h4 {
    margin: 1em 0;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #1e3946
}

#event .event-inscription, #event .event-contact {
    padding-bottom: 15px;
    margin: 0;
    margin-bottom: 35px;
    border-bottom: 1px dotted #ccc
}

    #event .event-inscription p {
        margin: 0
    }

#event #content .documents {
    padding-bottom: 0;
    border-bottom: 0
}

    #event #content .documents p {
        float: none;
        margin-bottom: 1em;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #1e3946
    }

#multimedia {
    position: relative;
    z-index: 0;
    float: left;
    margin: 0 0 2em 0
}

    #multimedia .tabs {
        float: left;
        margin: 0;
        border: 0
    }

        #multimedia .tabs ul {
            background: #f6f6f6
        }

        #multimedia .tabs li {
            padding: .6em
        }

            #multimedia .tabs li a {
                padding: 0 10px 0 25px
            }

        #multimedia .tabs .selected {
            padding: .6em;
            background: none repeat scroll 0 0 #333;
            border: 1px solid #333
        }

            #multimedia .tabs .selected a {
                color: #fff
            }

    #multimedia .back {
        padding: 1em 0 0;
        margin: 0 0 20px;
        clear: left;
        font-size: 1.1em;
        font-weight: bold
    }

.multimedia {
    display: block;
    float: left;
    padding: 15px 6px;
    margin: 0;
    background: none repeat scroll 0 0 #333
}

.big-carousel {
    position: relative
}

    .big-carousel .prev, .big-carousel .next {
        position: absolute;
        top: 0;
        left: 6px;
        width: 37px;
        height: 368px;
        cursor: pointer;
        background: url("/css/flechas_carousel.png") no-repeat 0 center
    }

    .big-carousel .next {
        right: 6px;
        left: auto;
        background-position: -37px center
    }

    .big-carousel ul {
        width: 64.3em;
        margin: 0 auto
    }

    .big-carousel .meta {
        margin: 5px 0;
        color: #fff;
        text-align: left
    }

    .big-carousel li {
        text-align: center
    }

    .big-carousel ul li {
        overflow: hidden
    }

    .big-carousel .meta .description {
        float: left;
        margin-bottom: 8px;
        margin-right: 4em;
        font-size: 1.3em;
        font-style: italic
    }

    .big-carousel .pager {
        position: absolute;
        right: 52px;
        bottom: 50px;
        font-size: 1.1em;
        font-weight: bold;
        color: #fff
    }

    .big-carousel .meta .download {
        padding: 0px 0 0 20px;
        clear: both;
        color: #ccc;
        background: url("/css/ico_download_mm.gif") no-repeat 0 0px;
        border-top: 1px dotted #444
    }

        .big-carousel .meta .download a {
            font-style: italic;
            color: #ccc
        }

#audio-big-carousel .next, #audio-big-carousel .prev {
    height: 24px
}

#nextsmall, #prevsmall {
    height: 90px;
    background-color: #222
}

.small-carousel ul {
    position: relative;
    width: 20000em;
    padding-left: 30px
}

.small-carousel li {
    float: left;
    margin-right: 9px
}

#audio-carousel.small-carousel {
    height: auto
}

    #audio-carousel.small-carousel li {
        float: none !important;
        margin-right: 9px
    }

.small-carousel {
    position: relative;
    width: 72.6em;
    height: 78px;
    padding: 6px 6px;
    overflow: hidden;
    background: #222
}

    .small-carousel .jcarousel-container {
        height: 7.8em;
        padding: 0 45px
    }

    .small-carousel .jcarousel-next, .small-carousel .jcarousel-prev {
        height: 7.8em
    }

    .small-carousel p {
        font-size: 1.2em
    }

        .small-carousel p a {
            color: #fff;
            text-decoration: none
        }

            .small-carousel p a:hover {
                text-decoration: underline
            }

#audio-carousel p {
    padding-left: 22px;
    background: url("/css/ico_audio.gif") no-repeat 0 0
}

#image-gallery .row {
    float: none;
    background: 0
}

    #image-gallery .row .col {
        width: 22.6em;
        padding-left: 1.6em;
        margin-left: 1.5em;
        overflow: hidden;
        text-align: center;
        border-left: 1px dotted #c8c8c8
    }

    #image-gallery .row .first {
        padding-left: 0;
        margin: 0;
        border-left: 0
    }

#image-gallery img {
    margin-bottom: 5px
}

#image-gallery .date {
    margin-bottom: 5px;
    font-size: 1.1em;
    color: #060
}

#image-gallery h4 {
    margin-bottom: 10px;
    font-size: 1.4em
}

    #image-gallery h4 a {
        color: #333;
        text-decoration: none
    }

        #image-gallery h4 a:hover {
            text-decoration: underline
        }

#image-gallery .links {
    font-size: 1.1em;
    font-style: italic;
    color: #666
}

    #image-gallery .links a {
        color: #666
    }

.search-history h3 {
    clear: both;
    font-family: Georgia,"Times new roman",serif;
    font-size: 2em;
    color: #1e3946
}

.search-history label {
    display: block;
    margin-bottom: 2px;
    font-size: 1.1em;
    font-weight: bold
}

.search-history .text {
    float: left;
    width: 210px;
    padding: 2px 5px;
    font-size: 1.2em;
    border: 1px solid #969696
}

.search-history img {
    margin-top: 3px
}

.search-history select {
    width: 220px;
    font-size: 1.2em
}

.search-history .dates .text {
    width: 120px
}

.search-history .actions {
    padding: 10px 10px 0 0;
    clear: both
}

.advanced-search-press h3, .search-history h3 {
    margin: 5px 0 10px;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #1e3946
}

.advanced-search-press fieldset, .search-history fieldset {
    float: left;
    width: 22em;
    margin-left: 27px
}

    .advanced-search-press fieldset.first, .search-history fieldset.first {
        margin-left: 10px
    }

.advanced-search-press label, .search-history label {
    display: block;
    margin-bottom: 2px;
    font-size: 1.1em;
    font-weight: bold
}

.advanced-search-press .text, .search-history .text {
    float: left;
    width: 17.5em;
    padding: 2px 5px;
    font-size: 1.2em;
    border: 1px solid #969696
}

.advanced-search-press p, .search-history p {
    margin-bottom: 10px
}

.advanced-search-press img, .search-history img {
    margin-top: 2px
}

.advanced-search-press select, .search-history select {
    width: 18.3em;
    font-size: 1.2em
}

.advanced-search-press .dates .text, .search-history .dates .text {
    width: 120px
}

.advanced-search-press .actions, .search-history .actions {
    padding: 0 0 25px;
    margin-bottom: 25px;
    clear: both;
    border-bottom: 1px solid #ccc
}

#book-index #book-thumb {
    float: left;
    width: 11.9em;
    padding: 1em;
    margin-right: 2em;
    overflow: hidden;
    background: #f6f8fa
}

#book-index #content {
    width: 57em
}

    #book-index #content h3 {
        margin-top: 0
    }

    #book-index #content h4 {
        padding-top: 20px;
        margin-top: 15px;
        margin-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #1e3946;
        border-top: 1px dotted #ccc
    }

    #book-index #content ol {
        margin: 1em 0;
        list-style: none
    }

        #book-index #content ol li {
            height: 1%;
            margin-bottom: 1em;
            overflow: hidden
        }

            #book-index #content ol li .n {
                float: left;
                width: 40px;
                font-weight: bold;
                color: #4a6f98
            }

            #book-index #content ol li a {
                float: left;
                width: 450px
            }

#faq {
    padding-top: 25px;
    border-top: 1px solid #ccc
}

    #faq .faq-question {
        padding-top: 25px;
        margin-bottom: 25px;
        border-top: 1px dotted #ccc
    }

#page #section #faq .faq-question h3 {
    margin-top: 0
}

    #page #section #faq .faq-question h3 span.numeracion_faq {
        font-family: Arial,Helvetica,serif;
        font-size: .6em;
        font-weight: bold;
        color: #4a6f98
    }

#faq #faq1 {
    padding-top: 0;
    border-top: 0
}

#faq-index {
    float: right;
    width: 22em;
    margin-bottom: 2em;
    background: #f6f8fa
}

    #faq-index ol {
        padding: 10px 20px;
        font-size: 1.1em
    }

    #faq-index li {
        height: 1%;
        padding: 8px 0;
        overflow: hidden;
        font-weight: bold;
        border-bottom: 1px solid #e4eaf0
    }

        #faq-index li span {
            float: left;
            width: 15px;
            font-size: 1.1em;
            color: #4a6f98
        }

        #faq-index li a {
            display: block;
            height: 1%;
            overflow: hidden
        }

#e404 {
    width: 63em;
    margin: 0 auto 80px
}

    #e404 .error-msg {
        margin: 25px 0 10px
    }

#book-meta {
    height: 1%;
    padding: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #f6f8fa
}

    #book-meta img {
        float: left
    }

    #book-meta .precio {
        float: left;
        width: 144px;
        padding: 10px;
        margin-top: 10px;
        clear: left
    }

        #book-meta .precio p {
            float: left;
            font-size: 1.1em
        }

        #book-meta .precio strong {
            font-size: 2.18em;
            line-height: 1;
            color: #1e3946;
            vertical-align: top
        }

        #book-meta .precio span {
            font-size: .66em
        }

        #book-meta .precio .button {
            float: right;
            padding: 0 1em;
            line-height: 20px;
            text-decoration: none
        }

    #book-meta dl {
        float: right;
        width: 49.5em
    }

    #book-meta dt {
        padding-top: 5px;
        font-size: 1.1em;
        color: #333;
        border-top: 1px dotted #ccc
    }

        #book-meta dt.first {
            padding: 0;
            border: 0
        }

    #book-meta dd {
        margin-bottom: 5px;
        font-size: 1.3em;
        font-weight: bold
    }

        #book-meta dd a {
            text-decoration: none
        }

            #book-meta dd a:hover {
                text-decoration: underline
            }

#page #content #last-number {
    padding: 10px;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.4em;
    color: #fff;
    background: #1e3946
}

    #page #content #last-number a {
        margin-left: 10px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        color: #fff
    }

    #page #content #last-number .pdf {
        padding-left: 20px;
        background: url("/css/ico_pdf.gif") no-repeat 0 center
    }

#page #content .past-releses {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px dotted #ccc
}

    #page #content .past-releses h4 {
        margin-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #1e3946
    }

    #page #content .past-releses select {
        padding: 1px;
        margin-right: 5px;
        font-size: 1.2em
    }

    #page #content .past-releses .type {
        width: 220px
    }

    #page #content .past-releses p {
        margin: 0;
        font-size: 1.1em
    }

form.login_form {
    padding-top: 2em;
    margin-top: 2em;
    border-top: 1px dotted #ccc
}

    form.login_form p {
        float: left;
        width: 22.2em;
        margin: 0 2em 0 0
    }

        form.login_form p label {
            display: block;
            margin: 0 0 .2em 0;
            font-size: 1.5em;
            font-weight: bold;
            color: #333
        }

        form.login_form p input.text {
            width: 210px;
            padding: 7px 5px;
            font-size: 1.4em;
            border: 1px solid #969696
        }

        form.login_form p a {
            float: right;
            font-size: 1.1em;
            font-weight: bold
        }

        form.login_form p.submit {
            float: none;
            width: auto;
            padding: 2em 0 0 0;
            text-align: right
        }

            form.login_form p.submit input {
                height: 34px;
                padding: 0 20px;
                font-size: 1.6em;
                line-height: 34px;
                background: url("/css/bg_submit_button_big.png") top repeat-x
            }

form#remind_password_form p {
    margin-right: 7em
}

    form#remind_password_form p.submit {
        text-align: left
    }

.nota_prensa {
    text-align: justify
}

#img_content_Nota {
    display: none
}

#img_content_Comunicado {
    display: none
}

#img_content_Convocatoria {
    display: none
}

.form_control input[type=text] {
    float: left;
    width: 17.5em;
    padding: 2px;
    margin-left: 5px;
    font-size: 1em;
    border: 1px solid #969696
}

label {
    display: block;
    margin-bottom: 2px;
    font-size: 1.1em
}

.form_fila {
    height: 1%;
    margin: 10px 0;
    overflow: hidden
}

    .form_fila label {
        margin-left: 0
    }

.form_control {
    float: left;
    margin-right: 10px
}

.form_enunciado, .form_control_bt {
    float: left
}

#page #app_section #content .form_grupo_titulo {
    padding: 6px;
    margin-bottom: 0 !important;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    background: url("/css/bg-main-green.gif") repeat-x scroll 0 0 transparent
}

#contentInferiorIDE {
    float: left;
    width: 100%
}

.contenedordestacadosIDE {
    float: left;
    width: 250px;
    height: 205px
}

#contenedorIDE {
    float: left;
    width: 750px
}

.CabeceraDestacados {
    padding-left: 12px;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #1e3946
}

.imagencuadro {
    float: left;
    width: 120px;
    text-align: right
}

    .imagencuadro img {
        width: 105px
    }

#page #content.ancha .titDestacadoAzul, #horizontal-section #content .titDestacadoAzul, .titDestacadoAzul {
    padding-top: 5px;
    padding-left: 30px;
    margin: 10px 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #098fb3
}

#page #content.ancha #barra, #horizontal-section #content #barra {
    float: left;
    width: 750px;
    background-image: url("/css/microsite/ideMarm3_12.jpg");
    background-repeat: repeat-x
}

#page #content.ancha #slideImg, #horizontal-section #content #slideImg {
    float: left;
    width: 505px
}

#page #content.ancha #logoTextoDcha, #horizontal-section #content #logoTextoDcha {
    float: left;
    width: 225px
}

    #page #content.ancha #logoTextoDcha p, #horizontal-section #content #logoTextoDcha p {
        padding-right: 4px;
        padding-left: 4px;
        font-family: Arial;
        font-size: 12px;
        color: #333
    }

#page #content #contenedorIDE #contentInferiorIDE .enlaceIDE a, #page #section .contenedordestacadoIDE .destacadosIDE a.enlaceIDE {
    float: right;
    padding: 0 5px 0 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #008fcc;
    text-align: right;
    text-decoration: underline;
    background: 0;
    background-color: transparent
}

.destacadosIDE {
    float: left;
    width: 249px;
    height: 182px;
    background-image: url("/css/microsite/cuadrodestacadoIDE.jpg")
}

#page #content.ancha .feature_nav, #horizontal-section #content .feature_nav {
    position: relative;
    width: 500px;
    margin: 15px 0 40px 0;
    text-align: right
}

#page #content.ancha #feature_nav_ul, #horizontal-section #content #feature_nav_ul {
    display: inline;
    width: 25px;
    height: 18px;
    margin: 10px 0
}

    #page #content.ancha #feature_nav_ul a, #horizontal-section #content #feature_nav_ul a {
        position: relative;
        z-index: 99;
        display: block;
        float: left;
        width: 10px;
        height: 11px;
        margin-top: 0;
        margin-right: 4px;
        margin-left: 4px;
        font-size: 0;
        text-decoration: none;
        text-indent: -5000px;
        cursor: pointer;
        background-image: url("/css/microsite/circle.png");
        background-repeat: no-repeat
    }

#page #content.ancha .activeSlide, #horizontal-section #content .activeSlide {
    background-image: url("/css/microsite/circle_on.png")
}

#page #content.ancha #feature_nav_ul a:hover, #horizontal-section #content #feature_nav_ul a:hover {
    background-image: url("/css/microsite/circle_on.png")
}

#page #content.ancha #feature_nav_ul a:active, #horizontal-section #content #feature_nav_ul a:active {
    background-image: url("/css/microsite/circle_on.png")
}

#page #content.ancha #feature_nav_ul a.activeSlide, #horizontal-section #content #feature_nav_ul a.activeSlide {
    background-image: url("/css/microsite/circle_on.png")
}

#page #content.ancha .feature_nav a span, #horizontal-section #content .feature_nav a span {
    width: 20px
}

#page #content.ancha a.other, #horizontal-section #content a.other {
    background: none no-repeat
}

.destacadosNews {
    width: 22em;
    margin-bottom: 2em
}

    .destacadosNews ul {
        margin-left: 17px
    }

    .destacadosNews li {
        padding-bottom: 2px;
        font-size: 1.1em;
        font-weight: bold
    }

.eventodestacado {
    width: 22em;
    height: 181px;
    margin-bottom: 2em;
    background-image: url("/css/microsite/fondo.jpg")
}

    .eventodestacado h4, .eventodestacado h4 p {
        padding-top: 8px;
        padding-left: 1.2em;
        font-family: Georgia,'imes New Roman',Times,serif;
        font-size: 1em;
        color: #098fb3
    }

        .eventodestacado h4 p {
            padding: 0
        }

    .eventodestacado h4 {
        padding-top: .7em;
        font-size: 1.5em
    }

    .eventodestacado img {
        width: 6em;
        padding-top: 1em;
        padding-left: 0
    }

    .eventodestacado p {
        padding: 2em 1em .5em 2em;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.3em;
        font-weight: bold;
        color: #1e3946;
        text-align: left
    }

    .eventodestacado a {
        display: block;
        float: left;
        padding-left: 1.1em;
        margin-right: .5em;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.3em;
        color: #008fcc;
        text-decoration: underline
    }

    .eventodestacado span {
        float: left;
        padding-top: 1em;
        padding-left: 12em
    }

.parrafo_novedad {
    float: left;
    width: 9em;
    height: 6em;
    padding-top: .5em;
    overflow: hidden;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 16px;
    color: #1e3946;
    text-align: left
}

.imagen_novedad {
    float: left;
    width: 10em
}

.titulo_novedad {
    height: 3em;
    overflow: hidden
}

#page #section .leyenda {
    float: left;
    width: 100%;
    padding: 5px 5px 5px 5px;
    margin-bottom: 1em;
    background-color: #f1f6f9
}

#container .nav-supcn {
    width: 100%
}

    #container .nav-supcn ul {
        display: block;
        float: left;
        width: 32%;
        margin: 0 !important
    }

#container .nav-supcn_2 ul {
    display: block;
    float: left;
    width: 49%;
    padding-top: 1.2em;
    margin: 0 !important
}

#container .nav-supcn_3 ul {
    display: block;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    margin: 0 !important
}

#container .nav-supcn ul li {
    display: block;
    height: 27px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 1em;
    list-style-type: none;
    border-bottom: 1px dotted #ccc
}

#container .nav-supcn_2 ul li {
    display: block;
    height: 27px;
    padding-bottom: 5px;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 1em;
    list-style-type: none !important;
    background-image: none !important;
    border-bottom: 1px dotted #ccc
}

#container .nav-supcn_3 ul li {
    display: block;
    height: 27px;
    padding-bottom: 5px;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 1em;
    list-style-type: none !important;
    background-image: none !important;
    border-bottom: 1px dotted #ccc
}

#container .nav-supcn img {
    float: left;
    margin-right: 5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0
}

#container .nav-supcn_2 img {
    float: left;
    margin-right: 5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0
}

#container .nav-supcn_3 img {
    float: left;
    margin-right: 5px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0
}

#container .nav-supcn a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .9em;
    font-weight: bold;
    color: #333;
    text-decoration: none
}

#container .nav-supcn_2 a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .9em;
    font-weight: bold;
    color: #333;
    text-decoration: none
}

#container .nav-supcn_3 a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .9em;
    font-weight: bold;
    color: #333;
    text-decoration: none
}

#container .nav-supcn a:hover {
    text-decoration: underline
}

p.parrafo_linea {
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

.ultimo_elemento {
    color: #666 !important
}

#page #section .services h2 {
    width: auto;
    padding-bottom: 5px;
    margin: 10px 0 10px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #1e3946
}

.contenedor_img_slide img {
    width: 483px;
    height: 322px
}

html > body .cabecera {
    position: relative;
    float: left;
    width: 74.5em;
    height: auto;
    min-height: 200px
}

.cabecera {
    position: relative;
    float: left;
    width: 74.5em;
    height: 200px;
    min-height: 200px
}

.cabecerasection {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    width: 745px;
    height: 175px
}

    .cabecerasection img {
        width: 745px;
        height: 190px
    }

.cuerposection {
    float: left;
    width: 77em
}

.textoImgcabecera {
    position: absolute;
    left: 49em;
    z-index: 100;
    width: 240px;
    height: 162px;
    margin: 10px
}

.sup_textoImgcabecera {
    position: absolute;
    left: 49em;
    z-index: 1000;
    width: 225px;
    padding: .5em;
    margin: 10px
}

.textoImgcabecera h2 {
    font-family: Georgia,"Times new roman",serif;
    font-size: large;
    font-size: 1.5em;
    color: #1e3946
}

.CabeceraDestacadosRes {
    border-bottom: 2px dotted #333
}

.contenedordestacadoIDE .CabeceraDestacadosRes, .contenedordestacadoIDE .destacados_res_cab, .contenedordestacadoIDE .destacados_res {
    margin-top: 0;
    margin-left: 5px
}

.contenedordestacadoIDE1 {
    float: left;
    width: 240px
}

.contenedordestacadoIDE1UNE {
    float: left;
    width: 240px
}

.CabeceraDestacadosRes {
    width: 200px;
    padding-bottom: 5px;
    margin: 10px 0 10px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #1e3946
}

.CabeceraDestacadosRes_big {
    width: 754px;
    padding-bottom: 5px;
    margin: 10px 0 10px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #1e3946;
    border-bottom: 2px dotted #333
}

.contenedortxtCabecera {
    width: 100%;
    height: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 10px;
    border-top: 1px solid #1e3946;
    border-bottom: 1px solid #1e3946
}

    .contenedortxtCabecera p {
        display: block;
        min-height: 20px;
        padding-top: 6px;
        padding-bottom: 6px;
        margin-top: 0;
        font-family: Arial,Helvetica,sans-serif;
        font-size: small;
        font-weight: bold;
        color: #333
    }

.contenedorbuscadorRes, .residuos_estudios {
    float: left;
    width: 500px;
    height: auto
}

    .residuos_estudios .CabeceraDestacadosBuscador {
        margin-bottom: 10px
    }

    .residuos_estudios p {
        display: none
    }

    .residuos_estudios fieldset p {
        display: block
    }

    .residuos_estudios .linktit_buscador {
        font-size: 13px
    }

#page #content .residuos_estudios #resultado_busqueda #ul_buscador li {
    padding-bottom: 1.3em;
    padding-left: 20px;
    margin-top: 1.3em;
    background: no-repeat 2px 0;
    background-image: url("/css/ico_pdf.gif")
}

.CabeceraDestacadosR {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    color: #1e3946
}

.CabeceraDestacadosBuscador {
    width: 95%;
    padding-bottom: 5px;
    margin-left: 10px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #1e3946;
    border-bottom: 2px dotted #333
}

.cuerpobuscador {
    float: left;
    width: 95%;
    padding: 6px;
    margin-top: .8em;
    background-color: #f4f4f4
}

#page #content.ancha .txtdchacuadro, .txtdchacuadro, #horizontal-section #content .txtdchacuadro, .txtdchacuadro {
    float: left;
    width: 120px
}

    #page #content.ancha .txtdchacuadro p, .txtdchacuadro p, #horizontal-section #content .txtdchacuadro p, .txtdchacuadro p {
        padding-left: 10px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        color: #333
    }

.contenedordestacadoIDE .destacados_res_cab {
    float: left;
    width: 240px;
    height: 37px;
    margin-top: .6em;
    margin-left: 5px;
    background-image: url("/css/microsite/cab_destacados_r.jpg");
    background-repeat: no-repeat
}

.destacados_res_cab_big {
    float: left;
    width: 490px;
    height: 37px;
    margin-top: .6em;
    margin-left: 5px;
    background-image: url("/css/microsite/cab_destacados_r_big.jpg");
    background-repeat: no-repeat
}

.destacados_res {
    float: left;
    width: 240px;
    height: auto;
    margin-top: 0;
    margin-left: 5px;
    background-color: #f5f5f5
}

.destacados_res_big {
    float: left;
    width: 490px;
    height: auto;
    margin-top: 0;
    margin-left: 5px;
    background-color: #f5f5f5
}

.lista_portada_r {
    width: 220px;
    padding-left: 15px;
    margin-top: 0;
    list-style: none
}

    .lista_portada_r li {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 0;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #333;
        border-bottom: 1px dotted #ccc
    }

.cabecerapuntos {
    float: left;
    width: 96%;
    padding-top: .5em;
    margin-bottom: 15px;
    border-top: 2px dotted #333;
    border-bottom: 2px dotted #333
}

.secc_cabpuntos {
    float: left;
    width: 28%;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    border-right: 1px solid #ccc
}

.secc_cabpuntos_sl {
    float: left;
    width: 30%;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold
}

    .secc_cabpuntos p a, .secc_cabpuntos_sl p a {
        font-size: 11px;
        text-decoration: underline
    }

.secc_cabpuntos_1 {
    float: left;
    width: 42%;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    border-right: 1px solid #ccc
}

.secc_cabpuntos_2 {
    float: left;
    width: 42%;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    border-right: 1px solid #ccc
}

.secc_cabpuntos_3 {
    float: left;
    width: 4%;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold
}

    .secc_cabpuntos_1 p a,
    .secc_cabpuntos_2 p a,
    .secc_cabpuntos_3 p a {
        font-size: 10px;
        text-decoration: underline;
        display: block;
        width: 100%;
        background-image: url("/css/ico_bullet.gif");
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-left: 1.2em;
    }


.cuadrobordegris {
    float: left;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-style: solid;
    border-width: 1px
}

.cuadrobordegris_cuerpo {
    float: left;
    width: 95%;
    padding: 10px;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-style: solid;
    border-width: 1px
}

.texto_jornadas p {
    margin: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #333
}

    .texto_jornadas p a {
        margin-top: 10px
    }

.contenedordestacadoIDE {
    float: left;
    width: 248px;
    height: auto
}

.acceso_directo {
    float: left;
    width: 186px;
    height: auto;
    margin-right: 6px
}

    .acceso_directo img {
        width: 179px;
        height: 50px
    }

.destacados_res {
    float: left;
    width: 240px;
    height: auto;
    padding-bottom: 1.5em;
    margin-top: 0;
    margin-left: 5px;
    background-color: #f5f5f5
}

    .destacados_res p {
        margin-top: 0
    }

        .destacados_res p a {
            margin: 10px
        }

.lista_campanias {
    padding-top: 5px;
    padding-left: 20px;
    margin-left: 20px;
    font-size: 11px;
    color: #d0872c;
    list-style: square
}

.destacamos2 {
    float: left;
    width: 220px;
    height: 110px;
    padding: 5px;
    margin-top: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-image: url("/css/fondo_destacamos2.png");
    background-repeat: no-repeat
}

.bocadillo_destacamos {
    width: 220px;
    padding-top: 0;
    padding-left: 7px;
    margin-top: 0
}

.texto_destacamos a, .texto_destacamos2 a {
    color: black;
    text-decoration: none
}

    .texto_destacamos a:hover, .texto_destacamos2 a:hover {
        color: black;
        text-decoration: underline
    }

.destacamos li img, .destacamos2 li img, .destacamos3 li img {
    left: 0;
    float: left;
    padding-top: 4px;
    margin-right: 5px;
    border-style: none;
    border-width: 0
}

.img_destacamos {
    display: none;
    float: left;
    width: 40px;
    padding-top: 15px
}

.texto_destacamos {
    float: left;
    width: 175px;
    height: 80px;
    padding-top: 12px;
    padding-left: 10px;
    overflow: hidden;
    line-height: 16px
}

    .texto_destacamos p {
        padding-bottom: 2px;
        font-weight: bold
    }

.texto_destacamos2 {
    float: left;
    width: 95%;
    height: 65px;
    padding-left: 6px;
    overflow: hidden;
    line-height: 16px
}

.lista-destacamos {
    padding-bottom: 2em
}

    .lista-destacamos .t {
        margin: 0 !important
    }

#page #content .resultados-busqueda, #page #content #resultado_busqueda {
    float: left;
    width: 100%
}

    #page #content .resultados-busqueda .lista, #page #content #resultado_busqueda #ul_buscador {
        padding-left: 0;
        margin-left: 0;
        clear: both;
        list-style: none
    }

        #page #content .resultados-busqueda .lista li, #page #content #resultado_busqueda #ul_buscador li {
            height: 1%;
            padding-bottom: .5em;
            margin-top: 2em;
            overflow: hidden;
            border-bottom: 2px dotted #333
        }

            #page #content .resultados-busqueda .lista li img, #page #content #resultado_busqueda #ul_buscador li img {
                float: left;
                padding-right: 5px
            }

            #page #content .resultados-busqueda .lista li p, #page #content #resultado_busqueda #ul_buscador li p {
                padding-left: 15px;
                font-family: Arial,Helvetica,sans-serif;
                font-size: 11px
            }

#page #content .linktit_buscador {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size: 15px;
    font-weight: bold;
    color: #d0872c;
    text-decoration: none
}

.img_resultadobusqueda {
    width: 100px
}

#resultado_busqueda .active {
    font-weight: bold;
    color: #333;
    text-decoration: none
}

html > body .cat1 {
    float: left;
    width: auto;
    height: 40px;
    min-width: 42%;
    padding-top: .2em;
    padding-right: .2em;
    padding-bottom: .2em;
    padding-left: .2em;
    margin-top: .5em
}

.cat1 {
    float: left;
    width: 42%;
    height: 40px;
    min-width: 42%;
    padding-top: .2em;
    padding-right: .2em;
    padding-bottom: .2em;
    padding-left: .2em;
    margin-top: .5em
}

html > body .cat2 {
    float: left;
    width: auto;
    height: 40px;
    min-width: 40%;
    padding: .2em;
    margin-top: .5em
}

.cat2 {
    float: left;
    width: 42%;
    height: 40px;
    min-width: 42%;
    padding: .2em;
    margin-top: .5em
}

html > body .cat3 {
    float: left;
    width: auto;
    height: 40px;
    min-width: 42%;
    padding-top: 15px;
    padding-right: .2em;
    padding-bottom: .2em;
    padding-left: .2em
}

.cat3 {
    float: left;
    width: 42%;
    height: 40px;
    min-width: 42%;
    padding-top: 15px;
    padding-right: .2em;
    padding-bottom: .2em;
    padding-left: .2em
}

    .cat1 label, .cat2 label, .cat3 label {
        font-size: 1.4em;
        font-weight: bold;
        color: #1e3946
    }

    .cat1 select, .cat2 select, .cat3 select {
        min-width: 150px;
        margin-left: 0;
        border: 1px solid #666
    }

.botonenviar {
    margin-top: 1.6em;
    border: 1px solid #666
}

.ocultar {
    display: none
}

#fancy {
    position: absolute;
    width: 300px;
    padding: 10px;
    margin: 1px;
    background-color: #fcfcd2;
    border: 1px solid #222
}

#jquery-msg-bg {
    background: #000
}

.jquery-msg-content {
    z-index: 1000;
    width: 441px;
    padding: 103px 14px 40px 42px;
    margin-top: 0;
    background: url("/css/mensaje/fondo_popup.jpg") no-repeat scroll center 0 transparent
}

.jquery-msg-texto {
    width: 400px;
    font-family: Arial;
    font-size: 11px;
    color: #d0872c;
}

.black-on-white .jquery-msg-content {
    color: #333
}

.white-on-black .jquery-msg-content {
    color: #fff;
    background: #000
}

#page #content h3 {
    padding: .5em 0 .5em 0;
    margin: 0;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.6em;
    color: #1e3946
}

    #page #content h3 span {
        font-size: .8em
    }

#page #content h4 {
    margin-bottom: 1em;
    font-size: 1.2em
}

#page #content p, #page #content span.texto {
    font-size: 1.2em;
    line-height: 140%
}

    #page #content p.parrafo_linea {
        margin-top: 2px !important;
        margin-bottom: 2px !important
    }

#page #content .ayuda-usuario h2 {
    float: left;
    width: 195px;
    margin: 7px 40px 0 0;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.6em;
    text-align: right
}

#page #content .ayuda-usuario h3 {
    font-size: 1.2em;
    color: #1e3946
}

#page #content .ayuda-usuario .elemento {
    margin-bottom: 35px;
    overflow: hidden;
    color: #1e3946;
    background: url("/css/bg_block.png") no-repeat 210px 0;
    clear: left
}

    #page #content .ayuda-usuario .elemento .texto {
        display: table;
        height: 1%;
        padding-bottom: 1em
    }

        #page #content .ayuda-usuario .elemento .texto p {
            margin-top: 2px;
            margin-bottom: 2px
        }

        #page #content .ayuda-usuario .elemento .texto .primera {
            margin-bottom: 1em;
            font-size: 1.2em
        }

#page #content .concurso {
    padding-top: 10px
}

    #page #content .concurso .meta {
        float: left;
        width: 119px;
        padding: 10px 10px 2em 10px;
        margin: 0 3em 2em 0;
        background: #f6f8fa
    }

        #page #content .concurso .meta img {
            margin-bottom: -1px
        }

        #page #content .concurso .meta dt {
            padding: 10px 0 5px 0;
            margin-top: 10px;
            font-size: 1.1em;
            font-weight: bold;
            color: #4a6e98;
            border-top: 1px dotted #ccc
        }

            #page #content .concurso .meta dt.primera {
                margin-top: 0;
                border: 0
            }

        #page #content .concurso .meta dd {
            font-size: 1.1em;
            font-weight: bold;
            color: #333
        }

    #page #content .concurso abbr {
        border: 0
    }

#page #content .cuadrobordegris {
    float: none;
    width: 96%;
    padding: 1em;
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    border-style: solid;
    border-width: 1px
}

#page #content .data-table {
    width: 100%;
    margin: 1em 0;
    clear: both;
    border-collapse: collapse;
    border-left: 1px dotted #ccc
}

    #page #content .data-table caption {
        padding-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.8em;
        color: #1e3946
    }

    #page #content .data-table .theadini {
        border-left: 1px solid #fff
    }

        #page #content .data-table .theadini th {
            padding: 7px;
            font-size: 1.3em;
            font-weight: bold;
            border-top: 1px solid #fff;
            border-right: 1px solid #fff;
            background-color: #fff;
            color: #000
        }

            #page #content .data-table .thead th.centrar, #page #content .data-table .theadini th.centrar {
                text-align: center;
                vertical-align: middle
            }

    #page #content .data-table .thead th {
        padding: 6px;
        font-size: 1.1em;
        cursor: pointer;
        background: #02403b no-repeat 4px 13px;
        border: 0
    }

        #page #content .data-table .thead th a {
            color: #fff
        }

        #page #content .data-table .thead th.hover {
            background: #000
        }

        #page #content .data-table .thead th.orderby {
            padding: 6px 0 6px 12px;
            background-image: url("/css/bg_orderby.gif")
        }

        #page #content .data-table .thead th.desc {
            background-image: url("/css/bg_orderby_desc.gif")
        }

        #page #content .data-table .thead th.hover {
            padding: 6px 0 6px 12px;
            background: #000 url("/css/bg_orderby.gif") no-repeat 4px 13px
        }

        #page #content .data-table .thead th.asc.hover {
            background-image: url("/css/bg_orderby_desc.gif")
        }

    #page #content .data-table .tsubhead td {
        font-style: italic;
        color: #fff;
        background: url("/css/bg-main-green.gif") repeat-x scroll 0 bottom #036e65;
        border: 0;
        border-bottom: 1px solid #fff
    }

        #page #content .data-table .tsubhead td.colu1_tablaw span, #page #content .data-table .tsubhead td.colu1_tablaz span a {
            padding: 0 .78em 0 0;
            background: url("/comunes/img/arrow_down.gif") no-repeat scroll right 5px transparent
        }

        #page #content .data-table .tsubhead td span a {
            color: #fff
        }

        #page #content .data-table .tsubhead td.total {
            font-weight: bold;
            text-transform: uppercase
        }

    #page #content .data-table td {
        padding: 7px;
        font-size: 1.1em;
        color: #666;
        border-top: 1px solid #ccc;
        border-right: 1px dotted #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 1px dotted #ccc
    }

        #page #content .data-table td p {
            margin: 0;
            font-size: inherit
        }

    #page #content .data-table .even td {
        background: #ecf3f0
    }

    #page #content .data-table .highlighted td {
        background: #ffc;
        border-bottom: 1px solid #dfe0b5
    }

    #page #content .data-table .hover td {
        color: #000;
        background: #e5e5b7;
        border: 0;
        border-top: 1px solid #dfe0b5;
        border-bottom: 1px solid #dfe0b5
    }

    #page #content .data-table .hover .first {
        padding-left: 7px;
        border-left: 1px solid #dfe0b5
    }

    #page #content .data-table .hover .last {
        padding-right: 7px;
        border-right: 1px solid #dfe0b5
    }

    #page #content .data-table td.fecha {
        font-size: 1.1em;
        font-weight: bold
    }

    #page #content .data-table td.ico-centrado {
        text-align: center
    }

        #page #content .data-table td.ico-centrado a, #page #content .data-table td.ico-normal a {
            background-color: transparent
        }

#page #content.ancha .data-table td.ico-centrado a.other {
    background-image: url("/css/ico_other.gif")
}

#page #content .data-table .tfoot td {
    font-style: italic;
    border: 0;
    border-bottom: 1px solid #fff
}

    #page #content .data-table .tfoot td.total {
        font-weight: bold;
        text-transform: uppercase
    }

#page #content .data-table tfoot td {
    padding: 10px 0 0;
    margin: 1em 0 2em;
    font-size: 1.1em;
    border: 0
}

#page #content .data-table tfoot .hover td {
    padding: 10px 0 0;
    border: 0
}

#page #content .data-table tfoot td.total {
    padding: 6px;
    font-style: italic;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    border-bottom: 1px solid #fff
}

#page #content .documents {
    padding-bottom: 2em;
    margin: 2em 0;
    overflow: hidden;
    clear: both;
    border-bottom: 1px solid #ccc
}

    #page #content .documents p {
        float: left;
        width: 100%;
        margin: 0 0 10px 0;
        font-size: 1.2em
    }

    #page #content .documents ul {
        float: left;
        margin: 0;
        font-size: 1.2em;
        list-style: none
    }

    #page #content .documents li {
        padding-bottom: .5em
    }

#page #content .sf-menu {
    margin: .5em 0 .5em 0
}

    #page #content .sf-menu li, #superior_contenido #colu_derecha .documents li, #inferior_contenido .documents li {
        padding-bottom: .5em;
        clear: left
    }

    #page #content .sf-menu ul {
        font-size: 1em
    }

    #page #content .sf-menu li {
        min-height: 18px;
        padding-bottom: .5em;
        font-size: 1em;
        list-style: none
    }

        #page #content .sf-menu li ul {
            padding-left: .25em
        }

            #page #content .sf-menu li ul ul {
                padding-left: 1.25em
            }

    #page #content .sf-menu .menuTree:before {
        min-height: 20px;
        content: url("/css/closed_folder.png")
    }

    #page #content .sf-menu .expanded:before {
        min-height: 20px;
        content: url("/css/open_folder.png")
    }

    #page #content .sf-menu li.collapsed, #page #content .sf-menu ul.collapsed {
        display: none
    }

    #page #content .sf-menu a.menuTree {
        display: block;
        float: left;
        clear: both
    }

#page #content .tree-documents {
    padding-top: .5em;
    margin: 0 0 0 1.5em;
    list-style: none
}

#page #content .cuadros li {
    padding-left: 18px;
    margin: 0;
    background-repeat: no-repeat
}

#page #content .e404 {
    padding: 0 0 1em 0
}

    #page #content .e404 .mensaje-error {
        margin: 0 0 15px 0
    }

#page #content .evento .meta {
    float: left;
    width: 119px;
    padding: 10px 10px 2em 10px;
    margin: 2em 2em 0 0;
    background: #f6f8fa
}

    #page #content .evento .meta img {
        margin-bottom: -1px
    }

    #page #content .evento .meta dt {
        padding: 10px 0 5px 0;
        margin-top: 10px;
        font-size: 1.1em;
        font-weight: bold;
        color: #4a6e98;
        border-top: 1px dotted #ccc
    }

        #page #content .evento .meta dt.primera {
            margin-top: 0;
            border: 0
        }

    #page #content .evento .meta dd {
        font-size: 1.1em;
        font-weight: bold;
        color: #333
    }

#page #content .evento abbr {
    border: 0
}

#page #content .evento .texto {
    float: left;
    width: 55.8em;
    padding-bottom: 2em;
    margin-top: 2em
}

    #page #content .evento .texto h3 {
        margin-top: 0
    }

#page #content .evento .event-agenda {
    width: 100%;
    margin-top: 15px
}

    #page #content .evento .event-agenda caption {
        padding: 25px 0 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #1e3946;
        border-top: 1px dotted #ccc
    }

    #page #content .evento .event-agenda thead {
        display: none
    }

    #page #content .evento .event-agenda td {
        padding: 0 10px 15px 0;
        font-size: 1.2em;
        line-height: 140%
    }

    #page #content .evento .event-agenda .hour {
        font-weight: bold;
        color: #4a6f98
    }

#page #content .evento .texto h4 {
    margin: 1em 0;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #1e3946
}

#page #content .evento .event-inscription, #page #content .evento .event-contact {
    padding-bottom: 15px;
    margin: 0;
    margin-bottom: 35px;
    border-bottom: 1px dotted #ccc
}

    #page #content .evento .event-inscription p {
        margin: 0
    }

#page #content .evento .texto .documents {
    padding-bottom: 0;
    border-bottom: 0
}

    #page #content .evento .texto .documents p {
        float: none;
        margin-bottom: 1em;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.4em;
        font-weight: bold;
        color: #1e3946
    }

#page #content .faq {
    margin-top: 2em
}

    #page #content .faq .faq-pregunta {
        padding-top: 25px;
        margin-bottom: 25px;
        border-top: 1px dotted #ccc
    }

        #page #content .faq .faq-pregunta h3 {
            padding-bottom: .3em;
            margin-top: 0
        }

            #page #content .faq .faq-pregunta h3 span.numeracion_faq {
                padding-right: .5em;
                font-family: Arial,Helvetica,serif;
                font-size: .6em;
                font-weight: bold;
                color: #036e65
            }

    #page #content .faq .primera {
        padding-top: 0;
        border-top: 0
    }

#page #content .figura-centrada {
    text-align: center
}

    #page #content .figura-centrada img {
        display: inline
    }

    #page #content .figura-centrada p {
        margin-top: 5px;
        font-size: 1.1em;
        font-style: italic;
        color: #000
    }

#page #content .figura-derecha {
    float: right;
    padding: 0 0 1em 2em
}

    #page #content .figura-derecha img {
        display: block
    }

    #page #content .figura-derecha p {
        margin-top: 5px;
        font-size: 1.1em;
        font-style: italic;
        color: #000
    }

#page #content .figura-izquierda {
    float: left;
    padding: 0 2em 1em 0
}

    #page #content .figura-izquierda img {
        display: block
    }

    #page #content .figura-izquierda p {
        margin-top: 5px;
        font-size: 1.1em;
        font-style: italic;
        color: #000
    }

#page #content form.formulario, #page #content form div.formulario {
    padding: 0;
    margin-bottom: 2em;
    overflow: hidden;
    background-color: #ecf3f0;
    border-color: #bbb;
    border-style: solid;
    border-width: 1px
}

#page #content .formulario p.titulo {
    padding: 6px;
    margin-bottom: 0;
    font-size: 1.3em;
    font-weight: bold;
    color: #fff;
    background-color: #02403b
}

#page #content .formulario .oculto {
    display: none
}

#page #content .formulario fieldset {
    padding: 0;
    margin: 1.2em 1em 1em 1em;
    background-color: #ecf3f0;
    border-bottom: 1px dotted #ccc
}

    #page #content .formulario fieldset p {
        padding: 0 0 1em 0;
        margin: 0;
        clear: left;
        line-height: normal
    }

        #page #content .formulario fieldset p.inline {
            clear: none
        }

    html > body #page #content .formulario fieldset label {
        float: left;
        width: 25%;
        padding: 3px 10px 5px 0;
        font-size: 1em;
        font-weight: bold;
        line-height: 20px
    }

    #page #content .formulario fieldset label {
        float: left;
        width: 25%;
        padding: 0;
        font-size: 1.1em;
        font-weight: bold;
        line-height: normal
    }

    #page #content .formulario fieldset select {
        width: 35%;
        padding: 1px;
        margin: 0;
        font-size: 1em
    }

        #page #content .formulario fieldset select.ancha {
            width: 72%
        }

    #page #content .formulario fieldset textarea {
        width: 74%;
        margin: 0
    }

    #page #content .formulario fieldset .check {
        float: left;
        margin-right: 10px;
        border: 0
    }

    #page #content .formulario fieldset .radio {
        float: left;
        margin-right: 10px;
        border: 0
    }

    #page #content .formulario fieldset p.ancha {
        float: left;
        width: 100%
    }

        #page #content .formulario fieldset p.ancha label {
            width: auto;
            padding: 0
        }

        html > body #page #content .formulario fieldset p.ancha input {
            float: left;
            width: 100%;
            margin-bottom: 0;
            clear: left
        }

        #page #content .formulario fieldset p.ancha input {
            float: left;
            width: 100%;
            margin-bottom: 1em;
            clear: left
        }

        html > body #page #content .formulario fieldset p.ancha select {
            float: left;
            width: 100%;
            margin-bottom: 0;
            clear: left
        }

        #page #content .formulario fieldset p.ancha select {
            float: left;
            width: 100%;
            margin-bottom: 1em;
            clear: left
        }

        #page #content .formulario fieldset p.ancha textarea {
            float: left;
            width: 100%;
            margin-bottom: 0;
            clear: left
        }

    #page #content .formulario fieldset.x2 p {
        float: left;
        width: 47.3%;
        margin: 0 2em 0 0;
        clear: none
    }

#page #content.ancha .formulario fieldset.x2 p {
    width: 48%
}

#page #content .formulario fieldset.x2 p.ancha.unica {
    width: 100%;
    margin-right: 0
}

#page #content .formulario fieldset.x2 p.ultima {
    margin-right: 0
}

#page #content .formulario fieldset.x2 input {
    width: 71%
}

#page #content .formulario fieldset.x2 select {
    width: 72%
}

#page #content .formulario fieldset.x3 p {
    float: left;
    width: 29.9%;
    margin: 0 2em 0 0;
    clear: none
}

#page #content.ancha .formulario fieldset.x3 p {
    width: 31%
}

#page #content .formulario fieldset.x3 p.ancha.unica {
    width: 100%;
    margin-right: 0
}

#page #content .formulario fieldset.x3 p.ultima {
    margin-right: 0
}

#page #content .formulario fieldset.x3 label {
    width: 35%
}

#page #content .formulario fieldset.x3 input {
    width: 59%
}

#page #content .formulario fieldset.x3 select {
    width: 60%
}

#page #content .formulario fieldset .boton {
    padding: 0 1em;
    font-size: 1.4em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    background: url("/css/bg-main-green.gif") repeat-x scroll 0 0 transparent;
    border: 0
}

#page #content .formulario .acciones {
    padding: 0;
    margin: 0 1em 1em 0;
    font-size: 1em;
    text-align: left;
    border: 0
}

    #page #content .formulario .acciones .boton {
        float: right;
        padding: .3em 1em;
        margin: 0 0 0 1em
    }

    #page #content .formulario .acciones select {
        float: left;
        width: 35%
    }

#page #content .glosario {
    text-align: center
}

    #page #content .glosario ul {
        margin: 0;
        list-style-image: none
    }

        #page #content .glosario ul li {
            display: inline;
            padding: 2px
        }

#page #content .mapaweb .elemento {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #ccc
}

    #page #content .mapaweb .elemento h2 {
        margin-bottom: 10px;
        font-family: Georgia,"Times new roman",serif;
        font-size: 2em;
        color: #1e3946
    }

        #page #content .mapaweb .elemento h2 a {
            color: #1e3946;
            text-decoration: none
        }

            #page #content .mapaweb .elemento h2 a:hover {
                text-decoration: underline
            }

    #page #content .mapaweb .elemento ul {
        margin: 0;
        font-size: 1em;
        line-height: normal
    }

    #page #content .mapaweb .elemento li {
        padding-left: 0;
        font-size: 1.2em;
        line-height: 200%
    }

        #page #content .mapaweb .elemento li li {
            padding-left: 20px;
            font-size: 1em;
            background: url("/css/bg_sitemap.gif") no-repeat 0 0
        }

        #page #content .mapaweb .elemento li .ultima {
            background-image: url("/css/bg_sitemap_last.gif")
        }

#page #content .mensaje-error {
    float: left;
    width: 100%;
    padding: 15px 15px 15px 55px;
    margin: 0 45px 15px 45px;
    background: #fcfcfc url("/css/ico_error.png") no-repeat 15px 15px
}

    #page #content .mensaje-error h2 {
        padding-bottom: 7px;
        margin-bottom: 10px;
        font-size: 2em;
        border-bottom: 1px dotted #ccc
    }

    #page #content .mensaje-error p {
        font-size: 1.2em;
        line-height: 140%
    }

#page #content .mensaje-info {
    float: left;
    width: 100%;
    padding: 15px 15px 15px 55px;
    margin: 0 45px 15px 45px;
    background: #f5fcf1 url("/css/ico_info.png") no-repeat 15px 15px
}

    #page #content .mensaje-info h2 {
        padding-bottom: 7px;
        margin-bottom: 10px;
        font-size: 2em;
        border-bottom: 1px dotted #ccc
    }

    #page #content .mensaje-info p {
        font-size: 1.2em;
        line-height: 140%
    }

#page #content .mensaje-warning {
    float: left;
    width: 100%;
    padding: 10px 13px 20px 13px;
    margin-bottom: 24px;
    background: #d0872c url("/css/bg_warning.gif") no-repeat 0 100%
}

    #page #content .mensaje-warning p {
        padding: 4px 0 4px 34px;
        font-size: 1.3em;
        font-weight: bold;
        color: #333;
        background: url("/css/ico_warning.png") no-repeat 0 0
    }

#page #content .micrositio {
    float: left
}

    #page #content .micrositio #imagen_slides {
        float: left;
        width: auto;
        overflow: hidden;
        text-align: center
    }

    #page #content .micrositio #feature_slides {
        position: relative;
        width: 740px;
        height: 175px
    }

        #page #content .micrositio #feature_slides div {
            position: absolute;
            top: 0;
            left: 0
        }

    #page #content .micrositio .lateral {
        float: left;
        width: 225px;
        padding: 0 4px 0 9px
    }

        #page #content .micrositio .lateral p {
            font-family: Arial;
            font-size: 12px;
            color: #333
        }

    #page #content .micrositio #feature_nav_ul {
        display: inline;
        height: 18px
    }

        #page #content .micrositio #feature_nav_ul a {
            position: relative;
            z-index: 99;
            display: block;
            float: left;
            width: 10px;
            height: 11px;
            margin: 15px 4px 5px 4px;
            font-size: 0;
            text-decoration: none;
            text-indent: -5000px;
            cursor: pointer;
            background-image: url("/css/microsite/circle.png");
            background-repeat: no-repeat
        }

            #page #content .micrositio #feature_nav_ul a:hover {
                background-image: url("/css/microsite/circle_on.png")
            }

            #page #content .micrositio #feature_nav_ul a:active {
                background-image: url("/css/microsite/circle_on.png")
            }

            #page #content .micrositio #feature_nav_ul a.activeSlide {
                background-image: url("/css/microsite/circle_on.png")
            }

    #page #content .micrositio h2 {
        padding-left: 12px;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 16px;
        font-weight: bold;
        color: #1e3946
    }

    #page #content .micrositio .barra {
        float: left;
        width: 100%;
        background-image: url("/css/microsite/ideMarm3_12.jpg");
        background-repeat: repeat-x
    }

    #page #content .micrositio .destacamos {
        float: left;
        width: 244px;
        height: 205px
    }

    #page #content .micrositio .elemento {
        float: left;
        width: 244px;
        height: 182px;
        background-image: url("/css/microsite/cuadrodestacadoIDE.jpg");
        background-repeat: no-repeat
    }

        #page #content .micrositio .elemento h3 {
            padding-top: 5px;
            padding-left: 20px;
            margin: 10px 0;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            font-weight: bold;
            color: #098fb3
        }

    #page #content .micrositio .imagen {
        float: left;
        width: 120px;
        text-align: right
    }

        #page #content .micrositio .imagen img {
            width: 105px
        }

    #page #content .micrositio .texto {
        float: left;
        width: 120px
    }

        #page #content .micrositio .texto p {
            padding: 0 0 10px 10px;
            padding-left: 10px;
            margin: 0;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 11px;
            font-weight: normal;
            color: #333
        }

    #page #content .micrositio .ver-mas a {
        float: right !important;
        padding-right: 5px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        color: #008fcc;
        text-align: right !important;
        text-decoration: underline;
        background: none no-repeat
    }

#page #content .miniaturas {
    width: 100%;
    margin-bottom: 3em
}

    #page #content .miniaturas ul {
        margin: 0;
        font-size: 1em;
        line-height: 100%;
        list-style: none
    }

        html > body #page #content .miniaturas ul li {
            display: inline;
            float: left;
            padding-bottom: 5px;
            padding-left: 0;
            margin: 3px;
            background: 0;
            border-bottom: 1px dotted #ccc
        }

        #page #content .miniaturas ul li {
            display: inline;
            float: left;
            padding-bottom: 5px;
            padding-left: 0;
            margin: 4px;
            background: 0;
            border-bottom: 1px dotted #ccc
        }

    #page #content .miniaturas .grandes li {
        width: 99%;
        padding-bottom: 10px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.2em;
        line-height: 140%
    }

    #page #content .miniaturas .grandes a {
        font-weight: normal;
        color: #d0872c;
        text-decoration: underline
    }

    #page #content .miniaturas .grandes img {
        float: left;
        width: auto;
        height: auto;
        max-width: 15%
    }

    #page #content .miniaturas .grandes div {
        float: left;
        max-width: 84%;
        padding-top: 5px
    }

    html > body #page #content .miniaturas .grandes li div ul li {
        width: auto;
        padding-bottom: 2px;
        padding-left: 13px;
        font-size: .9em;
        line-height: normal;
        background: url("/css/cuadro_listas.jpg") top left no-repeat;
        border: 0
    }

    #page #content .miniaturas .grandes li div ul li {
        width: auto;
        width: 84%;
        padding-bottom: 2px;
        padding-left: 13px;
        font-size: .9em;
        line-height: normal;
        background: url("/css/cuadro_listas.jpg") top left no-repeat;
        border: 0
    }

    #page #content .miniaturas .x1 li {
        width: 99%
    }

    #page #content .miniaturas .x2 li {
        width: 48%
    }

    #page #content .miniaturas .x3 li {
        width: 31%
    }

    #page #content .miniaturas .x4 li {
        width: 23%
    }

    #page #content .miniaturas .x5 li {
        width: 18%
    }

    #page #content .miniaturas img {
        width: 25px;
        height: 25px;
        padding-right: 5px;
        vertical-align: middle;
        border: 0
    }

    #page #content .miniaturas a {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.1em;
        font-weight: bold;
        color: #333;
        text-decoration: none
    }

        #page #content .miniaturas a:hover {
            text-decoration: underline
        }

    #page #content .miniaturas .agri a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -52px transparent
    }

    #page #content .miniaturas .agua a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -108px transparent
    }

    #page #content .miniaturas .alim a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -164px transparent
    }

    #page #content .miniaturas .biod a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -220px transparent
    }

    #page #content .miniaturas .cali a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -270px transparent
    }

    #page #content .miniaturas .camb a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -337px transparent
    }

    #page #content .miniaturas .cost a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -393px transparent;
        background-position: -10px -393px
    }

    #page #content .miniaturas .desa a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -449px transparent;
        background-position: -10px -449px
    }

    #page #content .miniaturas .gana a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -505px transparent;
        background-position: -10px -505px
    }

    #page #content .miniaturas .pesc a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/imagenppal.gif") no-repeat scroll -10px -561px transparent;
        background-position: -10px -561px
    }

    #page #content .miniaturas .otro a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/home_ico_otro.png") no-repeat scroll 0 0 transparent
    }

    #page #content .miniaturas .oapn a {
        display: block;
        height: 27px;
        padding: 13px 5px 0 38px;
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1;
        color: #333;
        text-decoration: none;
        background: url("/css/home_ico_oapn.png") no-repeat scroll 0 0 transparent
    }

#page #content .multimedia-visor ul {
    font-size: 1.2em;
    line-height: normal;
    list-style: none
}

#page #content .multimedia-visor .tabs {
    margin: 0;
    border-bottom: 0
}

    #page #content .multimedia-visor .tabs li {
        position: relative;
        float: left;
        padding: 4px 2px;
        margin-right: 4px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: .9em;
        font-weight: bold;
        background: #f6f6f6;
        border: 1px solid #e8e8e8;
        border-bottom: 0
    }

    #page #content .multimedia-visor .tabs a {
        display: block;
        padding: 0 10px;
        overflow: hidden;
        text-decoration: none;
        outline: 0
    }

    #page #content .multimedia-visor .tabs .imagen {
        padding: 0 10px 0 25px;
        background: url("/css/ico_photo.gif") no-repeat 6px center
    }

    #page #content .multimedia-visor .tabs .video {
        padding: 0 10px 0 25px;
        background: url("/css/ico_video.gif") no-repeat 6px center
    }

    #page #content .multimedia-visor .tabs .audio {
        padding: 0 10px 0 25px;
        background: url("/css/ico_audio.gif") no-repeat 6px center
    }

    #page #content .multimedia-visor .tabs .activa {
        margin-bottom: 0;
        border-color: #333
    }

        #page #content .multimedia-visor .tabs .activa a {
            color: #fff
        }

#page #content .multimedia-visor .back {
    margin: 0 0 20px;
    font-size: 1.1em;
    font-weight: bold
}

#page #content .multimedia-visor .tab {
    margin-bottom: 20px
}

html > body #page #content .multimedia-visor .big-carousel {
    position: relative;
    padding: 15px 6px
}

#page #content .multimedia-visor .big-carousel {
    position: relative;
    padding: 15px 6px 0 6px
}

    html > body #page #content .multimedia-visor .big-carousel .prev, #page #content .multimedia-visor .big-carousel .next {
        position: absolute;
        top: 15px;
        left: 6px;
        width: 37px;
        height: 368px;
        cursor: pointer;
        background: url("/css/flechas_carousel.png") no-repeat 0 center
    }

    #page #content .multimedia-visor .big-carousel .prev, #page #content .multimedia-visor .big-carousel .next {
        position: absolute;
        top: 15px;
        left: -44px;
        width: 37px;
        height: 368px;
        cursor: pointer;
        background: url("/css/flechas_carousel.png") no-repeat 0 center
    }

    #page #content .multimedia-visor .big-carousel .next {
        right: 6px;
        left: auto;
        background-position: -37px center
    }

    #page #content .multimedia-visor .big-carousel ul {
        width: 53.8em;
        margin: 0 3.5em;
        overflow: hidden
    }

    #page #content .multimedia-visor .big-carousel li {
        text-align: center
    }

    #page #content .multimedia-visor .big-carousel .meta {
        margin: 5px 0;
        font-size: .9em;
        color: #fff;
        text-align: left
    }

        #page #content .multimedia-visor .big-carousel .meta .descripcion {
            float: left;
            margin-bottom: 8px;
            font-style: italic
        }

        #page #content .multimedia-visor .big-carousel .meta .descarga {
            padding: 8px 0 0 20px;
            clear: both;
            font-size: .9em;
            color: #ccc;
            background: url("/css/ico_download_mm.gif") no-repeat 0 8px;
            border-top: 1px dotted #444
        }

            #page #content .multimedia-visor .big-carousel .meta .descarga a {
                font-style: italic;
                color: #ccc
            }

    html > body #page #content .multimedia-visor .big-carousel .pager {
        position: absolute;
        right: 52px;
        bottom: 5px;
        margin: 0;
        font-size: 1.1em;
        font-weight: bold;
        line-height: normal;
        color: #fff
    }

    #page #content .multimedia-visor .big-carousel .pager {
        position: relative;
        right: 52px;
        bottom: 10px;
        margin: 0;
        font-size: 1.1em;
        font-weight: bold;
        line-height: normal;
        color: #fff;
        text-align: right
    }

#page #content .multimedia-visor #audio-big-carousel .next, #page #content .multimedia-visor #audio-big-carousel .prev {
    height: 24px
}

#page #content .multimedia-visor .small-carousel ul {
    width: 640px;
    margin: 0
}

#page #content .multimedia-visor .small-carousel li {
    float: left;
    width: 121px;
    padding-left: 0;
    margin-right: 9px
}

#page #content .multimedia-visor .small-carousel {
    position: relative;
    height: 78px;
    padding: 6px 6px;
    background: #222
}

    #page #content .multimedia-visor .small-carousel .jcarousel-container {
        height: 7.8em;
        padding: 0 45px
    }

    #page #content .multimedia-visor .small-carousel .jcarousel-next, #page #content .multimedia-visor .small-carousel .jcarousel-prev {
        height: 7.8em
    }

    #page #content .multimedia-visor .small-carousel p {
        font-size: 1.2em
    }

        #page #content .multimedia-visor .small-carousel p a {
            color: #fff;
            text-decoration: none
        }

            #page #content .multimedia-visor .small-carousel p a:hover {
                text-decoration: underline
            }

#page #content .multimedia-visor #audio-carousel p {
    padding-left: 22px;
    font-size: 1em;
    line-height: normal;
    background: url("/css/ico_audio.gif") no-repeat 0 0
}

#page #content .multimedia-visor .ir-a {
    height: 1%;
    padding-bottom: 10px;
    margin: 1em 0 1em;
    overflow: hidden;
    clear: both;
    font-size: 1.1em;
    text-align: right;
    border: 0
}

    #page #content .multimedia-visor .ir-a .volver {
        float: left;
        padding-left: 12px;
        background: url("/css/ico_back.gif") no-repeat 0 center
    }

    #page #content .multimedia-visor .ir-a .arriba {
        padding-left: 12px;
        background: url("/css/ico_up.gif") no-repeat 0 2px
    }

#page #content .paginas {
    margin: 1.5em 0;
    font-size: 1.2em;
    color: #333;
    text-align: center
}

    #page #content .paginas a, #page #content .paginas strong {
        padding: 3px 5px;
        margin-left: 5px;
        font-weight: bold;
        text-decoration: none;
        background-color: #eee;
        border-color: #bbb;
        border-style: solid;
        border-width: 1px
    }

        #page #content .paginas strong, #page #content .paginas a.active {
            color: #fff;
            background-color: #ccc
        }

#page #content .participacion-publica {
    padding-bottom: 2em
}

    #page #content .participacion-publica p {
        padding: .5em;
        margin: 0
    }

        #page #content .participacion-publica p a {
            display: block;
            padding-left: 20px
        }

        #page #content .participacion-publica p img {
            float: left
        }

    #page #content .participacion-publica .sumario ul {
        list-style: none
    }

        #page #content .participacion-publica .sumario ul li {
            padding: .5em
        }

    #page #content .participacion-publica .sumario a {
        display: block;
        padding-left: 20px
    }

    #page #content .participacion-publica .sumario img {
        float: left
    }

#page #content .promociones {
    padding-top: 1em
}

    #page #content .promociones h2 {
        margin-top: 10px;
        margin-bottom: 1em;
        font-family: Georgia,"Times new roman",serif;
        font-size: 1.7em;
        color: #060;
        text-align: left
    }

    #page #content .promociones ul {
        float: right;
        width: 45em;
        font-size: 1em
    }

        #page #content .promociones ul h3 {
            margin: 0;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 1.2em;
            font-weight: bold
        }

            #page #content .promociones ul h3 a {
                color: #333;
                text-decoration: none
            }

                #page #content .promociones ul h3 a:hover {
                    text-decoration: underline
                }

        #page #content .promociones ul li {
            height: 1%;
            padding: 9px 0;
            overflow: hidden;
            border-top: 1px dotted #ccc
        }

            #page #content .promociones ul li.primera {
                border: 0
            }

            #page #content .promociones ul li img {
                float: left;
                margin-right: 10px
            }

        #page #content .promociones ul .duracion {
            margin: 0;
            font-size: 1.1em;
            line-height: normal
        }

    #page #content .promociones .principal {
        float: left;
        width: 25.1em
    }

        #page #content .promociones .principal h3 {
            float: left;
            margin: 0;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 1.4em;
            font-weight: bold;
            line-height: 20px
        }

            #page #content .promociones .principal h3 a {
                color: #333;
                text-decoration: none
            }

                #page #content .promociones .principal h3 a:hover {
                    text-decoration: underline
                }

        #page #content .promociones .principal img {
            clear: both
        }

        #page #content .promociones .principal .duracion {
            float: right;
            margin: 0;
            font-size: 1.1em;
            line-height: 20px
        }

        #page #content .promociones .principal .video {
            position: relative;
            width: 251px;
            height: 160px;
            background: 0
        }

    #page #content .promociones .rss-ver-todo {
        clear: both
    }

    #page #content .promociones .videoOculto {
        display: none
    }

#page #content a.audio, #page #sidebar a.audio {
    padding-left: 1.7em;
    background: url("/css/ico_audio.gif") no-repeat scroll 0 0 #fff
}

#page #content a.doc, #page #sidebar a.doc {
    padding-left: 1.7em;
    background: url("/css/ico_doc.gif") no-repeat scroll 0 0 #fff
}

#page #content a.excel, #page #sidebar a.excel {
    padding-left: 1.7em;
    background: url("/css/ico_excel.gif") no-repeat scroll 0 0 #fff
}

#page #content a.external, #page #sidebar a.external {
    padding-right: 1.2em;
    background: url("/css/ico_external.png") no-repeat scroll right .2em #fff
}

#page #content a.image, #page #sidebar a.image {
    padding-left: 1.7em;
    background: url("/css/ico_photo.gif") no-repeat scroll 0 0 #fff
}

#page #content a.other, #page #sidebar a.other {
    padding-left: 1.7em;
    background: url("/css/ico_other.gif") no-repeat scroll 0 0 #fff
}

#page #content a.pdf, #page #sidebar a.pdf {
    padding-left: 1.7em;
    background: url("/css/ico_pdf.gif") no-repeat scroll 0 0 #fff
}

#page #content a.video, #page #sidebar a.video {
    padding-left: 1.7em;
    background: url("/css/ico_video.gif") no-repeat scroll 0 0 #fff
}

#page #content a.zip, #page #sidebar a.zip {
    padding-left: 1.7em;
    background: url("/css/ico_zip.gif") no-repeat scroll 0 0 #fff
}

#page #content li.ico, #page #sidebar li.ico {
    padding-left: 1.7em
}

#page #content li.ico {
    margin-left: -1.5em;
    list-style: none
}

    #page #content li.ico p {
        float: none
    }

#page #content .documents li.ico {
    margin-left: 0
}

#page #content li.ico a, #page #sidebar li.ico a {
    padding-left: 0;
    background: 0
}

#page #content li.audio, #page #sidebar li.audio {
    background: url("/css/ico_audio.gif") no-repeat scroll 0 0 #fff
}

#page #content li.doc, #page #sidebar li.doc {
    background: url("/css/ico_doc.gif") no-repeat scroll 0 0 #fff
}

#page #content li.excel, #page #sidebar li.excel {
    background: url("/css/ico_excel.gif") no-repeat scroll 0 0 #fff
}

#page #content li.external, #page #sidebar li.external {
    background: url("/css/ico_external.png") no-repeat scroll 0 0 #fff
}

#page #content li.image, #page #sidebar li.image {
    background: url("/css/ico_photo.gif") no-repeat scroll 0 0 #fff
}

#page #content li.other, #page #sidebar li.other {
    background: url("/css/ico_other.gif") no-repeat scroll 0 0 #fff
}

#page #content li.pdf, #page #sidebar li.pdf {
    background: url("/css/ico_pdf.gif") no-repeat scroll 0 0 #fff
}

#page #content li.video, #page #sidebar li.video {
    background: url("/css/ico_video.gif") no-repeat scroll 0 0 #fff
}

#page #content li.zip, #page #sidebar li.zip {
    background: url("/css/ico_zip.gif") no-repeat scroll 0 0 #fff
}

#page #content .kmz, #page #content li a.kmz, #page #sidebar .kmz {
    padding-left: 1.7em;
    background: url("/css/ico_kmz.gif") no-repeat scroll 0 0 #fff
}

#page #content .epub, #page #content li a.epub, #page #sidebar .epub {
    padding-left: 1.7em;
    background: url("/css/ico_epub.gif") no-repeat 0 0 #fff
}

#page #content .sp-residuos #imagen_slides {
    float: left;
    width: auto;
    overflow: hidden;
    text-align: center
}

#page #content .sp-residuos #feature_slides {
    position: relative;
    width: 740px;
    height: 175px
}

    #page #content .sp-residuos #feature_slides div {
        position: absolute;
        top: 0;
        left: 0
    }

#page #content .sp-residuos .lateral {
    float: left;
    width: 225px;
    padding: 0 4px 0 9px
}

    #page #content .sp-residuos .lateral p {
        font-family: Arial;
        font-size: 12px;
        color: #333
    }

#page #content .sp-residuos #feature_nav_ul {
    display: inline;
    height: 18px
}

    #page #content .sp-residuos #feature_nav_ul a {
        position: relative;
        z-index: 99;
        display: block;
        float: left;
        width: 10px;
        height: 11px;
        margin: 15px 4px 5px 4px;
        font-size: 0;
        text-decoration: none;
        text-indent: -5000px;
        cursor: pointer;
        background-image: url("/css/microsite/circle.png");
        background-repeat: no-repeat
    }

        #page #content .sp-residuos #feature_nav_ul a:hover {
            background-image: url("/css/microsite/circle_on.png")
        }

        #page #content .sp-residuos #feature_nav_ul a:active {
            background-image: url("/css/microsite/circle_on.png")
        }

        #page #content .sp-residuos #feature_nav_ul a.activeSlide {
            background-image: url("/css/microsite/circle_on.png")
        }

#page #content .sp-residuos h2 {
    padding-left: 12px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #1e3946
}

#page #content .sp-residuos h3.puntos {
    width: 95%;
    padding-bottom: 5px;
    margin-left: 10px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: bold;
    color: #1e3946;
    border-bottom: 2px dotted #333
}

#page #content .sp-residuos .barra {
    float: left;
    width: 100%;
    background-image: url("/css/microsite/ideMarm3_12.jpg");
    background-repeat: repeat-x
}

#page #content .sp-residuos .destacamos {
    float: left;
    width: 244px;
    height: 205px
}

#page #content .sp-residuos .elemento {
    float: left;
    width: 244px;
    height: 182px;
    background-image: url("/css/microsite/cuadrodestacadoIDE.jpg");
    background-repeat: no-repeat
}

    #page #content .sp-residuos .elemento h3 {
        padding-top: 5px;
        padding-left: 20px;
        margin: 10px 0;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #098fb3;
        border-bottom: 0
    }

#page #content .sp-residuos .elemento-sin {
    float: left;
    width: 240px;
    height: 189px;
    padding-bottom: 1em
}

    #page #content .sp-residuos .elemento-sin h3 {
        width: 200px;
        padding-bottom: 5px;
        margin: 0 0 10px 0;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 16px;
        font-weight: bold;
        color: #1e3946;
        border-bottom: 2px dotted #333
    }

    #page #content .sp-residuos .elemento-sin ul {
        padding: 0 1.5em 0 1.5em;
        margin: 0
    }

        #page #content .sp-residuos .elemento-sin ul li {
            padding-bottom: .8em;
            list-style: none
        }

#page #content .sp-residuos .imagen {
    float: left;
    width: 120px;
    text-align: right
}

    #page #content .sp-residuos .imagen img {
        width: 105px;
        height: auto
    }

#page #content .sp-residuos .resultados ul {
    margin: 0;
    list-style: none
}

    #page #content .sp-residuos .resultados ul li {
        margin: 2em 0 0 0;
        border-bottom: 2px dotted #333
    }

        #page #content .sp-residuos .resultados ul li.primera {
            margin: 0;
            border-bottom: 2px dotted #333
        }

#page #content .sp-residuos .resultados a {
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none
}

#page #content .sp-residuos .resultados p {
    padding: 5px 0 0 10px;
    font-size: .9em
}

    #page #content .sp-residuos .resultados p a {
        font-weight: normal;
        text-decoration: underline
    }

#page #content .sp-residuos .texto {
    float: left;
    width: 120px
}

    #page #content .sp-residuos .texto p {
        padding: 0 0 10px 10px;
        padding-left: 10px;
        margin: 0;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #333
    }

#page #content .sp-residuos .ver-mas a {
    float: right !important;
    padding-right: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #008fcc;
    text-align: right !important;
    text-decoration: underline;
    background: none no-repeat
}

#page #section .residuosinteres {
    clear: both
}

    #page #section .residuosinteres h2 {
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 1.6em;
        font-weight: normal;
        color: #1e3946;
        border-bottom: 1px dotted #ccc
    }

    #page #section .residuosinteres ul {
        padding-top: 2em
    }

        #page #section .residuosinteres ul li {
            display: inline;
            padding-right: .7em;
            vertical-align: top
        }

            #page #section .residuosinteres ul li div {
                width: 150px
            }

#page #section .textoresiduoscabecera {
    float: right;
    width: 225px;
    height: 165px;
    padding: 6px;
    margin: -190px 6px 0 0
}

    #page #section .textoresiduoscabecera span {
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 1.8em;
        font-weight: bold
    }

    #page #section .textoresiduoscabecera p {
        margin-top: 6px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1.3em;
        font-weight: bold;
        border-top: 1px solid #1e3946;
        border-bottom: 1px solid #1e3946
    }

#page #content .sumario {
    padding: 2em 2.5em;
    background: #f5f5f5
}

    #page #content .sumario h3 {
        margin-top: 0;
        font-size: 1.7em
    }

    #page #content .sumario p {
        margin: 0
    }

#page #content .etiquetas {
    margin: 0 0 1em;
    clear: both
}

    #page #content .etiquetas a {
        margin-left: 1em;
        font-style: italic
    }

#page #content .relacionados {
    margin-top: 3em;
    clear: both
}

    #page #content .relacionados h3 {
        margin-bottom: 10px
    }

    #page #content .relacionados ul {
        margin-left: 15px
    }

    #page #content .relacionados li {
        color: #d0872c;
        list-style: square
    }

#page #content .cuantos {
    padding: 0;
    margin: 0;
    font-size: 1.2em
}

html > body #page #content .paginacion {
    height: 1%;
    padding: 0;
    margin: 1.5em 0;
    overflow: hidden;
    font-size: 1.2em;
    font-weight: bold;
    line-height: normal;
    color: #333
}

#page #content .paginacion {
    height: 1%;
    padding: 0;
    margin: 1.5em 0;
    overflow: hidden;
    font-size: 1.2em;
    font-weight: bold;
    line-height: normal;
    color: #333
}

    #page #content .paginacion ul {
        float: left;
        height: 1%;
        padding: 0;
        margin: 0;
        overflow: hidden;
        font-size: 1em;
        line-height: normal;
        list-style: none
    }

        #page #content .paginacion ul li {
            float: left;
            height: 1%;
            padding: 6px 3px;
            margin: 0;
            overflow: hidden;
            line-height: normal;
            border-bottom: 0
        }

            #page #content .paginacion ul li a {
                height: 1%;
                padding: 5px;
                line-height: normal;
                text-decoration: none;
                vertical-align: middle;
                background-color: #eee;
                border: 1px solid #bbb
            }

                #page #content .paginacion ul li a.active {
                    color: #000;
                    background-color: #ccc
                }

    #page #content .paginacion .btn {
        float: left;
        height: 1%;
        padding: 5px;
        margin: 1px 3px;
        overflow: hidden;
        font-size: 1em;
        line-height: normal;
        color: #d0872c;
        text-decoration: none;
        cursor: pointer;
        background-color: #eee;
        border: 1px solid #bbb
    }

    #page #content .paginacion span {
        display: none
    }

#page #content .gsa-buscador-avanzado p.inline {
    margin: 0 0 1em 175px
}

#page #content .gsa-buscador-avanzado label {
    float: left;
    width: 11.7em;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 20px
}

#page #content .gsa-buscador-avanzado select {
    width: 200px;
    padding: 1px;
    font-size: 1.2em
}

#page #content .gsa-buscador-avanzado fieldset h2, #page #content .gsa-buscador-avanzado fieldset .h2 {
    float: left;
    width: 160px;
    padding: 0;
    margin-right: 1em;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.5em;
    color: #1e3946
}

#page #content .gsa-buscador-avanzado .texto {
    width: 380px;
    padding: 2px 6px;
    font-size: 1.2em;
    border: 1px solid #999
}

#page #content .gsa-buscador-avanzado .fecha {
    padding-top: 0
}

    html > body #page #content .gsa-buscador-avanzado .fecha h2 {
        padding-top: 5px
    }

    #page #content .gsa-buscador-avanzado .fecha h2 {
        padding-top: 20px
    }

    #page #content .gsa-buscador-avanzado .fecha p {
        float: left;
        margin: 0 20px 0 0
    }

    html > body #page #content .gsa-buscador-avanzado .fecha label {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        font-size: 1.1em;
        line-height: normal
    }

    #page #content .gsa-buscador-avanzado .fecha label {
        display: block;
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
        font-size: 1.1em;
        line-height: normal
    }

    #page #content .gsa-buscador-avanzado .fecha .texto {
        float: left;
        width: 120px
    }

#page #content .gsa-buscador-simple fieldset {
    padding: 1em;
    margin: 0;
    border-bottom: 0
}

#page #content .gsa-buscador-simple p {
    float: left;
    margin: 0 1em 0 0
}

    #page #content .gsa-buscador-simple p.ultima {
        margin-right: 0
    }

#page #content .gsa-buscador-simple small {
    display: block;
    margin-top: 5px;
    font-size: 1.1em;
    color: #333
}

#page #content .gsa-buscador-simple a {
    float: left;
    padding: 10px 0 10px 0;
    font-size: 1.1em;
    font-weight: bold
}

#page #content .gsa-buscador-simple .h2 {
    width: auto;
    padding: .5em 0 0 0;
    margin-right: 1em;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.8em;
    color: #1e3946
}

#page #content .gsa-buscador-simple .texto {
    width: 370px;
    padding: 7px;
    font-size: 1.5em;
    font-weight: bold;
    border: 1px solid #999
}

#page #content .gsa-buscador-simple .boton {
    float: left;
    height: 38px;
    padding: 0 1.5em;
    margin: 0 1em
}

#page #content .gsa-buscador-visor h2 {
    float: left;
    width: 100%;
    height: 1%;
    padding-bottom: 4px;
    clear: left;
    font-family: Georgia,"Times new roman",serif;
    font-size: 2em;
    color: #1e3946;
    border-bottom: 1px solid #1e3946
}

html > body #page #content .gsa-buscador-visor h2 {
    float: none
}

#page #content .gsa-buscador-visor .ordenarpor {
    float: right;
    padding-bottom: 0;
    margin: 7px 0 0 0;
    font-size: 1.2em;
    color: #333
}

#page #content .gsa-buscador-visor ul {
    margin: 0 0 1.5em 1em;
    clear: both;
    font-size: 1em;
    line-height: normal;
    list-style: none
}

#page #content .gsa-buscador-visor li {
    height: 1%;
    padding-bottom: 1em;
    padding-left: 0;
    margin-top: 1em;
    overflow: hidden;
    border-bottom: 1px dotted #ccc
}

    #page #content .gsa-buscador-visor li img {
        float: left;
        margin-right: 15px
    }

    #page #content .gsa-buscador-visor li .inner {
        height: 1%;
        overflow: hidden
    }

#page #content .gsa-buscador-visor h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold
}

#page #content .gsa-buscador-visor p {
    padding: 0;
    font-size: 1.2em
}

#page #content .gsa-buscador-visor .fecha {
    float: right;
    margin-left: 3em;
    font-weight: bold
}

#page #content .gsa-buscador-visor .mensaje-warning p {
    padding: 4px 0 4px 34px;
    font-size: 1.3em
}

#page #content .gsa-buscador-visor .ayuda-usuario h2 {
    float: left;
    width: 195px;
    border: 0
}

#page #content .gsa-noticias-buscador-avanzado p.inline {
    margin: 0 0 0 170px
}

#page #content .gsa-noticias-buscador-avanzado label {
    float: left;
    width: 11.7em;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 20px
}

#page #content .gsa-noticias-buscador-avanzado select {
    width: 395px;
    padding: 1px;
    font-size: 1.2em
}

#page #content .gsa-noticias-buscador-avanzado fieldset h3, #page #content .gsa-noticias-buscador-avanzado fieldset .h3 {
    float: left;
    width: 170px;
    padding: .9em 0 0 0;
    margin-right: 1em;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.5em;
    color: #1e3946
}

#page #content .gsa-noticias-buscador-avanzado small {
    display: block;
    margin-bottom: 5px;
    font-size: 1.1em;
    color: #333
}

#page #content .gsa-noticias-buscador-avanzado .texto {
    width: 380px;
    padding: 2px 6px;
    font-size: 1.2em;
    border: 1px solid #999
}

#page #content .gsa-noticias-buscador-avanzado .fecha {
    padding-top: 0
}

    html > body #page #content .gsa-noticias-buscador-avanzado .fecha h2 {
        padding-top: 5px
    }

    #page #content .gsa-noticias-buscador-avanzado .fecha h2 {
        padding-top: 20px
    }

    #page #content .gsa-noticias-buscador-avanzado .fecha p {
        float: left;
        margin: 0 20px 0 0
    }

    html > body #page #content .gsa-noticias-buscador-avanzado .fecha label {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        font-size: 1.1em;
        line-height: normal
    }

    #page #content .gsa-noticias-buscador-avanzado .fecha label {
        display: block;
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
        font-size: 1.1em;
        line-height: normal
    }

    #page #content .gsa-noticias-buscador-avanzado .fecha .texto {
        float: left;
        width: 120px
    }

#page #content .gsa-noticias-buscador-simple {
    height: 1%;
    padding-bottom: 2em;
    margin: 1em 0 2em;
    overflow: hidden;
    border-bottom: 1px solid #ccc
}

    #page #content .gsa-noticias-buscador-simple fieldset {
        height: 1%;
        padding: 0;
        margin: 0;
        background-color: #fff
    }

    #page #content .gsa-noticias-buscador-simple label {
        display: none
    }

    #page #content .gsa-noticias-buscador-simple .texto {
        float: left;
        width: 210px;
        padding: 2px 5px;
        margin-right: 1em;
        font-size: 1.5em;
        border: 1px solid #969696
    }

    #page #content .gsa-noticias-buscador-simple .boton {
        float: left;
        height: inherit;
        padding: .2em 1em;
        margin: 0 1em 0 0;
        font-size: 1.4em;
        font-weight: bold;
        color: #fff;
        cursor: pointer;
        background: url("/css/bg-main-green.gif") repeat-x scroll 0 0 transparent;
        border: 0
    }

    #page #content .gsa-noticias-buscador-simple a {
        float: left;
        padding: 5px 0 5px 0;
        font-size: 1.1em;
        font-weight: bold
    }

#page #content .gsa-noticias-visor {
    margin: 1.5em 0
}

    #page #content .gsa-noticias-visor .header {
        position: relative;
        padding: 0 0 1em 0;
        margin: 0
    }

        #page #content .gsa-noticias-visor .header h3 {
            float: left;
            padding: 0;
            margin: 0;
            font-family: Georgia,"Times new roman",serif;
            font-size: 2em;
            color: #1e3946
        }

        #page #content .gsa-noticias-visor .header .mostrar {
            display: inline;
            float: right;
            margin: 0 1em 0 0;
            font-size: 1.1em;
            font-weight: bold;
            line-height: 20px
        }

            #page #content .gsa-noticias-visor .header .mostrar a {
                padding: 0 0 0 1em
            }

            #page #content .gsa-noticias-visor .header .mostrar strong {
                padding: 0 0 0 1em
            }

        #page #content .gsa-noticias-visor .header .accesible-calendar {
            float: right;
            margin-right: 2em;
            font-size: 1.1em;
            line-height: 20px
        }

        #page #content .gsa-noticias-visor .header .calendar {
            display: inline;
            float: right;
            padding-right: 20px;
            margin-right: 2em;
            font-size: 1.1em;
            font-weight: bold;
            line-height: 20px;
            background: url("/css/ico_calendar.gif") no-repeat 100% center
        }

        #page #content .gsa-noticias-visor .header #calendar {
            margin: 0 0 0 350px;
            clear: both;
            background-color: #fff
        }

.js #page #content .gsa-noticias-visor .header #calendar {
    position: absolute;
    display: none;
    margin: 0;
    background-color: #fff
}

.js #page #content .gsa-noticias-visor .mensaje-warning {
    margin-bottom: 12em
}

#page #content .gsa-noticias-visor .clearfix:after {
    display: block;
    height: 0;
    clear: both;
    content: ".";
    visibility: hidden
}

#page #content .gsa-noticias-visor .clearfix {
    display: block
}

#page #content .gsa-noticias-visor .data-table .titulo {
    width: 35em
}

    #page #content .gsa-noticias-visor .data-table .titulo img {
        float: left;
        margin: 0 10px 0 0
    }

    #page #content .gsa-noticias-visor .data-table .titulo h3 {
        display: table;
        font-size: 1.16em;
        color: #333
    }

        #page #content .gsa-noticias-visor .data-table .titulo h3 a {
            font-family: Arial,Helvetica,sans-serif;
            font-weight: bold;
            color: #333;
            text-decoration: none
        }

            #page #content .gsa-noticias-visor .data-table .titulo h3 a:hover {
                text-decoration: underline
            }

#page #content .gsa-noticias-visor .data-table .mm {
    font-size: .9em;
    font-weight: bold
}

    #page #content .gsa-noticias-visor .data-table .mm p {
        padding-left: 20px;
        margin-bottom: 1em;
        line-height: 15px;
        background: no-repeat 0 center
    }

    #page #content .gsa-noticias-visor .data-table .mm a {
        color: #666;
        text-decoration: none
    }

        #page #content .gsa-noticias-visor .data-table .mm a:hover {
            text-decoration: underline
        }

    #page #content .gsa-noticias-visor .data-table .mm .foto {
        position: static;
        background-image: url("/css/ico_photo.gif")
    }

    #page #content .gsa-noticias-visor .data-table .mm .video {
        background-image: url("/css/ico_video.gif")
    }

    #page #content .gsa-noticias-visor .data-table .mm .audio {
        background-image: url("/css/ico_audio.gif")
    }

#page #content .gsa-noticias-visor .fila {
    height: 1%;
    margin: 5px 0 10px 0;
    overflow: hidden;
    clear: left;
    background: 0
}

    #page #content .gsa-noticias-visor .fila .columna {
        float: left;
        width: 22.6em;
        padding-left: 1.6em;
        margin-left: 1.5em;
        overflow: hidden;
        text-align: center;
        border-left: 1px dotted #c8c8c8
    }

    #page #content .gsa-noticias-visor .fila .primera {
        padding-left: 0;
        margin: 0;
        border-left: 0
    }

    #page #content .gsa-noticias-visor .fila h4 {
        margin-bottom: 10px;
        font-size: 1.4em
    }

    #page #content .gsa-noticias-visor .fila .fecha {
        margin-bottom: 5px;
        font-size: 1.1em;
        color: #060
    }

#page #content .gsa-noticias-visor img {
    margin-bottom: 5px
}

#page #content .gsa-noticias-visor h4 {
    margin: 5px 0 10px 0;
    font-size: 1.4em
}

    #page #content .gsa-noticias-visor h4 a {
        color: #333;
        text-decoration: none
    }

        #page #content .gsa-noticias-visor h4 a:hover {
            text-decoration: underline
        }

#page #content .gsa-noticias-visor .enlaces {
    margin: 0 0 1em 0;
    font-size: 1.1em;
    font-style: italic;
    color: #666
}

    #page #content .gsa-noticias-visor .enlaces a {
        color: #666
    }

#page #content .gsa-agenda-buscador-avanzado p.inline {
    margin: 0 0 1em 175px
}

#page #content .gsa-agenda-buscador-avanzado label {
    float: left;
    width: 11.7em;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 20px
}

#page #content .gsa-agenda-buscador-avanzado select {
    width: 300px;
    padding: 1px;
    font-size: 1.2em
}

#page #content .gsa-agenda-buscador-avanzado small {
    display: block;
    font-size: 1.1em
}

#page #content .gsa-agenda-buscador-avanzado fieldset h3, #page #content .gsa-agenda-buscador-avanzado fieldset .h3 {
    float: left;
    width: 160px;
    padding: 0;
    margin-right: 1em;
    font-family: Georgia,"Times new roman",serif;
    font-size: 1.5em;
    color: #1e3946
}

#page #content .gsa-agenda-buscador-avanzado .texto {
    width: 380px;
    padding: 2px 6px;
    font-size: 1.2em;
    border: 1px solid #999
}

#page #content .gsa-agenda-buscador-avanzado .fecha {
    padding-top: 0
}

    html > body #page #content .gsa-agenda-buscador-avanzado .fecha h3 {
        padding-top: 5px
    }

    #page #content .gsa-agenda-buscador-avanzado .fecha h3 {
        padding-top: 20px
    }

    #page #content .gsa-agenda-buscador-avanzado .fecha p {
        float: left;
        margin: 0 20px 0 0
    }

    html > body #page #content .gsa-agenda-buscador-avanzado .fecha label {
        display: block;
        float: none;
        width: auto;
        margin: 0;
        font-size: 1.1em;
        line-height: normal
    }

    #page #content .gsa-agenda-buscador-avanzado .fecha label {
        display: block;
        float: none;
        width: auto;
        padding: 0;
        margin: 0;
        font-size: 1.1em;
        line-height: normal
    }

    #page #content .gsa-agenda-buscador-avanzado .fecha .texto {
        float: left;
        width: 120px
    }

#page #content .gsa-agenda-visor {
    height: 1%;
    padding-top: 2em;
    margin-top: 2em;
    overflow: hidden;
    border-top: 1px solid #ccc
}

    #page #content .gsa-agenda-visor .header {
        float: none;
        padding: 0;
        margin-bottom: 2em;
        text-align: right
    }

        #page #content .gsa-agenda-visor .header a {
            display: block;
            margin-top: 2px;
            font-weight: bold
        }

        #page #content .gsa-agenda-visor .header h3 {
            float: left;
            margin-top: -3px;
            font-family: Georgia,"Times new roman",serif;
            font-size: 2em;
            color: #1e3946
        }

        #page #content .gsa-agenda-visor .header label {
            display: none
        }

        #page #content .gsa-agenda-visor .header select {
            font-size: 1.2em
        }

        #page #content .gsa-agenda-visor .header .boton {
            float: none;
            height: 21px;
            padding: 1px 6px 3px 6px;
            margin-top: 0;
            margin-left: 5px;
            font-size: 1.1em;
            font-weight: bold;
            color: #fff;
            cursor: pointer;
            background: url("/css/bg-main-green.gif") repeat-x scroll 0 0 transparent;
            border: 0
        }

    #page #content .gsa-agenda-visor #calendar-container {
        float: left;
        width: 24em;
        margin-bottom: 2em
    }

    #page #content .gsa-agenda-visor .gsa-agenda {
        float: right;
        width: 48em;
        margin-bottom: 2em
    }

#page #content .gsa-agenda h3 {
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    color: #1e3946;
    border-bottom: 1px solid #ccc
}

#page #content .gsa-agenda ul {
    margin: 0;
    list-style: none;
    border: 0
}

    #page #content .gsa-agenda ul.linea-eventos {
        border-top: 1px dotted #ccc
    }

#page #content .gsa-agenda li {
    height: 1%;
    padding: 1em .5em;
    overflow: hidden;
    border-bottom: 1px dotted #ccc
}

    #page #content .gsa-agenda li:hover {
        background: #ecf3f0
    }

    #page #content .gsa-agenda li p {
        display: table;
        width: auto;
        height: 1%;
        margin-bottom: 0;
        font-size: 1em
    }

    #page #content .gsa-agenda li a {
        color: #333;
        text-decoration: none
    }

        #page #content .gsa-agenda li a:hover {
            text-decoration: underline
        }

    #page #content .gsa-agenda li .fecha {
        display: inline;
        float: left;
        width: 3em;
        height: auto;
        padding: 0;
        margin: 0;
        font-size: 1.2em;
        line-height: 1;
        color: #d0872c;
        text-align: center
    }

        #page #content .gsa-agenda li .fecha span {
            display: block;
            font-size: 1.4em;
            font-weight: bold;
            line-height: 1
        }

            #page #content .gsa-agenda li .fecha span.hora {
                display: block;
                padding: 0 0 .3em;
                font-size: .7em;
                color: #666
            }

    #page #content .gsa-agenda li .periodo {
        padding-bottom: .6em;
        font-size: .8em;
        color: #00807c
    }

    #page #content .gsa-agenda li .area-dias {
        padding-left: 4em;
        font-size: .9em;
        font-weight: bold;
        color: #d0872c
    }

#page #sidebar h2 {
    padding: 0 0 .4em 0;
    margin-bottom: .8em;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    font-weight: normal;
    color: #01413b;
    border-bottom: 1px solid #ccc
}

#page #sidebar .see-all, #page #sidebar .rss-see-all {
    margin: 5px 0 2em;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right
}

#page #sidebar .rss-see-all {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left
}

    #page #sidebar .rss-see-all a.rss {
        display: block;
        float: none;
        padding-left: 15px;
        margin-bottom: 1em;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        background: url("/css/ico_rss.gif") no-repeat 0 2px
    }

#page #sidebar .destacados {
    padding-bottom: 2em
}

    #page #sidebar .destacados ul {
        margin-left: 17px
    }

    #page #sidebar .destacados li {
        padding-bottom: 2px;
        font-size: 1.1em;
        font-weight: bold
    }

#page #sidebar .destacamos {
    padding-bottom: 2em
}

    html > body #page #sidebar .destacamos .elemento {
        float: left;
        width: 220px;
        height: 110px;
        padding: 5px 0 5px 12px;
        margin-top: 10px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        background-image: url("/css/fondo_destacamos2.png");
        background-repeat: no-repeat
    }

    #page #sidebar .destacamos .elemento {
        float: left;
        width: 210px;
        height: 110px;
        padding: 5px 0 5px 10px;
        margin-top: 10px;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        background-image: url("/css/fondo_destacamos2.png");
        background-repeat: no-repeat
    }

    #page #sidebar .destacamos .imagen {
        float: left;
        width: 40px;
        padding-top: 15px
    }

    html > body #page #sidebar .destacamos .texto {
        float: left;
        width: 155px;
        height: 80px;
        padding: 12px 1px 1px 10px;
        overflow: hidden;
        line-height: 16px
    }

    #page #sidebar .destacamos .texto {
        float: left;
        width: 145px;
        height: 80px;
        padding: 12px 1px 1px 10px;
        overflow: hidden;
        line-height: 16px
    }

        #page #sidebar .destacamos .texto p {
            padding-bottom: 2px;
            font-weight: bold
        }

        #page #sidebar .destacamos .texto a {
            font-weight: normal;
            color: black;
            text-decoration: none
        }

            #page #sidebar .destacamos .texto a:hover {
                color: black;
                text-decoration: underline
            }

#page #sidebar .galeria {
    padding-bottom: 2em
}

    #page #sidebar .galeria a {
        display: block;
        margin: 10px 0
    }

    #page #sidebar .galeria h3 {
        padding: 10px 0 7px;
        margin-top: 14px;
        font-size: 1.1em;
        font-weight: normal;
        color: #4a6f98
    }

    #page #sidebar .galeria .carrusel {
        min-height: 180px
    }

        #page #sidebar .galeria .carrusel li {
            display: inline;
            float: left;
            width: 22em;
            overflow: hidden;
            text-align: center
        }

        #page #sidebar .galeria .carrusel .jcarousel-container {
            position: relative;
            height: 180px
        }

        #page #sidebar .galeria .carrusel .jcarousel-list {
            position: absolute
        }

        #page #sidebar .galeria .carrusel .jcarousel-clip {
            position: relative;
            height: 180px;
            overflow: hidden
        }

        #page #sidebar .galeria .carrusel .jcarousel-next, #page #sidebar .galeria .carrusel .jcarousel-prev {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 10;
            width: 37px;
            height: 180px;
            cursor: pointer;
            background: url("/css/flechas_carousel.png") no-repeat 0 center
        }

        #page #sidebar .galeria .carrusel .jcarousel-next {
            right: 0;
            left: auto;
            background-position: -37px center
        }

    #page #sidebar .galeria .ver-todo {
        padding-top: 10px;
        margin-top: 15px;
        font-size: 1.1em;
        font-weight: normal;
        text-align: right;
        border-top: 1px dotted #ccc
    }

#page #sidebar .multimedia {
    padding-bottom: 2em
}

    #page #sidebar .multimedia .video {
        position: relative;
        width: 22em;
        height: 180px
    }

    #page #sidebar .multimedia img {
        display: block
    }

#page #sidebar .noticias {
    padding-bottom: 2em
}

    #page #sidebar .noticias li {
        padding: 10px 0;
        border-top: 1px dotted #ccc
    }

    #page #sidebar .noticias .primera {
        border-top: 0
    }

    #page #sidebar .noticias .fecha {
        font-size: 1.1em
    }

    #page #sidebar .noticias p {
        font-size: 1.2em
    }

    #page #sidebar .noticias .rss-ver-todo {
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0;
        font-size: 1.2em;
        font-weight: bold;
        text-align: left;
        border-top: 1px solid #ccc
    }

        #page #sidebar .noticias .rss-ver-todo .rss {
            padding-left: 15px;
            font-weight: normal;
            color: #000;
            text-decoration: none;
            background: url("/css/ico_rss.gif") no-repeat 0 1px
        }

        #page #sidebar .noticias .rss-ver-todo a {
            display: block;
            float: none;
            margin-bottom: 1px
        }

#page #sidebar .servicios, #page #sidebar .services {
    float: right;
    padding-bottom: 2em
}

    #page #sidebar .servicios .imagen, #page #sidebar .services .photo {
        padding-bottom: 2em;
        margin: 0
    }

        #page #sidebar .servicios .imagen img, #page #sidebar .services .photo img {
            display: block;
            width: 22em
        }

        #page #sidebar .servicios .imagen p, #page #sidebar .services .photo p {
            position: absolute;
            top: 14px;
            left: 0;
            width: 14.8em;
            padding: 14px 10px 14px 18px;
            font-family: Georgia,"Times new roman",serif;
            font-size: 1.3em;
            background: url("/css/fff-85.png")
        }

        #page #sidebar .servicios .imagen a, #page #sidebar .services .photo a {
            color: #333;
            text-decoration: none
        }

            #page #sidebar .servicios .imagen a:hover, #page #sidebar .services .photo a:hover {
                text-decoration: underline
            }

    #page #sidebar .servicios .ver-todo, #page #sidebar .services .rss-see-all {
        margin-top: -15px
    }

#page #sidebar .destacadosNews li.ico {
    padding-left: 1.7em;
    margin: 3px 0 3px -17px
}

#page #sidebar #contenedor-noticias {
    float: left;
    width: 216px;
    height: auto;
    padding: 0;
    margin: 0 0 15px
}

    #page #sidebar #contenedor-noticias .carrusel {
        clear: left;
        background-color: #d9e9ee;
        border: 1px solid #84b1c0
    }

    #page #sidebar #contenedor-noticias .contenido .nov {
        width: 200px;
        height: 110px
    }

        #page #sidebar #contenedor-noticias .contenido .nov .imagen_nov {
            float: left;
            width: 9em
        }

            #page #sidebar #contenedor-noticias .contenido .nov .imagen_nov img {
                float: left;
                width: 7em
            }

        #page #sidebar #contenedor-noticias .contenido .nov .parrafo_novedades {
            float: left;
            width: 10em;
            font-size: 11px;
            color: #848484
        }

    #page #sidebar #contenedor-noticias .contenido .rss-ver-todo {
        float: left;
        width: 195px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 0;
        margin-top: 5px;
        font-size: 1.2em;
        font-weight: bold;
        text-align: left;
        border-top: 1px solid #ccc
    }

        #page #sidebar #contenedor-noticias .contenido .rss-ver-todo .rss {
            padding-bottom: 5px;
            padding-left: 15px;
            font-weight: normal;
            color: #000;
            text-decoration: none;
            background: url("/css/ico_rss.gif") no-repeat 0 1px
        }

        #page #sidebar #contenedor-noticias .contenido .rss-ver-todo a {
            display: block;
            float: none;
            margin-bottom: 1px;
            font-size: .9em
        }

    #page #sidebar #contenedor-noticias .contenido ul .ico {
        display: block;
        width: auto;
        padding-bottom: .5em
    }

        #page #sidebar #contenedor-noticias .contenido ul .ico a {
            float: none;
            width: auto
        }

    #page #sidebar #contenedor-noticias .vergaleria {
        display: block;
        padding: 5px 0 0 0;
        line-height: 2em;
        background-color: #d9e9ee;
        border-right: 1px solid #87b3c1;
        border-bottom: 1px solid #87b3c1;
        border-left: 1px solid #87b3c1
    }

        #page #sidebar #contenedor-noticias .vergaleria a {
            display: table;
            height: 15px
        }

            #page #sidebar #contenedor-noticias .vergaleria a.other {
                padding-left: 32px;
                text-decoration: none;
                background: url("/css/ojo-ver.gif") no-repeat 10px 3px #d9e9ee
            }

    #page #sidebar #contenedor-noticias .tamano {
        padding-bottom: 5px;
        padding-left: 15px;
        clear: both;
        font-size: 10px;
        color: #424242
    }

    #page #sidebar #contenedor-noticias span.tamano {
        display: inline-block;
        padding-bottom: 5px;
        padding-left: 5px;
        font-size: 10px;
        color: #424242
    }

    #page #sidebar #contenedor-noticias .videoder {
        height: auto;
        clear: both
    }

    #page #sidebar #contenedor-noticias .imagen {
        padding-bottom: 4px
    }

        #page #sidebar #contenedor-noticias .imagen img {
            width: 214px;
            border: 1px solid #84b1c0
        }

#page #sidebar .contenedor-noticias {
    float: left;
    width: 216px;
    height: auto;
    padding: 0;
    margin: 0 0 15px
}

    #page #sidebar .contenedor-noticias .carrusel {
        clear: left;
        background-color: #d9e9ee;
        border: 1px solid #84b1c0
    }

    #page #sidebar .contenedor-noticias .contenido .nov {
        width: 200px;
        min-height: 110px
    }

        #page #sidebar .contenedor-noticias .contenido .nov .imagen_nov {
            float: left;
            width: 9em
        }

            #page #sidebar .contenedor-noticias .contenido .nov .imagen_nov img {
                float: left;
                width: 7em
            }

        #page #sidebar .contenedor-noticias .contenido .nov .parrafo_novedades, #page #sidebar .contenedor-noticias .contenido .nov p {
            float: left;
            width: 10em;
            font-size: 11px;
            color: #848484
        }

        #page #sidebar .contenedor-noticias .contenido .nov p {
            min-height: 45px;
        }

        #page #sidebar .contenedor-noticias .contenido .nov a {
            padding-left: 0;
            background: 0
        }

#page #sidebar .titulo {
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    background: url("/css/header-col-right.gif") no-repeat scroll right top transparent
}

    #page #sidebar .titulo h2 {
        padding: .2em 0 .3em .5em;
        margin: 0;
        font-family: Georgia,"Times New Roman",Times,serif;
        font-size: 1.3em;
        font-weight: bold;
        color: #01413b;
        border: 0
    }

#page #sidebar .contenido {
    float: left;
    width: 194px;
    height: auto;
    padding: 10px 10px 0;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    border-right: 1px solid #87b3c1;
    border-left: 1px solid #87b3c1
}

    #page #sidebar .contenido h3 {
        float: left;
        width: 200px;
        padding: 0 0 5px 0;
        margin: 0;
        font-size: 1.25em;
        font-weight: bold
    }

    #page #sidebar .contenido p {
        float: left;
        padding: 5px 0;
        margin: 0
    }

    #page #sidebar .contenido .fecha {
        float: left;
        width: 200px;
        padding: 0 !important
    }

    #page #sidebar .contenido a {
        float: left;
        font-size: 1.1em;
        font-weight: bold;
        font-weight: normal;
        color: #d0872c;
        text-decoration: underline
    }

    #page #sidebar .contenido p span.formato {
        float: left;
        padding-top: 5px;
        margin: 0;
        clear: both;
        font-size: 1.1em;
        color: #333
    }

    #page #sidebar .contenido p.line-sep {
        width: 100%;
        padding: 0;
        margin: 2px 0 10px 0;
        border-bottom: 1px dotted #666
    }

    #page #sidebar .contenido li.line-sep {
        width: 100%;
        padding: 0;
        margin: 2px 0 10px 0;
        border-bottom: 1px dotted #666
    }

#page #sidebar .pie {
    float: left;
    width: 100%;
    height: 18px;
    padding: 0;
    margin: 0;
    background: url("/css/footer-col-right.gif") no-repeat scroll right top transparent
}

#page #sidebar .contenedor-noticias .contenido .rss-ver-todo {
    float: left;
    width: 195px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    margin-top: 5px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #ccc
}

    #page #sidebar .contenedor-noticias .contenido .rss-ver-todo .rss {
        padding-bottom: 5px;
        padding-left: 15px;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        background: url("/css/ico_rss.gif") no-repeat 0 1px
    }

    #page #sidebar .contenedor-noticias .contenido .rss-ver-todo a {
        display: block;
        float: none;
        margin-bottom: 1px;
        font-size: .9em
    }

#page #sidebar .contenedor-noticias .contenido ul li {
    display: list-item;
    float: none;
    clear: both;
}

#page #sidebar .contenedor-noticias .contenido ul .ico {
    display: block;
    width: auto;
    padding-bottom: .5em;
}

    #page #sidebar .contenedor-noticias .contenido ul .ico a {
        float: none;
        width: auto
    }

#page #sidebar .contenedor-noticias .vergaleria {
    display: block;
    padding: 5px 0 0 0;
    line-height: 2em;
    background-color: #d9e9ee;
    border-right: 1px solid #87b3c1;
    border-bottom: 1px solid #87b3c1;
    border-left: 1px solid #87b3c1
}

    #page #sidebar .contenedor-noticias .vergaleria a {
        display: table;
        height: 15px
    }

        #page #sidebar .contenedor-noticias .vergaleria a.other {
            padding-left: 32px;
            text-decoration: none;
            background: url("/css/ojo-ver.gif") no-repeat 10px 3px #d9e9ee
        }

#page #sidebar .contenedor-noticias .tamano {
    padding-bottom: 5px;
    padding-left: 15px;
    clear: both;
    font-size: 10px;
    color: #424242
}

#page #sidebar .contenedor-noticias span.tamano {
    display: inline-block;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 10px;
    color: #424242
}

#page #sidebar .contenedor-noticias .videoder {
    height: auto;
    clear: both
}

#page #sidebar .contenedor-noticias .imagen {
    padding-bottom: 4px
}

    #page #sidebar .contenedor-noticias .imagen img {
        width: 214px;
        border: 1px solid #84b1c0
    }

#navcn {
    width: 100%
}

    #navcn ul {
        display: block;
        float: left;
        width: 32%;
        margin: 0 !important
    }

#navcn_2 ul {
    display: block;
    float: left;
    width: 49%;
    padding-top: 1.2em;
    margin: 0 !important
}

#navcn_3 ul {
    display: block;
    padding-top: 1.2em;
    padding-bottom: 1.2em;
    margin: 0 !important
}

#navcn ul li {
    display: block;
    height: 27px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 1em;
    list-style-type: none;
    border-bottom: 1px dotted #ccc
}

#navcn_2 ul li {
    display: block;
    height: 27px;
    padding-bottom: 10px;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 1em;
    list-style-type: none !important;
    background-image: none !important;
    border-bottom: 1px dotted #ccc
}

#navcn_3 ul li {
    display: block;
    height: 27px;
    padding-bottom: 5px;
    padding-left: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 1em;
    list-style-type: none !important;
    background-image: none !important;
    border-bottom: 1px dotted #ccc
}

#navcn img {
    float: left;
    margin-right: 5px;
    border-style: none;
    border-width: 0
}

#navcn_2 img {
    float: left;
    margin-right: 5px;
    border-style: none;
    border-width: 0
}

#navcn_3 img {
    float: left;
    margin-right: 5px;
    border-style: none;
    border-width: 0
}

#navcn a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .9em;
    font-weight: bold;
    color: #333;
    text-decoration: none
}

#navcn_2 a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .9em;
    font-weight: bold;
    color: #333;
    text-decoration: none
}

#navcn_3 a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .9em;
    font-weight: bold;
    color: #333;
    text-decoration: none
}

#navcn a:hover {
    text-decoration: underline
}

#navcn_2 a:hover {
    text-decoration: underline
}

#navcn_3 a:hover {
    text-decoration: underline
}

#navcn_2.linea-bajo a, #navcn_3.linea-bajo a {
    line-height: 4em;
}

.texto_jornadas {
    width: 213px;
    padding: 6px 10px;
    margin: 0 0 0 5px;
    background: none repeat scroll 0 0 #f5f5f5
}

.lista_campanias {
    width: 226px;
    padding: 5px 0 0 10px;
    margin: 0;
    font-size: 11px;
    color: #0c79cc;
    list-style: square outside none
}

li.bulletBlue {
    padding: 0 0 0 18px;
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 0;
    list-style: none outside none;
    background: url("/css/ico_external.png") no-repeat scroll 2px 2px transparent
}

.lista_campanias li.pdf {
    padding: 0 0 0 18px;
    margin: 5px 0 3px;
    list-style: none outside none;
    background: url("/css/ico_pdf.gif") no-repeat scroll 0 2px transparent
}

.FotoPesca {
    float: left;
    width: 220px;
    height: 160px
}

.TxtFotoPescaI {
    float: left;
    width: 280px;
    height: 160px;
    padding-top: 20px;
    margin-left: 0
}

#letras {
    float: left
}

#glosario {
    padding-top: 1em;
    clear: both
}

    #glosario li {
        list-style: none
    }

    #glosario ul {
        margin: 0 !important;
        overflow: hidden !important;
        border: 1px solid #057168
    }

    #glosario .fondo-verde {
        padding: 5px;
        overflow: hidden;
        clear: both;
        background-color: #ecf3f0
    }

    #glosario .fondo-blanco {
        padding: 5px;
        clear: both
    }

    #glosario .columna-izquierda {
        float: left;
        width: 24%;
        height: auto
    }

    #glosario .columna-derecha {
        float: right;
        width: 75%;
        height: auto;
        clear: right;
        text-align: left;
        text-align: justify
    }

    #glosario .titulo {
        height: 30px;
        padding-left: 3px;
        overflow: hidden;
        font-size: 12px;
        font-weight: bolder;
        color: white;
        background: #27a59a url("/css/bg-main-green_2.gif") repeat-x 0 bottom
    }

#maxregistrospagina {
    float: right;
    clear: right
}

#paginacion {
    float: right
}

    #paginacion .active {
        font-size: 1.1em;
        font-weight: bold;
        text-decoration: none
    }

    #paginacion a {
        padding-left: 3px
    }

.cajamensajeemergente {
    left: 0;
    float: left;
    width: 41.2em;
    padding: 2em 0 0;
    margin: auto;
    text-align: center
}

#fondomensaje {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
    display: none;
    width: 100%;
    height: 100%;
    background: none repeat scroll 0 0 #000;
    opacity: .5
}

#contenedormensaje {
    position: absolute;
    top: 140px;
    left: 0;
    z-index: 9999;
    display: none;
    width: 100%;
    margin: 0 auto
}

#contenedormensaje_playas {
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 9999;
    display: none;
    width: 100%;
    margin: 0 auto
}

.aperturamensaje {
    position: relative;
    width: 412px;
    padding: 10.2em 4.4em 0;
    margin: 0 auto;
    text-align: justify;
    background: url("/css/mensaje/fondo_popup_alto.jpg") no-repeat scroll left top transparent
}

    .aperturamensaje p {
        padding: .6em 0;
        margin: 0;
        font-size: 1.2em;
        line-height: 1.5em;
        color: #333
    }

.cierremensaje {
    width: 500px;
    height: 60px;
    margin: 0 auto;
    background: url("/css/mensaje/pie.gif") no-repeat scroll left top transparent
}

.aperturamensaje p.center {
    width: 94px;
    padding: 2em 0 1em;
    margin: 0 auto
}

    .aperturamensaje p.center a {
        text-decoration: none;
        border: 0
    }

        .aperturamensaje p.center a:hover, .aperturamensaje p.center a:active, .aperturamensaje p.center a:visited {
            color: #fff;
            text-decoration: none;
            border: 0
        }

.center-buttonmensaje {
    width: 100px;
    margin: 0 auto
}

.campomensajeemergente {
    display: block;
    padding: .3em .5em;
    margin: 0 20px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background: url("/css/box_hover.jpg") repeat-x scroll 0 0 transparent;
    border: 0
}

.wrapper {
    position: relative
}

.carousel-wrapper {
    position: relative;
    float: left;
    margin: 0 auto
}

    .carousel-wrapper .photo-credits {
        position: absolute;
        right: 15px;
        bottom: 0;
        font-size: 13px;
        color: #fff;
        text-shadow: 0 0 1px rgba(0,0,0,0.85);
        opacity: .66
    }

        .carousel-wrapper .photo-credits a {
            color: #fff
        }

.wrapper .carousel-wrapper .carousel li img {
    min-height: 180px
}

.carousel {
    position: relative;
    width: 216px;
    height: 180px;
    overflow: hidden
}

    .carousel ul {
        position: absolute;
        width: 20000em;
        padding: 0;
        margin: 0;
        list-style: none;
        background-color: #000
    }

    .carousel li {
        display: inline-block;
        width: 216px;
        overflow: hidden;
        text-align: center
    }

.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 37px;
    height: 180px;
    margin-top: 0;
    cursor: pointer;
    background: url("/css/flechas_carousel.png") no-repeat 0 center
}

.carousel-control-next {
    right: 0;
    left: auto;
    background-position: -37px center
}

    .carousel-control-prev:hover span, .carousel-control-next:hover span {
        display: block
    }

.no_mostrar_texto {
    display: block;
    width: 12px !important;
    height: 14px !important;
    font-size: 1px;
    background-color: transparent !important;
    visibility: hidden
}

#lmapa .pdf, #lficha .pdf {
    background-color: transparent !important
}

.esperando {
    background: url("/css/ajax-loader.gif") no-repeat;
    background-position: center center
}

.img-humedad {
    width: 75px
}

#frameplaya {
    height: 1400px !important
}

.mapa-general .mapa-espana #content {
    width: 53em !important
}

#page #section-playas .cuadroconborde {
    float: left;
    background: #f0fafe;
    border-top: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1
}

    #page #section-playas .cuadroconborde .buscador-playas {
        float: left;
        _width: 19.5em;
        width: 208px;
        background: #f0fafe
    }

#page #section-playas .buscador-playas h3 {
    padding: .6em 0 .6em .7em;
    margin: 0;
    font-size: 1.4em;
    font-weight: bold
}

#page #section-playas .mapa-general {
    width: auto;
    height: auto;
    padding-left: 208px
}

#page #section-playas .mapa-espana {
    width: 532px;
    height: 394px;
    padding: 0;
    margin: 0
}

#page #section-playas .buscador-playas form {
    height: auto;
    padding: 0 0 0 1.1em;
    margin: 0
}

#page #section-playas .buscador-playas label {
    font-size: 1.1em;
    font-weight: bold;
    text-align: left
}

#page #section-playas .buscador-playas select {
    width: 17em;
    padding: .3em;
    margin: 0 0 .9em;
    font-size: 8pt
}

#page #section-playas .buscador-playas a {
    font-size: 1.1em
}

#page #section-playas .buscador-playas p {
    margin-top: -0.3em;
    margin-bottom: .5em
}

#page #section-playas .buscador-playas .enlace-volver {
    display: block;
    padding-left: 1em;
    font-size: 1.1em;
    line-height: 2em;
    border: 1px solid #fbfbfb
}

#page #section-playas .buscador-playas .mapa-playas {
    padding: 0 1em 1em;
    margin: 0
}

.clear-espacio {
    display: block;
    height: 10px;
    padding-top: 1em;
    clear: both
}

#mapzmas1 {
    z-index: 4 !important
}

#imagenmunicipio_puntos {
    z-index: 1;
    display: none
}

#imagenmunicipio {
    z-index: 1
}

#puntosplayas {
    position: absolute;
    z-index: 3;
    display: block;
    width: 532px;
    height: 394px;
    padding: 0;
    border: 0;
    opacity: 1
}

#selectmunicipio {
    display: none
}

#imagenmunicipio {
    min-height: 26em
}

    #imagenmunicipio img {
        position: absolute;
        z-index: 7
    }

#puntosplayas div {
    position: static !important
}

#lblmunicipio {
    display: none
}

#page #section-playas .fondo-listado {
    width: 532px;
    height: 100%;
    min-height: 10.9em;
    margin-left: 208px;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #e2fcff;
    border: 1px solid #d1d1d1;
    border-top: 1px solid #fff
}

    #page #section-playas .fondo-listado span {
        float: left;
        height: 100%;
        padding: .5em .2em 0 .5em
    }

    #page #section-playas .fondo-listado ul {
        display: inline-block;
        float: left;
        width: 45%;
        height: auto;
        padding: 1em .5em .5em;
        margin: 0
    }

    #page #section-playas .fondo-listado li {
        height: 1.5em;
        padding-bottom: .2em;
        padding-left: 1em;
        margin-bottom: .2em;
        background: url("/css/playas/flecha.gif") no-repeat scroll 2px 0 transparent
    }

    #page #section-playas .fondo-listado .listaprovincia li {
        height: 1.5em;
        padding-bottom: .2em;
        padding-left: 1em;
        margin-bottom: .2em;
        background: url("/css/playas/flecha.gif") no-repeat scroll 2px 0 transparent
    }

    #page #section-playas .fondo-listado .listamunicipio li {
        height: 1.5em;
        padding-bottom: .2em;
        padding-left: 1em;
        margin-bottom: .2em
    }

        #page #section-playas .fondo-listado .listamunicipio li.numera0 {
            background: url("/css/playas/flechas/flecha-listado1.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera1 {
            background: url("/css/playas/flechas/flecha-listado2.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera2 {
            background: url("/css/playas/flechas/flecha-listado3.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera3 {
            background: url("/css/playas/flechas/flecha-listado4.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera4 {
            background: url("/css/playas/flechas/flecha-listado5.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera5 {
            background: url("/css/playas/flechas/flecha-listado6.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera6 {
            background: url("/css/playas/flechas/flecha-listado7.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera7 {
            background: url("/css/playas/flechas/flecha-listado8.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera8 {
            background: url("/css/playas/flechas/flecha-listado9.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera9 {
            background: url("/css/playas/flechas/flecha-listado10.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera10 {
            background: url("/css/playas/flechas/flecha-listado11.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera11 {
            background: url("/css/playas/flechas/flecha-listado12.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera12 {
            background: url("/css/playas/flechas/flecha-listado13.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera13 {
            background: url("/css/playas/flechas/flecha-listado14.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera14 {
            background: url("/css/playas/flechas/flecha-listado15.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera15 {
            background: url("/css/playas/flechas/flecha-listado16.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera16 {
            background: url("/css/playas/flechas/flecha-listado17.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera17 {
            background: url("/css/playas/flechas/flecha-listado18.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera18 {
            background: url("/css/playas/flechas/flecha-listado19.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera19 {
            background: url("/css/playas/flechas/flecha-listado20.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera20 {
            background: url("/css/playas/flechas/flecha-listado21.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera21 {
            background: url("/css/playas/flechas/flecha-listado22.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera22 {
            background: url("/css/playas/flechas/flecha-listado23.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera23 {
            background: url("/css/playas/flechas/flecha-listado24.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera24 {
            background: url("/css/playas/flechas/flecha-listado25.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera25 {
            background: url("/css/playas/flechas/flecha-listado26.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera26 {
            background: url("/css/playas/flechas/flecha-listado27.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera27 {
            background: url("/css/playas/flechas/flecha-listado28.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera28 {
            background: url("/css/playas/flechas/flecha-listado29.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera29 {
            background: url("/css/playas/flechas/flecha-listado30.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera30 {
            background: url("/css/playas/flechas/flecha-listado31.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera31 {
            background: url("/css/playas/flechas/flecha-listado32.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera32 {
            background: url("/css/playas/flechas/flecha-listado33.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera33 {
            background: url("/css/playas/flechas/flecha-listado34.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera34 {
            background: url("/css/playas/flechas/flecha-listado35.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera35 {
            background: url("/css/playas/flechas/flecha-listado36.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera36 {
            background: url("/css/playas/flechas/flecha-listado37.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera37 {
            background: url("/css/playas/flechas/flecha-listado38.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera38 {
            background: url("/css/playas/flechas/flecha-listado39.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera39 {
            background: url("/css/playas/flechas/flecha-listado40.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera40 {
            background: url("/css/playas/flechas/flecha-listado41.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera41 {
            background: url("/css/playas/flechas/flecha-listado42.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera42 {
            background: url("/css/playas/flechas/flecha-listado43.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera43 {
            background: url("/css/playas/flechas/flecha-listado44.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera44 {
            background: url("/css/playas/flechas/flecha-listado45.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera45 {
            background: url("/css/playas/flechas/flecha-listado46.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera46 {
            background: url("/css/playas/flechas/flecha-listado47.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera47 {
            background: url("/css/playas/flechas/flecha-listado48.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera48 {
            background: url("/css/playas/flechas/flecha-listado49.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera49 {
            background: url("/css/playas/flechas/flecha-listado50.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera50 {
            background: url("/css/playas/flechas/flecha-listado51.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera51 {
            background: url("/css/playas/flechas/flecha-listado52.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera52 {
            background: url("/css/playas/flechas/flecha-listado53.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera53 {
            background: url("/css/playas/flechas/flecha-listado54.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera54 {
            background: url("/css/playas/flechas/flecha-listado55.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera55 {
            background: url("/css/playas/flechas/flecha-listado56.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera56 {
            background: url("/css/playas/flechas/flecha-listado57.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera57 {
            background: url("/css/playas/flechas/flecha-listado58.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera58 {
            background: url("/css/playas/flechas/flecha-listado59.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera59 {
            background: url("/css/playas/flechas/flecha-listado60.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera60 {
            background: url("/css/playas/flechas/flecha-listado61.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera61 {
            background: url("/css/playas/flechas/flecha-listado62.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera62 {
            background: url("/css/playas/flechas/flecha-listado63.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera63 {
            background: url("/css/playas/flechas/flecha-listado64.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera64 {
            background: url("/css/playas/flechas/flecha-listado65.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera65 {
            background: url("/css/playas/flechas/flecha-listado66.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera66 {
            background: url("/css/playas/flechas/flecha-listado67.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera67 {
            background: url("/css/playas/flechas/flecha-listado68.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera68 {
            background: url("/css/playas/flechas/flecha-listado69.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera69 {
            background: url("/css/playas/flechas/flecha-listado70.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera70 {
            background: url("/css/playas/flechas/flecha-listado71.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera71 {
            background: url("/css/playas/flechas/flecha-listado72.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera72 {
            background: url("/css/playas/flechas/flecha-listado73.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera73 {
            background: url("/css/playas/flechas/flecha-listado74.png") no-repeat scroll 2px 0 transparent
        }

        #page #section-playas .fondo-listado .listamunicipio li.numera74 {
            background: url("/css/playas/flechas/flecha-listado75.png") no-repeat scroll 2px 0 transparent
        }

    #page #section-playas .fondo-listado li a.enlaces-listado {
        float: left;
        width: 160px;
        padding: .3em 0 0 1.1em;
        margin: 0;
        overflow: hidden;
        clear: left;
        color: #008a86;
        text-decoration: none;
        white-space: nowrap;
        background: url("/css/playas/puntos-suspensivos.gif") repeat-x scroll left bottom transparent
    }

    #page #section-playas .fondo-listado li a {
        margin: 0 .4em 0 0
    }

.buscador-playas .conmargen a.ver-visor {
    width: 187px;
    margin-top: 50px
}

.volverplayas {
    display: inline-block;
    padding-top: .5em;
    padding-left: 18px;
    margin: 1em 0 1em 1em;
    text-transform: uppercase;
    cursor: pointer;
    background: url("/css/playas/volver.gif") no-repeat .2em .5em transparent
}

#divModal {
    padding-top: 6em !important
}

.stop-scrolling {
    height: 100%;
    overflow: hidden
}

#sidebar .sigue-twitter {
    display: none;
    height: 295px
}

    #sidebar .sigue-twitter .twitter {
        height: 295px
    }

.CabeceraDestacadosRes .sigue-twitter {
    height: 295px
}

.main {
    width: auto
}

@font-face {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    src: url('/css/fonts/icomoon_arrows/icomoon.eot');
    src: url('/css/fonts/icomoon_arrows/icomoon.eot?#iefix') format('embedded-opentype'),url('/css/fonts/icomoon_arrows/icomoon.woff') format('woff'),url('/css/fonts/icomoon_arrows/icomoon.ttf') format('truetype'),url('/css/fonts/icomoon_arrows/icomoon.svg#icomoon') format('svg')
}

#page #content .cbp-ntaccordion {
    padding: 0;
    margin: 0;
    list-style: none !important
}

#page #content .cbp-ntsubaccordion {
    margin: .1em 0 .3em 1em;
    list-style: none
}

.cbp-ntaccordion .cbp-nttrigger {
    cursor: pointer
}

#page #content .cbp-ntaccordion h3 {
    padding: .5em;
    margin: 0 0 .5em 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    color: #fff;
    background-color: #00887d;
    border: 1px solid #d4d4d4;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

#page #content .cbp-ntaccordion h4 {
    padding: .3em;
    margin: .3em;
    margin: 0 0 .5em;
    font-size: 1em;
    text-transform: uppercase;
    background-color: #cae6da;
    border: 1px solid #d4d4d4;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

#page #content .cbp-ntaccordion h5 {
    padding: .2em;
    margin: 0 0 .5em;
    font-size: 1em;
    color: #000;
    background-color: #f1f6f9;
    border: 1px solid #ddd;
    border: 1px solid #d4d4d4;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

#page #content .cbp-ntcontent {
    margin: .5em
}

#page #content .cbp-ntaccordion .cbp-ntcontent p {
    margin: .5em;
    font-size: 1em;
    line-height: 1.5em;
    color: #888
}

.cbp-ntaccordion > li > .cbp-nttrigger:before, .cbp-ntsubaccordion > li > .cbp-nttrigger:before {
    margin-right: .5em;
    font-family: 'icomoon';
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
    font-variant: normal
}

.cbp-ntaccordion > li > .cbp-nttrigger:before {
    content: "\36"
}

.cbp-ntaccordion > li > .cbp-nttrigger:hover:before {
    color: inherit;
    content: "\35"
}

.cbp-ntaccordion > li.cbp-ntopen > .cbp-nttrigger:before, .no-js .cbp-ntaccordion > li > .cbp-nttrigger:before {
    color: inherit;
    content: "\34"
}

.cbp-ntsubaccordion > li > .cbp-nttrigger:before {
    content: "\32"
}

.cbp-ntsubaccordion > li > .cbp-nttrigger:hover:before {
    color: inherit;
    content: "\33"
}

.cbp-ntsubaccordion > li.cbp-ntopen > .cbp-nttrigger:before, .no-js .cbp-ntsubaccordion > li > .cbp-nttrigger:before {
    color: inherit;
    content: "\31"
}

.cbp-ntaccordion .cbp-ntcontent {
    height: 0;
    overflow: hidden
}

.cbp-ntaccordion .cbp-ntopen > .cbp-ntcontent, .cbp-ntsubaccordion .cbp-ntopen > .cbp-ntcontent, .no-js .cbp-ntaccordion .cbp-ntcontent {
    height: auto
}

.cbp-imagen img {
    float: right;
    margin-bottom: .1em;
    margin-left: 1em;
    display: block;
    clear: both;
    overflow: hidden;
    max-height: 130px;
    max-width: 110px;
    min-width: 110px;
}

.acordeon-caja {
    float: left;
    width: 125px;
    margin: .5em;
    text-decoration: none;
    border: 1px solid #ececec
}

    .acordeon-caja .acordeon-img {
        padding-top: .5em;
        text-align: center
    }

.acordeon-img img {
    width: 120px;
    height: 80px;
    overflow: hidden
}

.acordeon-caja .acordeon-tit {
    height: 3em;
    padding: 0 0 .8em 0;
    font-size: .8em;
    line-height: 1.2em;
    text-align: center
}

#page #content .acordeon-caja .acordeon-tit a.other {
    padding-left: 0;
    background: 0
}

#page #content p.pequeno {
    font-size: 1em;
}


.contenedor-ampliable {
    margin: 0 auto;
    text-align: center;
}

    .contenedor-ampliable img {
        height: auto;
    }

a.imagen-ampliable {
    /*cursor: url('/css/zoomin.gif');*/
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

html > body a.imagen-ampliable {
    /*cursor: pointer\9*/
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    -ms-filter: "alpha(opacity=80)";
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 3045;
    max-width: 1200px;
}


.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: left;
    padding-right: 6px;
    width: 100%;
    font-size: 300%;
}

input.mfp-close, input.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 3046;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 150px;
}

.mfp-figure {
    line-height: 0;
    margin: 0 auto;
    text-align: center;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,.6);
        margin: 0px;
        padding: 0px;
        background: transparent;
    }

    .mfp-figure small {
        color: #bdbdbd;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

figure {
    margin: 0 !important;
    padding: 0 !important;
}

.mfp-close {
    cursor: default !important
}

#page #content .data-table.huella tr {
    min-height: 20px;
}

#page #content .data-table.huella td {
    padding: 0px 0px 1px 0px;
    color: #666;
    border-top: 1px solid #fefefe;
    border-right: 1px dotted #fefefe;
    border-bottom: 1px solid #eee;
    border-left: 1px dotted #fefefe;
    line-height: 1.8em;
    vertical-align: bottom;
}

    #page #content .data-table.huella td a {
        padding: 1px 5px 2px 18px
    }

#page #content .data-table.huella caption.titulo-huella {
    padding: .4em;
    margin: .4em;
    margin: 0 0 .5em;
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #add7d5;
    border: 1px solid #d4d4d4;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

#page #content .data-table.huella td img {
    max-width: 160px;
    max-height: 180px;
}

#page #content .text-center {
    text-align: center;
}

#page #content .text-right {
    text-align: right;
}

#page #content .text-left {
    text-align: left;
}

/* ---------------  MARCA AGUA ------------------------ */
#list-novedades {
    margin: 10px 10px;
}

    #list-novedades .item-novedad {
        display: table;
        float: none;
        margin: 0px 0px 20px 0px;
        border-bottom: 1px solid #ccc;
        width: 100%;
    }

        #list-novedades .item-novedad .titulo {
            font-size: 1.4em;
            font-family: Georgia, 'Times new roman', serif;
            color: #111;
            padding-bottom: 10px;
            font-weight: bold;
            line-height: 1.4em;
        }

            #list-novedades .item-novedad .titulo a {
                text-decoration: none;
            }

        #list-novedades .item-novedad .foto-novedad {
            width: 220px;
            padding: 0px 20px 20px 0px;
            float: left;
        }

            #list-novedades .item-novedad .foto-novedad img {
                width: 220px;
            }

        #list-novedades .item-novedad .detalle-novedad {
            display: block;
            padding-left: 240px;
        }

            #list-novedades .item-novedad .detalle-novedad p.fecha-novedad,
            #list-novedades .item-novedad .detalle-novedad p.leer-mas,
            #list-novedades .item-novedad .detalle-novedad p.leer-mas a {
                color: #aaa;
                font-size: 1em !important;
            }

                #list-novedades .item-novedad .detalle-novedad p.leer-mas a.other {
                    padding-left: 0.3em !important;
                }

            #list-novedades .item-novedad .detalle-novedad .intro-novedad, #list-novedades .item-novedad .detalle-novedad p {
                color: #111;
                font-size: 1em !important;
            }

#page #section #sidebar .contenedor-noticias .titulo .largo {
    font-size: 1.2em;
    padding: .4em 0 .3em .5em;
}

#sidebar .imagen-marca {
    margin-top: 15px;
    border: 1px solid #eee;
    width: 220px;
}

#page #sidebar .contenedor-noticias .contenido .rss-ver-todo.f-derecha {
    float: right !important;
    text-align: right;
}

    #page #sidebar .contenedor-noticias .contenido .rss-ver-todo.f-derecha .rss {
        background: url(/css/ico_rss.gif) no-repeat 23px 1px;
    }
/* Noticias center fechas arriba */

.noticia-center {
    padding: 0;
    font-size: 1px;
    letter-spacing: -1px;
    width: 99%;
    margin-left: 5px !important;
}

    .noticia-center li {
        list-style-type: none;
        margin: 0;
        margin-top: 1%;
        margin-bottom: 1%;
        text-align: center;
        display: inline-block;
        word-spacing: normal;
        font-size: 11px;
        letter-spacing: normal;
        white-space: normal;
        width: 48%;
        background: #f6fafa;
        vertical-align: top;
        padding-bottom: 10px;
        min-height: 150px;
        -webkit-box-shadow: 0 0 8px rgba(51,51,51,0.51);
        -moz-box-shadow: 0 0 8px rgba(51,51,51,0.51);
        box-shadow: 0 0 8px rgba(51,51,51,0.51);
        /* For IE 8 */
        margin-right: 1%\0/;
        border: 1px solid #C1C1C1\0/;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#515151')"
    }

        .noticia-center li:nth-child(even) {
            margin-left: 1%;
        }

        .noticia-center li:nth-child(odd) {
            margin-right: 1%;
        }

        .noticia-center li hr {
            width: 100%;
            color: #333;
            text-align: center;
            clear: both;
            margin-bottom: 2px;
        }

    .noticia-center .noticia-superior {
        display: block;
        padding: 5px;
    }

    .noticia-center .noticia-titulares {
        display: inline-block;
        width: 73%;
        text-align: left;
        position: relative;
        min-height: 59px;
    }

    .noticia-center .titular {
        display: inline-block;
        text-align: left;
    }

        .noticia-center .titular a {
            font-size: 11px;
            font-weight: bold;
            color: #333;
            font-weight: bold;
        }

    .noticia-center .fecha {
        display: inline-block;
        color: #fff;
        padding: .5px 4px;
        font-size: 9px;
        text-align: center;
        float: left;
        font-weight: bold;
        background: #d0872c;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .noticia-center .noticia-imagen {
        display: inline-block;
        width: 20%;
        float: left;
        margin: 0;
        margin-bottom: 5px;
    }

        .noticia-center .noticia-imagen img {
            display: block;
            max-width: 100%;
            width: 100%;
            height: 56px;
            border: 2px solid #333;
            padding: 0;
            margin-bottom: 0px !important;
        }

    .noticia-center .noticia-descripcion {
        clear: both;
        display: block;
        text-align: left;
        padding: 5px;
    }

    .noticia-center + .paginas a {
        border-radius: 10px;
        color: #025b54;
        padding: 3px 8px !important;
        border: none !important;
        border-style: none !important;
    }

    .noticia-center + .paginas strong {
        background-color: #d0872c !important;
        color: #fff;
        padding: 3px 8px !important;
        border: none !important;
        border-style: none !important;
        border-radius: 10px;
    }


.caja_presupuesto .contenedordestacadoIDE {
    margin-bottom: 10px;
}

.caja_presupuesto .largo {
    clear: both;
    border-top: 1px dotted #333;
    padding-top: 9px;
}

    .caja_presupuesto .largo .imagen-largo a {
        vertical-align: middle;
        display: inline-block;
    }

    .caja_presupuesto .largo a {
        font-size: 1.2em;
        display: block;
    }

        .caja_presupuesto .largo a + a {
            margin-top: 18px;
        }

    .caja_presupuesto .largo img {
        display: block;
        max-width: 214px;
        height: 49px;
        float: left;
        padding-right: 1.5em;
        margin-right: 1em;
        margin-bottom: 1em;
    }

    .caja_presupuesto .largo .documents {
        padding-bottom: 2em;
        margin: 2em 0;
        overflow: hidden;
        clear: both;
        border-bottom: 1px solid #ccc;
    }

        .caja_presupuesto .largo .documents ul {
            float: left;
            margin: 0;
            list-style: none;
        }

        .caja_presupuesto .largo .documents li {
            padding-bottom: .5em;
        }

            .caja_presupuesto .largo .documents li.ico {
                margin-left: 0;
                list-style: none;
                padding-left: 1.7em;
            }

            .caja_presupuesto .largo .documents li.pdf {
                background: url("/css/ico_pdf.gif") no-repeat scroll 0 0 #fff;
            }

    .caja_presupuesto .largo p {
        font-size: 1.2em;
        line-height: 140%;
        padding-left: 10px;
    }

li.iconWhatsapp {
    display: list-item;
    background: url("/css/RRSS/whatsapp-icon.png") no-repeat 4px 3px #65bc54;
    background-size: 65% 65%;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
}

    li.iconWhatsapp:hover {
        background: url("/css/RRSS/whatsapp-icon.png") no-repeat 4px 3px #1da110;
        background-size: 65% 65%;
    }

    li.iconWhatsapp a {
        color: #fff;
        padding-left: 20px;
        text-decoration: none;
    }

li.iconFacebook {
    display: list-item;
    background: url("/css/RRSS/icon-facebook-circular.png") no-repeat 0 0 transparent;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
}

    li.iconFacebook a {
        color: #fff;
        padding-left: 20px;
        text-decoration: none;
    }

li.iconTwitter {
    display: list-item;
    background: url("/css/RRSS/icon-twitter-circular.png") no-repeat 0 0 transparent;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    float: left;
    width: auto !important
}

    li.iconTwitter a {
        color: #fff;
        padding-left: 20px;
        text-decoration: none;
    }

#btnCerrar {
    background: url("/css/icono_cerrar.png") center center no-repeat #fff;
    width: 22px;
    height: 22px;
    display: block;
}

#divModal {
    width: 960px;
    height: 760px
}

#header .sitio .enlaces li.busqueda label {
    display: block;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    #header .sitio .enlaces li.busqueda label:active,
    #header .sitio .enlaces li.busqueda label:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
    }

.sinfuente {
    font-size: 0 !important;
}

#page #content.ancha .nav .enes a, #horizontal-section #content .nav .enes a {
    background-image: url("/css/home_ico_enes.png")
}

/* Estilos buscador */

.buscador-boletin p {
    float: none;
}

.buscador-boletin .tabs {
    position: relative;
    min-height: 240px;
    clear: both;
    margin: 25px 0;
}

    .buscador-boletin .tabs .tab {
        float: left;
        display: block;
    }

        .buscador-boletin .tabs .tab > label {
            background: #d0872c;
            padding: 7px;
            border: 1px solid #ccc;
            margin-left: -1px;
            position: relative;
            left: 1px;
            color: #fff;
            border-bottom: none !important;
        }

        .buscador-boletin .tabs .tab [type=radio] {
            display: none;
        }

    .buscador-boletin .tabs label {
        display: inline-block !important;
        width: auto;
        font-size: 12px;
    }

    .buscador-boletin .tabs .tab label + input {
        margin-left: 5px;
    }

    .buscador-boletin .tabs .content {
        position: absolute;
        top: 28px;
        left: 0;
        background: white;
        right: 0;
        bottom: 0;
        padding: 20px;
        border: 1px solid #ccc;
        background: #ecf3f0;
    }

    .buscador-boletin .tabs [type=radio]:checked ~ label {
        background: #ecf3f0;
        border-bottom: 1px solid white;
        z-index: 2;
        color: #d0872c;
    }

        .buscador-boletin .tabs [type=radio]:checked ~ label ~ .content {
            z-index: 1;
        }

    .buscador-boletin .tabs fieldset {
        background: none;
    }

        .buscador-boletin .tabs fieldset p {
            margin: 10px 0 !important;
        }

    .buscador-boletin .tabs legend {
        padding: 3px 0 0 20px;
        font-size: 12px;
    }

    .buscador-boletin .tabs select {
        font-size: 12px;
    }

    .buscador-boletin .tabs .acciones .boton {
        float: right;
        padding: .3em 1em;
        margin: 0 0 0 1em;
    }

    .buscador-boletin .tabs fieldset .boton {
        padding: 0 1em;
        font-size: 1.4em;
        font-weight: 700;
        color: #fff;
        cursor: pointer;
        border: 0;
        background: #d0872c;
    }

.boletin {
    display: inline-block;
    width: 100%;
}

.boletin-img {
    width: 160px;
}

.boletin-datos {
    width: 550px;
}

.boletin-img, .boletin-datos {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

    .boletin-datos li span:first-child {
        font-weight: bold;
        margin-right: 10px;
    }

    .boletin-datos table th:nth-child(1) {
        width: 30%;
    }

    .boletin-datos table th:nth-child(2) {
        width: 50%;
    }

    .boletin-datos table th:nth-child(3) {
        width: 20%;
    }

.btn-enlace-boletin {
    text-align: center;
}

.btn-boletin {
    background: #8ebd91;
    background-image: -webkit-linear-gradient(top, #8ebd91, #02403b);
    background-image: -moz-linear-gradient(top, #8ebd91, #02403b);
    background-image: -ms-linear-gradient(top, #8ebd91, #02403b);
    background-image: -o-linear-gradient(top, #8ebd91, #02403b);
    background-image: linear-gradient(to bottom, #8ebd91, #02403b);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ebd91', endColorstr='#02403b',GradientType=0 );
    font-family: Arial;
    color: #ffffff;
    font-size: 12px;
    padding: 10px 20px 10px 20px;
    border: solid #02403b 2px;
    text-decoration: none;
    text-align: center;
    margin: 0px auto;
    display: inline-block;
    max-width: 200px;
}

    .btn-boletin a {
        color: #fff;
    }

    .btn-boletin:hover {
        background: rgb(2,64,59);
        background: -moz-linear-gradient(top, rgba(2,64,59,1) 0%, rgba(142,189,145,1) 100%);
        background: -webkit-linear-gradient(top, rgba(2,64,59,1) 0%,rgba(142,189,145,1) 100%);
        background: linear-gradient(to bottom, rgba(2,64,59,1) 0%,rgba(142,189,145,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02403b', endColorstr='#8ebd91',GradientType=0 );
        text-decoration: none;
        cursor: pointer;
    }

/* BUSCADOR REACH - Modificado 24/11/2016 */
.buscador-REACH .tabs {
    height: 135px;
    min-height: 135px;
}

    .buscador-REACH .tabs .tab > label {
        border-bottom: 1px solid #ecf3f0 !important;
    }

.buscador-REACH fieldset {
    vertical-align: top;
}

.buscador-REACH .buscador-noticias {
    width: 70%;
    display: inline-block;
}

.buscador-REACH .acciones {
    width: 20%;
    display: inline-block;
}

.noticias-REACH {
    padding: 0;
    letter-spacing: -1px;
    width: 98%;
    margin-left: 5px !important;
}

    .noticias-REACH li {
        list-style-type: none;
        margin: 0;
        margin-top: 1%;
        margin-bottom: 1%;
        text-align: center;
        display: inline-block;
        word-spacing: normal;
        font-size: 11px;
        letter-spacing: normal;
        white-space: normal;
        width: 100%;
        vertical-align: top;
        margin-right: 1%\0/;
        box-shadow: none;
        border: none;
        border-bottom: 1px solid #ccc;
    }

        .noticias-REACH li:nth-child(even) {
            margin-left: 0%;
        }

        .noticias-REACH li:nth-child(odd) {
            margin-right: 0%;
        }

    .noticias-REACH .noticia-superior {
        display: inline-block;
        float: left;
        padding: 5px;
    }

    .noticias-REACH .noticia-imagen {
        display: inline-block;
        width: 90px;
        float: left;
        margin: 0;
        margin-bottom: 5px;
    }

        .noticias-REACH .noticia-imagen img {
            display: block;
            width: 80px;
            height: 56px;
            border: 2px solid #333;
            padding: 0;
            margin-bottom: 0px !important;
        }

    .noticias-REACH .noticia-titulares {
        display: inline-block;
        max-width: 400px;
        text-align: left;
        position: relative;
        min-height: 59px;
        float: left;
        margin-left: 0;
        padding: 0;
    }

    .noticias-REACH .titular {
        display: block;
        text-align: left;
        font-weight: bold;
        text-decoration: underline;
    }

        .noticias-REACH .titular a {
            font-size: 13px;
            color: #333;
            font-weight: normal;
            text-decoration: none;
        }

    .noticias-REACH .noticia-tipo {
        display: block;
        text-align: left;
    }

    .noticias-REACH .fecha {
        display: block;
        color: #000;
        padding: .5px 0px;
        font-size: 9px;
        text-align: center;
        float: left;
        font-weight: bold;
        left: 0;
        bottom: 0;
        margin-top: .5rem;
        background: none;
        position: static;
    }

    .noticias-REACH .noticia-descripcion {
        clear: both;
        display: block;
        text-align: left;
        padding: 5px;
    }

        .noticias-REACH .noticia-descripcion ul {
            width: 100%;
            padding: 0;
            margin: 15px 0 15px 5px !important;
        }

            .noticias-REACH .noticia-descripcion ul li {
                text-align: left;
                border: none;
                margin: 5px;
                padding-left: 11px;
                text-indent: -8px;
            }

                .noticias-REACH .noticia-descripcion ul li:before {
                    content: "• ";
                    color: #03887d;
                }

                .noticias-REACH .noticia-descripcion ul li p {
                    margin: 0;
                    display: inline;
                    font-size: 12px !important;
                }

#content > .noticias-REACH .titular {
    font-size: 15px;
}

#content > .noticias-REACH .fecha {
    font-size: 12px;
}

#content > .noticias-REACH .noticia-tipo {
    font-size: 12px;
    margin-top: .5rem;
}

#footer-images img {
    height: 42px;
    width: auto;
}

/* FIN BUSCADOR REACH */

/*Videos youtube en contenido general */
.documents ul li.video_li .mejs__mediaelement {
    position: static;
}

.documents ul li.video_li .mejs__container-fullscreen .mejs__mediaelement,
.documents ul li.video_li .mejs__container-fullscreen video {
    position: absolute !important;
}

.mejs__fullscreen #container .nav-sup {
    z-index: 1;
}

.mejs__controls:not([style*="display: none"]) {
    background: rgba(0, 0, 0, 0.5) !important;
    background: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.35));
}

.organismos-home #organismosppal #lista-organismos img {
    -webkit-backface-visibility: hidden;
}
