﻿.prox-actividades p.mas {
    padding-top: .5em;
    border-top: 1px solid #dedede;
}

.prox-actividades .enlaces li {
    margin-right: 1em;
}

    .prox-actividades .enlaces li a {
        padding-bottom: 0.2em;
        font-size: 0.915em;
    }

.prox-actividades .galeria-actividades {
    width: 100%;
    margin-bottom: 1.5em;
    overflow: hidden;
    background: #6280a4;
}

    .prox-actividades .galeria-actividades img {
        margin: 1em 0 0 .5em;
        padding-bottom: 1em;
        float: left;
    }

    .prox-actividades .galeria-actividades p {
        width: 65%;
        margin: .5em 0 0 0.8em;
        float: left;
        font-size: 1em;
        font-family: Arial, Verdana, sans-serif;
        font-style: italic;
        color: #ddd;
    }

        .prox-actividades .galeria-actividades p.nombre {
            margin-top: 0.3em;
            color: #fff;
            font-weight: bold;
        }

.datos {
    width: 100%;
    margin-bottom: 1em;
    padding: 1em 0;
    overflow: hidden;
    border-top: 1px solid #dedede;
    border-bottom: 1px dotted #dedede;
}

img {
    width: 5.4em;
    padding: 0.5em;
    float: left;
    border: 1px solid #dedede;
    background: #fff;
}
/*.bloques-detallados .datos div p {margin-bottom:0.3em;font-size:.915em;}*/
/*.bloques-detallados .datos div p span {font-size:.835em;color:#d5a33f;text-transform:uppercase;}*/
.nombre, .titulo {
    margin-bottom: 0.3em;
    font-size: 18px;
    color: #4177b3;
    font-family: Arial, Verdana, sans-serif;
}

.nombre2 {
    margin-bottom: 0.3em;
    font-size: 16px;
    color: #4177b3;
    font-family: Arial, Verdana, sans-serif;
}

.cargo {
    margin-bottom: 0.3em;
    font-size: 14px;
    color: #000000;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
}

.cargo2 {
    margin-bottom: 0.3em;
    font-size: 12px;
    color: #000000;
    font-style: italic;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
}

.blanco {
    margin-bottom: 0.3em;
    font-size: 1em;
    color: #d5a33f;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
    border-bottom: 1px dotted rgb(225, 223, 221);
}

.fechaActo {
    margin-top: 0.5em;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color: gray;
}

.datosActo {
    margin-top: 0.5em;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color: gray;
}

.lugar {
    margin-bottom: 0.5em;
    font-size: 14px;
    padding-left: 0.5em;
    text-transform: uppercase;
    color: #666;
    border-left: 4px solid #666;
    line-height: 100%;
    display: inline;
}

.bloques-detallados .publicacion {
    border-bottom: none;
    background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
}

    .bloques-detallados .publicacion img {
        border: none;
    }

    .bloques-detallados .publicacion div p.mas {
        text-align: left;
    }

.bloques-detallados.impar {
    margin-right: 1.8em;
    padding-right: 1.7em;
    border-right: 1px dotted #d9e4f0;
}

    .bloques-detallados.impar .datos img {
        float: right;
    }

    .bloques-detallados.impar .datos div {
        float: right;
        margin: 0 1em 0 0;
        text-align: right;
    }

    .bloques-detallados.impar .publicacion div p.mas {
        text-align: right;
    }

.resultado-busqueda {
    width: 100%;
    margin-bottom: 1.5em;
}

    .resultado-busqueda .datos {
        border-bottom: none;
        background: #f3f3f3;
    }

        .resultado-busqueda .datos div {
            width: 86%;
        }

    .resultado-busqueda p.nombre {
        margin-bottom: 0;
        font-size: 1.335em;
        font-family: Arial, Verdana, sans-serif;
    }

    .resultado-busqueda .datos div p.cargo {
        border-bottom: none;
    }

    .resultado-busqueda hr {
        margin-bottom: 1em;
        border: 1px dotted #dedede;
    }

    .resultado-busqueda .ampliado li {
        width: 22%;
        margin-left: 0;
    }


.descripcion-datos {
    margin-left: 1em;
    float: left;
}

    .descripcion-datos p {
        margin-bottom: 0.3em;
    }

        .descripcion-datos p span {
            color: #d5a33f;
            text-transform: uppercase;
        }

        .descripcion-datos p.fecha {
            font-size: 0.915em;
            font-family: Arial, Verdana, sans-serif;
            color: #999;
        }

    .descripcion-datos .indice {
        margin: 0;
        list-style: none;
    }

        .descripcion-datos .indice li {
            margin: 0;
            font-size: 0.915em;
            text-transform: uppercase;
            color: #666;
        }

.publicacion-ficha {
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
}

    .publicacion-ficha h3 {
        margin: 1.5em 0 .5em;
        font-size: 1.335em;
        font-family: Arial, Verdana, sans-serif;
        color: #d5a33f;
    }

    .publicacion-ficha p span {
        font-weight: bold;
    }

        .publicacion-ficha p span.cargo {
            font-style: italic;
            font-weight: normal;
        }

.listado-comentarios {
    margin: 0;
    border-bottom: 2px solid #dedede;
}

    .listado-comentarios p.mas {
    }

    .listado-comentarios ul {
        margin: 0;
        list-style: none;
    }

        .listado-comentarios ul li {
            width: 100%;
            margin-bottom: 1.5em;
            padding-top: .5em;
            overflow: hidden;
            background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
            border-top: 1px solid #eee;
        }

            .listado-comentarios ul li span {
                width: 6%;
                float: left;
                font-size: 1.5em;
                font-family: Arial, Verdana, sans-serif;
                font-style: italic;
                color: #d7a746;
                text-align: center;
            }

            .listado-comentarios ul li div {
                width: 91%;
                float: left;
            }

                .listado-comentarios ul li div p {
                    color: #aaa;
                }

                .listado-comentarios ul li div cite {
                    padding: 0 .2em;
                    color: #4177b3;
                    font-weight: bold;
                    font-style: normal;
                }

                .listado-comentarios ul li div blockquote p {
                    font-size: 0.915em;
                    color: #666;
                }

    .listado-comentarios .paginado-simple {
        width: 14em;
        margin-top: -.5em;
        padding-left: 1em;
        float: right;
        background: #fff;
    }

.formulario-comentario {
    margin-bottom: 2em;
}

    .formulario-comentario form {
        width: 100%;
        padding: 2em 0 1em;
        overflow: hidden;
        background: #FAFAFA;
        border-top: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
    }

    .formulario-comentario fieldset {
        width: 58%;
        margin-left: 1em;
        float: left;
    }

        .formulario-comentario fieldset label {
            margin-bottom: .3em;
            display: block;
            font-size: 1em;
            font-family: Arial, Verdana, sans-serif;
            text-transform: none;
            font-style: italic;
        }

            .formulario-comentario fieldset label.acepto {
                margin-right: 2em;
                display: inline;
                font-size: .915em;
                font-style: normal;
                font-family: arial,helvetica,sans-serif;
            }

            .formulario-comentario fieldset label span {
                font-size: .835em;
            }

        .formulario-comentario fieldset textarea {
            width: 100%;
            margin: 0;
            padding: 0;
            border: none;
            background: #dedede;
            color: #333;
        }

        .formulario-comentario fieldset div {
            width: 48%;
            overflow: hidden;
            margin: 1em 0 1.5em;
        }

            .formulario-comentario fieldset div input {
                width: 100%;
                padding: .3em .4em;
                border: none;
                background: #dedede;
                color: #333;
            }

                .formulario-comentario fieldset div input.corto {
                    width: 50%;
                }

        .formulario-comentario fieldset input.check {
            width: auto;
            margin: 0 .4em;
        }

        .formulario-comentario fieldset input.boton {
            padding: .1em 1.5em;
            background: #4177b3;
            color: #fff;
        }

    .formulario-comentario .normas {
        width: 28.5%;
        margin-right: 1.5em;
        float: right;
    }

        .formulario-comentario .normas p {
            font-size: .915em;
        }

            .formulario-comentario .normas p.titulo {
                margin-top: .9em;
                font-size: 1.165em;
                font-family: Arial, Verdana, sans-serif;
                font-style: italic;
            }

.listado-imagen-muestra {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .listado-imagen-muestra li {
        width: 98%;
        margin-bottom: 2em;
        padding: 1em 0 0 1em;
        overflow: hidden;
        background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
        border-top: 2px dotted #dedede;
        clear: both;
    }

        .listado-imagen-muestra li h2 {
            margin-top: .7em;
        }

        .listado-imagen-muestra li img {
            width: 15.35em;
            margin-right: 1.5em;
            padding: 0.5em;
            float: left;
            border: 1px solid #dedede;
            background: #fff;
        }

        .listado-imagen-muestra li p.cargo {
            font-size: 1.085em;
            color: #d5a33f;
            font-style: italic;
            font-family: Arial, Verdana, sans-serif;
        }

        .listado-imagen-muestra li blockquote h2 {
            font-size: 2em;
            font-style: italic;
            color: #999;
        }

        .listado-imagen-muestra li cite {
            font-size: 1.5em;
            font-style: normal;
            font-family: Arial, Verdana, sans-serif;
        }

        .listado-imagen-muestra li ul {
            margin-top: 1em;
            list-style: none;
        }

            .listado-imagen-muestra li ul li {
                width: 70%;
                margin: 0 0 .5em;
                padding: 0;
                background: none;
                border-top: none;
                clear: none;
            }

                .listado-imagen-muestra li ul li a {
                    font-size: .835em;
                    text-transform: uppercase;
                }

.listado-patrocinadores {
    width: 100%;
    margin: 0;
    overflow: hidden;
    list-style: none;
    background: url(../imgs2/bk.linea-punteada-arriba-abajo-gris-.gif) 49.5% 0 repeat-y;
}

    .listado-patrocinadores li {
        width: 48%;
        margin: 0;
        padding: 1em 0 1.5em;
        float: left;
        border-top: 1px solid #dedede;
        background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
    }

        .listado-patrocinadores li.impar {
            margin-right: 3%;
        }

    .listado-patrocinadores p {
        margin: 0 0 1em .5em;
        padding-left: .5em;
        font-size: .915em;
        border-left: 4px solid #666;
        line-height: 90%;
    }

    .listado-patrocinadores a {
        padding-left: .5em;
        font-size: .915em;
    }

    .listado-patrocinadores li img {
        margin-right: 1em;
        float: right;
    }

.informacion h1 {
    margin-bottom: 0;
    font-style: normal;
}

.informacion p.cargo {
    margin-bottom: 1em;
    padding-bottom: 1em;
    font-size: 1.085em;
    color: #d5a33f;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
    border-bottom: 1px dotted rgb(225, 223, 221);
}

.informacion p.lugar {
    margin-bottom: 1em;
    padding-left: .5em;
    font-family: Arial, Verdana, sans-serif;
    color: #999;
    border-left: 4px solid #666;
    line-height: 90%;
}

    .informacion p.lugar em {
        padding-right: .5em;
        font-size: 1.165em;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
    }

.informacion p em {
    font-weight: bold;
    font-style: normal;
    color: #666;
    font-family: Arial, Verdana, sans-serif;
}

.informacion p span {
    font-style: italic;
}

.informacion .boton {
    background: #001233;
    color: #fff;
}

.info-ponente {
    width: 100%;
    margin: 2em 0;
    overflow: hidden;
}

    .info-ponente h2 {
        margin: 1em 0 0;
        padding-left: 4.9em;
        font-size: 1.665em;
        color: #d5a33f;
        font-weight: normal;
        line-height: 100%;
    }

    .info-ponente p.cargo {
        padding-left: 6.2em;
        font-size: 1.335em;
        font-family: Arial, Verdana, sans-serif;
        font-style: italic;
        border-bottom: 1px dotted #dedede;
    }

    .info-ponente img {
        width: 5.4em;
        margin-right: 1.5em;
        padding: 0.5em;
        float: left;
        border: 1px solid #dedede;
        background: #fff;
    }

    .info-ponente div {
        width: 86%;
        float: left;
    }

.columna100 .utilidades {
    margin: 0 0 .3em;
    border-bottom: none;
}

.visor-videos {
    width: 100%;
    padding-top: 1.5em;
    overflow: hidden;
    background: #212121;
}

    .visor-videos .visor {
        margin-bottom: 1em;
        display: block;
    }

    .visor-videos h1 {
        margin-bottom: 1em;
        font-size: 2em;
    }

    .visor-videos h2 {
        font-size: 1.665em;
    }

    .visor-videos a, .visor-videos p {
        color: #fff;
    }

        .visor-videos p.autor {
            margin: 0;
            padding-left: .5em;
            float: left;
            font-size: .915em;
            text-transform: uppercase;
            border-left: 4px solid #fff;
            line-height: 90%;
        }

        .visor-videos p.derecha {
            border-bottom: 1px dotted #a4a4a4;
        }

        .visor-videos p.fecha {
            margin-bottom: 2em;
            color: #a4a4a4;
        }

            .visor-videos p.fecha span {
                text-transform: uppercase;
            }

    .visor-videos .banner {
        margin-bottom: 1em;
    }

    .visor-videos .titulo-seccion {
        margin-bottom: 2em;
        background: url(../imgs2/bk.barra-gris-negro.gif) left top repeat-x;
    }

        .visor-videos .titulo-seccion span {
            background: #212121;
            color: #fff;
        }

    .visor-videos .cuadro {
        margin: 0 1em 1em 0;
        padding: .6em;
        float: left;
        border: 1px solid #999;
    }

.columna44dcha p.autor {
    margin-bottom: 1em;
    float: none;
}

.mas-videos {
    width: 100%;
    margin-top: 3em;
    overflow: hidden;
}

    .mas-videos .titulo-seccion {
        margin-bottom: .6em;
    }

    .mas-videos form {
        margin: 0 1em 2em 0;
        text-align: right;
    }

        .mas-videos form fieldset label {
            display: none;
        }

        .mas-videos form fieldset input {
            color: #333;
        }

            .mas-videos form fieldset input.largo {
                width: 30em;
                margin-right: .5em;
            }

    .mas-videos ul.listado-videos {
        width: 96%;
        margin: 0 0 0 2%;
        padding: 1em 0 .5em;
        list-style: none;
        overflow: hidden;
        border-bottom: 1px solid #454545;
        border-top: 1px solid #454545;
    }

        .mas-videos ul.listado-videos li {
            width: 32%;
            margin: 0 0 1em 1%;
            float: left;
            overflow: hidden;
        }

            .mas-videos ul.listado-videos li img {
                float: left;
            }

            .mas-videos ul.listado-videos li div {
                width: 58%;
                float: left;
            }

                .mas-videos ul.listado-videos li div .titulo {
                    font-family: Arial, Verdana, sans-serif;
                    font-size: 1.085em;
                    line-height: 110%;
                }

                .mas-videos ul.listado-videos li div .fecha {
                    margin-bottom: .6em;
                    font-size: .835em;
                }

                .mas-videos ul.listado-videos li div .autor {
                    font-size: .835em;
                }

    .mas-videos .paginado {
        text-align: right;
    }

        .mas-videos .paginado ul {
            margin: 0;
            padding-bottom: .3em;
            border: none;
        }

            .mas-videos .paginado ul li {
                border-left: 1px solid #aeaeae;
            }

                .mas-videos .paginado ul li.ultimo {
                    border-right: 1px solid #aeaeae;
                }

                .mas-videos .paginado ul li.manejador {
                    border: none;
                }

                .mas-videos .paginado ul li a {
                    border: none;
                    padding-top: 0;
                    padding-bottom: 0;
                    color: #aeaeae;
                }

                    .mas-videos .paginado ul li a:hover {
                        background: none;
                        text-decoration: underline;
                        color: #fff;
                    }

                .mas-videos .paginado ul li.activo a {
                    background: none;
                    color: #fff;
                }

                .mas-videos .paginado ul li span {
                    color: #666;
                }

.detalle-inscripcion {
    width: 100%;
    margin: 2em 0;
    text-align: center;
}

    .detalle-inscripcion div {
        width: 50%;
        margin: 0 auto;
        padding: 1em;
        border-left: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
        text-align: left;
        background: url(../imgs2/bk.esquina-inscripcion.gif) right top no-repeat;
    }

        .detalle-inscripcion div p.nombre {
            margin-bottom: 0.3em;
            font-size: 1.5em;
            color: #4177b3;
            font-family: Arial, Verdana, sans-serif;
        }

        .detalle-inscripcion div p.fecha {
            font-size: 1em;
        }

        .detalle-inscripcion div p.lugar {
            font-size: 0.835em;
            padding-left: 0.5em;
            text-transform: uppercase;
            color: #666;
            border-left: 4px solid #666;
            line-height: 100%;
        }

        .detalle-inscripcion div form {
            margin: 2em 0 1em;
            text-align: center;
        }

            .detalle-inscripcion div form fieldset input {
                margin-left: 1em;
            }

.registro {
    margin: 2em 0;
    padding: 0;
}

    .registro .dos-columnas {
        width: 90%;
        overflow: hidden;
        margin: 0 auto;
    }

        .registro .dos-columnas div {
            width: 50%;
            float: left;
            overflow: hidden;
        }

            .registro .dos-columnas div label {
                width: 8em;
                float: left;
            }

            .registro .dos-columnas div input {
                width: 16em;
                margin-bottom: .5em;
            }

    .registro p.opciones span {
        width: 8em;
        float: left;
        color: #666;
        font-size: 0.835em;
        text-transform: uppercase;
    }

    .registro p.opciones label {
        margin-right: 1em;
        text-transform: lowercase;
    }

    .registro p.opciones input {
        width: 1em;
        float: none;
    }

    .registro ul {
        width: 100%;
        overflow: hidden;
        list-style: none;
    }

        .registro ul li {
            width: 40%;
            float: left;
        }

    .registro .check {
        margin-right: .5em;
    }

.enviar-amigo {
    margin: 2em 0;
    padding: 0;
}

    .enviar-amigo fieldset {
        padding-bottom: 5em;
        background: url(../imgs2/logo.nueva-economia.png) right bottom no-repeat;
    }

        .enviar-amigo fieldset label {
            width: 12em;
            float: left;
        }

        .enviar-amigo fieldset input {
            width: 16em;
            margin-bottom: .5em;
        }

.mapa-web .con-lista {
    width: 55%;
    float: left;
}

.mapa-web .sin-lista {
    width: auto;
    float: left;
}

.mapa-web h2 {
    font-size: 1.835em;
}

    .mapa-web h2 a {
        color: #777;
    }

.mapa-web ul li {
    list-style: none;
}

    .mapa-web ul li a {
        padding-left: 1em;
        font-size: 1.085em;
        background: url(../imgs2/ico.flecha.amarilla.gif) left center no-repeat;
    }

.limpiar {
    width: 100%;
    clear: both;
    float: none;
    line-height: 0;
    border: none;
    height: 0;
    visibility: hidden;
}
body {
    font-family: arial,helvetica,sans-serif;
    text-align: center;
    font-size: 9px;
}
/* font-family:Arial, Verdana, sans-serif; */

*, html {
    margin: 0;
    padding: 0;
}

ul, ol, dl {
    margin: 0 0 1.5em 2em;
}

li, dt, dd {
    margin-bottom: 0.5em;
}

p {
    margin-bottom: 1em;
}
/* AJUSTAR SEGUN DISEÑO */
a img {
    border: none;
}

a {
    color: #4177b3;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

:focus {
    outline: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

input, select, textarea {
    font-size: 0.9em;
    line-height: normal;
    color: #777;
    padding: 0.1em 0.3em;
}

fieldset {
    border: none;
    padding: 0;
}

p {
    margin-bottom: 0.5em;
    font-size: 1em;
    color: #666;
    line-height: 135%;
}

.accesorio {
    display: none;
}

.izda {
    float: left;
}

.dcha {
    float: right;
}

.izquierda {
    text-align: left;
}

.centrado {
    text-align: center;
}

.derecha {
    text-align: right;
}

.limpiar {
    width: 100%;
    clear: both;
    float: none;
    line-height: 0;
    border: none;
    height: 0;
    visibility: hidden;
}

.separacion {
    border: 1px dotted #dedede;
}

h1 {
    font-size: 2.0em;
    line-height: 1em;
    margin-bottom: .2em;
    color: #4177b3;
    font-family: Arial, Verdana, sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 30px;
}

h2, h3, h4, h5 {
    margin-bottom: .5em;
}

h2 {
    font-size: 2.165em;
    color: #666;
    font-family: Arial, Verdana, sans-serif;
    font-weight: normal;
    line-height: 100%;
}

    h2.seccion {
        margin-top: 1.5em;
        font-size: 1.5em;
        color: #d5a33f;
        font-weight: normal;
        line-height: 100%;
    }

h3 {
    font-size: 1.4em;
    color: #5f8bb7;
}

h4 {
    font-size: 1.2em;
    color: #777;
}

h5 {
    font-size: 1.2em;
    color: #728aa2;
}

h6 {
    font-size: .9em;
    text-transform: uppercase;
    color: #888;
    margin-bottom: .3em;
}

/*Estructuras generales*/
#estructura {
    width: 83.2em;
    margin: 0 auto;
    text-align: left;
}

#contenido {
    width: 100%;
    margin-top: 1em;
    overflow: hidden;
}

.cabecera {
    width: 100%;
    margin-top: 1.5em;
    overflow: hidden;
}

    .cabecera p.fecha {
        margin: 0 0 0.2em 1.5em;
        font-family: Arial, Verdana, sans-serif;
        font-size: 0.835em;
        color: #666;
    }

.pie {
    width: 100%;
    margin: 0 0 1.5em;
    text-align: center;
    font-size: 0.835em;
    border-top: 15px solid #ebebeb;
}

    .pie ul {
        margin: 0 0 0.2em;
        padding: 0.65em 0;
        list-style: none;
        background: url(imag/bk.pie.gif) left top repeat-x;
        border-bottom: 7px solid #4f4f4f;
    }

        .pie ul li {
            padding: 0 1em;
            display: inline;
            border-right: 1px solid #fff;
        }

            .pie ul li.ultimo {
                border-right: none;
            }

            .pie ul li a {
                font-size: 11px;
                text-transform: uppercase;
                color: #fff;
                font-weight: bold;
            }

    .pie .copyright {
        margin-left: 1em;
        float: left;
        font-size: 10px;
        font-family: Arial, Verdana, sans-serif;
        color: #666;
    }

    .pie .desarrollado {
        margin-right: 1em;
        float: right;
        font-size: 11px;
        color: #a19f9f;
        text-transform: uppercase;
    }

.flash {
    margin: 0;
    padding: 0;
    background: #3A6188;
}

.menu {
    width: 100%;
    margin: 0;
    overflow: hidden;
    background: #4f4f4f;
    font-size: 12px;
}

.menu-web {
    width: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    list-style: none;
    background: #d5a33f;
    font-size: 12px;
}

    .menu-web li {
        margin: 0;
        padding: 0.3em 0.1em;
        float: left;
        font-size: 12px;
    }

        .menu-web li.activo {
            background: #ebebeb;
            font-size: 12px;
        }

            .menu-web li.activo a {
                color: #4f4f4f;
                font-size: 12px;
            }

        .menu-web li a {
            padding: 0.4em 0.8em;
            font-size: 0.915em;
            color: #fff;
            text-transform: uppercase;
            font-weight: bold;
        }

            .menu-web li a:hover {
                background: #ebebeb;
                color: #4f4f4f;
            }

.menu-institucional {
    width: 169px;
    margin: 0 0 0 0.9em;
    padding: 0;
    float: left;
    overflow: hidden;
    list-style: none;
    background: #4f4f4f;
}

    .menu-institucional li {
        margin: 0;
        padding: 0.3em 0.45em;
        float: left;
    }

        .menu-institucional li.activo {
            background: #ebebeb;
        }

            .menu-institucional li.activo a {
                color: #4f4f4f;
            }

        .menu-institucional li a {
            font-size: 0.915em;
            color: #fff;
        }

.segundo-nivel {
    width: 100%;
    margin: 0;
    padding: 0 0 .2em;
    overflow: hidden;
    background: #ebebeb;
}

    .segundo-nivel form {
        width: 22%;
        margin: 0;
        padding: 0;
        float: right;
    }

        .segundo-nivel form input {
            width: 18em;
            margin-top: .2em;
            border: 1px solid #999;
            color: #333;
            font-size: .835em;
        }

        .segundo-nivel form .boton-buscar {
            width: 2em;
            padding: 0 1em;
            border: none;
            background: url(../imgs2/ico.lupa.gif) center top no-repeat;
            cursor: pointer;
        }

.menu-segundo {
    width: 75%;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

    .menu-segundo li {
        margin: 0;
        padding: 0.3em 0.45em;
        float: left;
    }

        .menu-segundo li.activo a {
            padding: 0.1em 0.4em;
            color: #fff;
            border: 1px solid #444;
            background: #666;
        }

            .menu-segundo li.activo a:hover {
                color: #fff;
            }

        .menu-segundo li a {
            font-size: 0.835em;
            color: #666;
            text-transform: uppercase;
        }

            .menu-segundo li a:hover {
                color: #4f4f4f;
            }

.utilidades {
    margin: 1.6em 0 1em;
    padding-bottom: 0.5em;
    border-bottom: 2px solid #dedede;
}

.migas {
    margin: 0 0 0 1em;
    padding: 0;
    list-style: none;
    display: inline;
}

    .migas li {
        margin: 0;
        padding: 0;
        display: inline;
        font-size: 0.915em;
        color: #666;
    }

        .migas li ul {
            margin: 0;
            padding: 0;
            list-style: none;
            display: inline;
        }

.herramientas {
    margin: 0;
    padding: 0;
    float: right;
    list-style: none;
    display: inline;
}

    .herramientas li {
        margin: 0;
        padding: 0 0.1em;
        display: inline;
    }

        .herramientas li.decoracion {
            padding: 0 .3em;
            border-left: 1px solid #e1e1e1;
            border-right: 1px solid #e1e1e1;
        }

        .herramientas li.ultimo {
            padding: 0;
        }

.paginado {
    margin: 1em 0 1.5em;
    text-align: center;
}

    .paginado ul {
        margin: 0;
        list-style: none;
    }

        .paginado ul li {
            display: inline;
        }

            .paginado ul li.activo a {
                color: #fff;
                background: #4278b4;
            }

            .paginado ul li a {
                padding: .22em .5em .2em;
                border: 1px solid #e4e4e4;
            }

                .paginado ul li a:hover {
                    text-decoration: none;
                    background: #e4e4e4;
                    color: #4278b4;
                }

            .paginado ul li.manejador a {
                margin: 0 1em;
                padding: 0;
                font-size: 0.835em;
                text-transform: uppercase;
                border: none;
            }

                .paginado ul li.manejador a:hover {
                    text-decoration: underline;
                    background: none;
                }

            .paginado ul li.manejador span {
                margin: 0 1em;
                padding: 0;
                font-size: 0.835em;
                text-transform: uppercase;
                border: none;
                color: #999;
            }


.paginado-simple {
    margin-bottom: 3em;
}

    .paginado-simple span {
        font-size: 0.835em;
        color: #bbb;
    }

    .paginado-simple a {
        font-size: 0.835em;
        cursor: pointer;
    }

    .paginado-simple span.anterior {
        padding: .3em 0 .2em 2em;
        background: url(../imgs2/ico.anterior-off.gif) left top no-repeat;
    }

    .paginado-simple span.siguiente {
        padding: .3em 2em .2em 0;
        background: url(../imgs2/ico.siguiente-off.gif) right top no-repeat;
    }

    .paginado-simple a.anterior {
        padding: .3em 0 .2em 2em;
        background: url(../imgs2/ico.anterior-on.gif) left top no-repeat;
    }

    .paginado-simple a.siguiente {
        padding: .3em 2em .2em 0;
        background: url(../imgs2/ico.siguiente-on.gif) right top no-repeat;
    }


/* Contenido generales */
.antetitulo {
    font-size: 0.915em;
    color: #666;
    text-transform: uppercase;
}

.pie-foto {
    font-family: Arial, Verdana, sans-serif;
    font-size: 0.915em;
    color: #999;
}

    .pie-foto span {
        text-transform: uppercase;
    }

.leer-mas {
    margin-left: .5em;
    color: #4177b3;
}

.enlace-video {
    width: 41em;
    position: relative;
}

    .enlace-video img {
        width: 100%
    }

        .enlace-video img.play {
            width: 3.5em;
            position: absolute;
            z-index: 1;
            top: 8.5em;
            left: 1em;
        }

.enlaces {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}

    .enlaces li {
        margin-right: 2em;
        display: inline;
    }

.titulo-seccion {
    text-align: center;
    background: url(../imgs2/bk.barra-gris-blanco.gif) left top repeat-x;
}

    .titulo-seccion span {
        padding: 0 1em;
        font-size: 1.335em;
        font-family: Arial, Verdana, sans-serif;
        font-style: italic;
        color: #333;
        background: #fff;
        line-height: 100%;
    }

.titulo-especial {
    padding-bottom: 0;
    font-size: 1.5em;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    border-bottom: 2px solid #dedede;
    line-height: 80%;
}

.titulo-seccion.videoforum {
    background-position: 0 .3em;
}

.mas {
    margin-top: .3em;
    text-align: right;
    font-size: 0.835em;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

.objeto-noticia.izda {
    margin: 0 1.5em 1em 0;
}

.objeto-noticia.dcha {
    margin: 0 0 1em 1.5em;
}

.aviso {
    text-align: center;
    background: #f2f2f2;
    font-weight: bold;
}

.nota {
    font-style: italic;
    font-size: .915em;
}

.contenido-generico {
    font-size: 12px;
}

    .contenido-generico img {
        margin: 0 .8em .5em 0;
    }



/* Formularios */
fieldset legend span {
    display: none;
}

fieldset p.botonera {
    text-align: center;
}

fieldset label {
    color: #666;
    font-size: 0.835em;
    text-transform: uppercase;
}

fieldset input, select {
    font-size: .915em;
    border: 1px solid #e4e4e4;
}

    fieldset input.fecha {
        width: 7em;
    }

    fieldset input.boton {
        margin: 0 .3em;
        padding: 0.3em 0.5em;
        font-size: 0.75em;
        text-transform: uppercase;
        color: #001233;
        cursor: pointer;
        border: 1px solid #e4e4e4;
        background: #fff;
    }

        fieldset input.boton.principal {
            background: #001233;
            color: #fff;
        }

fieldset textarea {
    font-size: .915em;
    font-family: arial,helvetica,sans-serif;
}

.obligatorio {
    font-size: 1.335em;
    color: #666;
}

#contenido .radio {
    width: 1em;
    margin-right: .5em;
}

.boton {
    margin: 0 .3em;
    padding: 0.3em 0.5em;
    font-size: 1em;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
    background: rgb(0, 18, 51);
    font-weight: bold;
}

.botonExcusar {
    margin: 0 .3em;
    padding: 0.3em 0.5em;
    font-size: 1em;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
    background: #8497b0;
    font-weight: bold;
}

.buscador {
    margin-bottom: 1em;
    text-align: center;
}

    .buscador .avanzado {
        font-size: .835em;
        text-transform: uppercase;
        text-align: right;
        border-bottom: 1px dotted #dedede;
    }

    .buscador select {
        width: 16em;
    }

    .buscador label {
        margin: 0 0.5em 0 2.5em;
    }

    .buscador input.largo {
        width: 41em;
    }

.patrocinadores {
    width: auto;
    overflow: hidden;
}

    .patrocinadores div p {
        margin: 0;
        float: left;
        color: #d5a33f;
        font-size: 0.835em;
        text-transform: uppercase;
    }

    .patrocinadores div ul {
        margin: 0;
        list-style: none;
        text-align: left;
    }

        .patrocinadores div ul li {
            display: inline;
            margin: 0 0.2em;
        }

            .patrocinadores div ul li a img {
                width: 6em;
            }

.noticia-grande {
    width: 100%;
    margin-bottom: 2em;
    padding-top: 0.5em;
    overflow: hidden;
    border-top: 2px solid #dedede;
}

    .noticia-grande h2 {
        font-family: Arial, Verdana, sans-serif;
        font-size: 2.165em;
        font-weight: normal;
        font-style: italic;
        line-height: 105%;
    }

.noticia-peque {
    width: 100%;
    margin-bottom: 1em;
    padding-top: 0.5em;
    overflow: hidden;
    border-top: 2px solid #dedede;
}

    .noticia-peque h3 {
        font-family: Arial, Verdana, sans-serif;
        font-size: 1.835em;
        font-weight: normal;
        line-height: 105%;
    }

.listado-noticias {
    margin: 0;
    list-style: none;
}

    .listado-noticias li {
        margin-bottom: 1.7em;
        padding-top: 0.5em;
        border-top: 1px solid #dedede;
    }

        .listado-noticias li h2 {
            font-size: 2em;
        }

        .listado-noticias li p.fecha {
            width: auto;
            float: left;
            font-size: 0.915em;
            font-family: Arial, Verdana, sans-serif;
            color: #999;
        }

        .listado-noticias li p.intro {
            clear: both;
        }

    .listado-noticias .patrocinadores {
        float: left;
    }

.noticia {
    margin-bottom: 3em;
    padding-top: .5em;
    clear: both;
}

.declaraciones {
    margin-bottom: 3em;
    padding: 1em 0 .5em;
    background: #f7f7f7;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

    .declaraciones ul {
        width: 100%;
        overflow: hidden;
        margin: 0;
        list-style: none;
    }

        .declaraciones ul li {
            width: 47%;
            margin-left: 1.8%;
            float: left;
            overflow: hidden;
        }

            .declaraciones ul li img {
                width: 5.4em;
                padding: 0.5em;
                float: left;
                border: 1px solid #dedede;
                background: #fff;
            }

            .declaraciones ul li div {
                width: 70%;
                margin-left: 1em;
                float: left;
            }

                .declaraciones ul li div p.nombre {
                    margin-bottom: 0.3em;
                    font-size: 1.5em;
                    color: #4177b3;
                    font-family: Arial, Verdana, sans-serif;
                }

.miniaturas-videos {
    margin-bottom: 1em;
}

.suscripcion-boletin {
    margin-bottom: 2em;
    padding-left: 1.5em;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: #f2f2f2;
}

    .suscripcion-boletin p {
        margin: 0.5em 0;
        font-family: Arial, Verdana, sans-serif;
        font-style: italic;
        font-size: 1.085em;
        color: #666;
        font-weight: bold;
    }

    .suscripcion-boletin a {
        margin-bottom: 1em;
        padding: 0.8em 0 0.8em 1em;
        display: block;
        font-family: Arial, Verdana, sans-serif;
        font-size: 1em;
        font-style: italic;
        color: #da4315;
        background: #fff url(../imgs2/bk.suscripcion-boletin.jpg) right top no-repeat;
        border-top: 1px dotted #aaa;
        border-bottom: 1px dotted #aaa;
    }

.ultima-publicacion {
    width: auto;
    margin-bottom: 2em;
    overflow: hidden;
}

    .ultima-publicacion p.titulo {
        padding: 0.3em 0;
        text-align: center;
        font-size: 1.085em;
        font-family: Arial, Verdana, sans-serif;
        font-style: italic;
        border-top: 1px solid #dedede;
        border-bottom: 1px dotted #dedede;
        background: #f2f2f2;
    }

    .ultima-publicacion img {
        width: 5.4em;
        float: right;
    }

    .ultima-publicacion div {
        width: 67%;
        float: left;
        text-align: right;
    }

        .ultima-publicacion div a {
            font-size: 1.165em;
            font-family: Arial, Verdana, sans-serif;
        }

        .ultima-publicacion div p {
            margin: 0.5em 0;
            font-size: 0.835em;
            text-transform: uppercase;
        }

            .ultima-publicacion div p.mas a {
                font-family: Arial, Helvetica, sans-serif;
            }

.ciudades {
    width: 100%;
    margin: 0 0 1em;
    padding: 0 0 0.3em;
    list-style: none;
    border-bottom: 1px solid #dedede;
}

    .ciudades li {
        width: auto;
        margin: 0;
        padding: 0;
        display: inline;
        border-right: 1px solid #666;
        line-height: 100%;
    }

        .ciudades li.ultimo {
            border-right: none;
        }

        .ciudades li a {
            padding: 0 0.5em;
            font-size: 0.835em;
            text-transform: uppercase;
            color: #666;
        }

            .ciudades li a.activo {
                color: #4177b3;
                text-decoration: none;
            }

.prox-actividades div {
    margin-bottom: 2em;
}

.prox-actividades h3 {
    font-size: 1.335em;
    font-family: Arial, Verdana, sans-serif;
    color: #4177b3;
    border-bottom: 2px solid #d9e4f0;
}

.prox-actividades p.acto {
    font-size: 1em;
    color: #d5a33f;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
    border-bottom: 1px dotted rgb(225, 223, 221);
}

.prox-actividades p.presentado-por {
    font-size: 0.915em;
    text-align: right;
}

    .prox-actividades p.presentado-por a {
        font-family: Arial, Verdana, sans-serif;
    }

.prox-actividades p.lugar {
    width: 100%;
    margin-bottom: 0.5em;
    font-size: 0.835em;
    padding-left: 0.5em;
    text-transform: uppercase;
    color: #666;
    border-left: 4px solid #666;
    line-height: 100%;
}

.prox-actividades p.fecha {
    font-size: 0.915em;
    font-family: Arial, Verdana, sans-serif;
    color: #999;
}

.prox-actividades p.mas {
    padding-top: .5em;
    border-top: 1px solid #dedede;
}

.prox-actividades .enlaces li {
    margin-right: 1em;
}

    .prox-actividades .enlaces li a {
        padding-bottom: 0.2em;
        font-size: 0.915em;
    }

.prox-actividades .galeria-actividades {
    width: 100%;
    margin-bottom: 1.5em;
    overflow: hidden;
    background: #6280a4;
}

    .prox-actividades .galeria-actividades img {
        margin: 1em 0 0 .5em;
        padding-bottom: 1em;
        float: left;
    }

    .prox-actividades .galeria-actividades p {
        width: 65%;
        margin: .5em 0 0 0.8em;
        float: left;
        font-size: 1em;
        font-family: Arial, Verdana, sans-serif;
        font-style: italic;
        color: #ddd;
    }

        .prox-actividades .galeria-actividades p.nombre {
            margin-top: 0.3em;
            color: #fff;
            font-weight: bold;
        }

.datos {
    width: 100%;
    margin-bottom: 1em;
    padding: 1em 0;
    overflow: hidden;
    border-top: 1px solid #dedede;
    border-bottom: 1px dotted #dedede;
}

img {
    width: 5.4em;
    padding: 0.5em;
    float: left;
    border: 1px solid #dedede;
    background: #fff;
}
/*.bloques-detallados .datos div p {margin-bottom:0.3em;font-size:.915em;}*/
/*.bloques-detallados .datos div p span {font-size:.835em;color:#d5a33f;text-transform:uppercase;}*/
.nombre, .titulo {
    margin-bottom: 0.3em;
    font-size: 18px;
    color: #4177b3;
    font-family: Arial, Verdana, sans-serif;
}

.nombre2 {
    margin-bottom: 0.3em;
    font-size: 16px;
    color: #4177b3;
    font-family: Arial, Verdana, sans-serif;
}

.cargo {
    margin-bottom: 0.3em;
    font-size: 14px;
    color: #000000;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
}

.cargo2 {
    margin-bottom: 0.3em;
    font-size: 12px;
    color: #000000;
    font-style: italic;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
}

.blanco {
    margin-bottom: 0.3em;
    font-size: 1em;
    color: #d5a33f;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
    border-bottom: 1px dotted rgb(225, 223, 221);
}

.fechaActo {
    margin-top: 0.5em;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color: gray;
}

.datosActo {
    margin-top: 0.5em;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color: gray;
}

.lugar {
    margin-bottom: 0.5em;
    font-size: 14px;
    padding-left: 0.5em;
    text-transform: uppercase;
    color: #666;
    border-left: 4px solid #666;
    line-height: 100%;
    display: inline;
}

.bloques-detallados .publicacion {
    border-bottom: none;
    background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
}

    .bloques-detallados .publicacion img {
        border: none;
    }

    .bloques-detallados .publicacion div p.mas {
        text-align: left;
    }

.bloques-detallados.impar {
    margin-right: 1.8em;
    padding-right: 1.7em;
    border-right: 1px dotted #d9e4f0;
}

    .bloques-detallados.impar .datos img {
        float: right;
    }

    .bloques-detallados.impar .datos div {
        float: right;
        margin: 0 1em 0 0;
        text-align: right;
    }

    .bloques-detallados.impar .publicacion div p.mas {
        text-align: right;
    }

.resultado-busqueda {
    width: 100%;
    margin-bottom: 1.5em;
}

    .resultado-busqueda .datos {
        border-bottom: none;
        background: #f3f3f3;
    }

        .resultado-busqueda .datos div {
            width: 86%;
        }

    .resultado-busqueda p.nombre {
        margin-bottom: 0;
        font-size: 1.335em;
        font-family: Arial, Verdana, sans-serif;
    }

    .resultado-busqueda .datos div p.cargo {
        border-bottom: none;
    }

    .resultado-busqueda hr {
        margin-bottom: 1em;
        border: 1px dotted #dedede;
    }

    .resultado-busqueda .ampliado li {
        width: 22%;
        margin-left: 0;
    }


.descripcion-datos {
    margin-left: 1em;
    float: left;
}

    .descripcion-datos p {
        margin-bottom: 0.3em;
    }

        .descripcion-datos p span {
            color: #d5a33f;
            text-transform: uppercase;
        }

        .descripcion-datos p.fecha {
            font-size: 0.915em;
            font-family: Arial, Verdana, sans-serif;
            color: #999;
        }

    .descripcion-datos .indice {
        margin: 0;
        list-style: none;
    }

        .descripcion-datos .indice li {
            margin: 0;
            font-size: 0.915em;
            text-transform: uppercase;
            color: #666;
        }

.publicacion-ficha {
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
}

    .publicacion-ficha h3 {
        margin: 1.5em 0 .5em;
        font-size: 1.335em;
        font-family: Arial, Verdana, sans-serif;
        color: #d5a33f;
    }

    .publicacion-ficha p span {
        font-weight: bold;
    }

        .publicacion-ficha p span.cargo {
            font-style: italic;
            font-weight: normal;
        }

.listado-comentarios {
    margin: 0;
    border-bottom: 2px solid #dedede;
}

    .listado-comentarios p.mas {
    }

    .listado-comentarios ul {
        margin: 0;
        list-style: none;
    }

        .listado-comentarios ul li {
            width: 100%;
            margin-bottom: 1.5em;
            padding-top: .5em;
            overflow: hidden;
            background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
            border-top: 1px solid #eee;
        }

            .listado-comentarios ul li span {
                width: 6%;
                float: left;
                font-size: 1.5em;
                font-family: Arial, Verdana, sans-serif;
                font-style: italic;
                color: #d7a746;
                text-align: center;
            }

            .listado-comentarios ul li div {
                width: 91%;
                float: left;
            }

                .listado-comentarios ul li div p {
                    color: #aaa;
                }

                .listado-comentarios ul li div cite {
                    padding: 0 .2em;
                    color: #4177b3;
                    font-weight: bold;
                    font-style: normal;
                }

                .listado-comentarios ul li div blockquote p {
                    font-size: 0.915em;
                    color: #666;
                }

    .listado-comentarios .paginado-simple {
        width: 14em;
        margin-top: -.5em;
        padding-left: 1em;
        float: right;
        background: #fff;
    }

.formulario-comentario {
    margin-bottom: 2em;
}

    .formulario-comentario form {
        width: 100%;
        padding: 2em 0 1em;
        overflow: hidden;
        background: #FAFAFA;
        border-top: 1px solid #efefef;
        border-bottom: 1px solid #efefef;
    }

    .formulario-comentario fieldset {
        width: 58%;
        margin-left: 1em;
        float: left;
    }

        .formulario-comentario fieldset label {
            margin-bottom: .3em;
            display: block;
            font-size: 1em;
            font-family: Arial, Verdana, sans-serif;
            text-transform: none;
            font-style: italic;
        }

            .formulario-comentario fieldset label.acepto {
                margin-right: 2em;
                display: inline;
                font-size: .915em;
                font-style: normal;
                font-family: arial,helvetica,sans-serif;
            }

            .formulario-comentario fieldset label span {
                font-size: .835em;
            }

        .formulario-comentario fieldset textarea {
            width: 100%;
            margin: 0;
            padding: 0;
            border: none;
            background: #dedede;
            color: #333;
        }

        .formulario-comentario fieldset div {
            width: 48%;
            overflow: hidden;
            margin: 1em 0 1.5em;
        }

            .formulario-comentario fieldset div input {
                width: 100%;
                padding: .3em .4em;
                border: none;
                background: #dedede;
                color: #333;
            }

                .formulario-comentario fieldset div input.corto {
                    width: 50%;
                }

        .formulario-comentario fieldset input.check {
            width: auto;
            margin: 0 .4em;
        }

        .formulario-comentario fieldset input.boton {
            padding: .1em 1.5em;
            background: #001233;
            color: #fff;
        }

    .formulario-comentario .normas {
        width: 28.5%;
        margin-right: 1.5em;
        float: right;
    }

        .formulario-comentario .normas p {
            font-size: .915em;
        }

            .formulario-comentario .normas p.titulo {
                margin-top: .9em;
                font-size: 1.165em;
                font-family: Arial, Verdana, sans-serif;
                font-style: italic;
            }

.listado-imagen-muestra {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .listado-imagen-muestra li {
        width: 98%;
        margin-bottom: 2em;
        padding: 1em 0 0 1em;
        overflow: hidden;
        background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
        border-top: 2px dotted #dedede;
        clear: both;
    }

        .listado-imagen-muestra li h2 {
            margin-top: .7em;
        }

        .listado-imagen-muestra li img {
            width: 15.35em;
            margin-right: 1.5em;
            padding: 0.5em;
            float: left;
            border: 1px solid #dedede;
            background: #fff;
        }

        .listado-imagen-muestra li p.cargo {
            font-size: 1.085em;
            color: #d5a33f;
            font-style: italic;
            font-family: Arial, Verdana, sans-serif;
        }

        .listado-imagen-muestra li blockquote h2 {
            font-size: 2em;
            font-style: italic;
            color: #999;
        }

        .listado-imagen-muestra li cite {
            font-size: 1.5em;
            font-style: normal;
            font-family: Arial, Verdana, sans-serif;
        }

        .listado-imagen-muestra li ul {
            margin-top: 1em;
            list-style: none;
        }

            .listado-imagen-muestra li ul li {
                width: 70%;
                margin: 0 0 .5em;
                padding: 0;
                background: none;
                border-top: none;
                clear: none;
            }

                .listado-imagen-muestra li ul li a {
                    font-size: .835em;
                    text-transform: uppercase;
                }

.listado-patrocinadores {
    width: 100%;
    margin: 0;
    overflow: hidden;
    list-style: none;
    background: url(../imgs2/bk.linea-punteada-arriba-abajo-gris-.gif) 49.5% 0 repeat-y;
}

    .listado-patrocinadores li {
        width: 48%;
        margin: 0;
        padding: 1em 0 1.5em;
        float: left;
        border-top: 1px solid #dedede;
        background: url(../imgs2/bk.arriba-abajo-gris.gif) left top repeat-x;
    }

        .listado-patrocinadores li.impar {
            margin-right: 3%;
        }

    .listado-patrocinadores p {
        margin: 0 0 1em .5em;
        padding-left: .5em;
        font-size: .915em;
        border-left: 4px solid #666;
        line-height: 90%;
    }

    .listado-patrocinadores a {
        padding-left: .5em;
        font-size: .915em;
    }

    .listado-patrocinadores li img {
        margin-right: 1em;
        float: right;
    }

.informacion h1 {
    margin-bottom: 0;
    font-style: normal;
}

.informacion p.cargo {
    margin-bottom: 1em;
    padding-bottom: 1em;
    font-size: 1.085em;
    color: #d5a33f;
    font-style: italic;
    font-family: Arial, Verdana, sans-serif;
    border-bottom: 1px dotted rgb(225, 223, 221);
}

.informacion p.lugar {
    margin-bottom: 1em;
    padding-left: .5em;
    font-family: Arial, Verdana, sans-serif;
    color: #999;
    border-left: 4px solid #666;
    line-height: 90%;
}

    .informacion p.lugar em {
        padding-right: .5em;
        font-size: 1.165em;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        color: #666;
    }

.informacion p em {
    font-weight: bold;
    font-style: normal;
    color: #666;
    font-family: Arial, Verdana, sans-serif;
}

.informacion p span {
    font-style: italic;
}

.informacion .boton {
    background: #001233;
    color: #fff;
}

.info-ponente {
    width: 100%;
    margin: 2em 0;
    overflow: hidden;
}

    .info-ponente h2 {
        margin: 1em 0 0;
        padding-left: 4.9em;
        font-size: 1.665em;
        color: #d5a33f;
        font-weight: normal;
        line-height: 100%;
    }

    .info-ponente p.cargo {
        padding-left: 6.2em;
        font-size: 1.335em;
        font-family: Arial, Verdana, sans-serif;
        font-style: italic;
        border-bottom: 1px dotted #dedede;
    }

    .info-ponente img {
        width: 5.4em;
        margin-right: 1.5em;
        padding: 0.5em;
        float: left;
        border: 1px solid #dedede;
        background: #fff;
    }

    .info-ponente div {
        width: 86%;
        float: left;
    }

.columna100 .utilidades {
    margin: 0 0 .3em;
    border-bottom: none;
}

.visor-videos {
    width: 100%;
    padding-top: 1.5em;
    overflow: hidden;
    background: #212121;
}

    .visor-videos .visor {
        margin-bottom: 1em;
        display: block;
    }

    .visor-videos h1 {
        margin-bottom: 1em;
        font-size: 2em;
    }

    .visor-videos h2 {
        font-size: 1.665em;
    }

    .visor-videos a, .visor-videos p {
        color: #fff;
    }

        .visor-videos p.autor {
            margin: 0;
            padding-left: .5em;
            float: left;
            font-size: .915em;
            text-transform: uppercase;
            border-left: 4px solid #fff;
            line-height: 90%;
        }

        .visor-videos p.derecha {
            border-bottom: 1px dotted #a4a4a4;
        }

        .visor-videos p.fecha {
            margin-bottom: 2em;
            color: #a4a4a4;
        }

            .visor-videos p.fecha span {
                text-transform: uppercase;
            }

    .visor-videos .banner {
        margin-bottom: 1em;
    }

    .visor-videos .titulo-seccion {
        margin-bottom: 2em;
        background: url(../imgs2/bk.barra-gris-negro.gif) left top repeat-x;
    }

        .visor-videos .titulo-seccion span {
            background: #212121;
            color: #fff;
        }

    .visor-videos .cuadro {
        margin: 0 1em 1em 0;
        padding: .6em;
        float: left;
        border: 1px solid #999;
    }

.columna44dcha p.autor {
    margin-bottom: 1em;
    float: none;
}

.mas-videos {
    width: 100%;
    margin-top: 3em;
    overflow: hidden;
}

    .mas-videos .titulo-seccion {
        margin-bottom: .6em;
    }

    .mas-videos form {
        margin: 0 1em 2em 0;
        text-align: right;
    }

        .mas-videos form fieldset label {
            display: none;
        }

        .mas-videos form fieldset input {
            color: #333;
        }

            .mas-videos form fieldset input.largo {
                width: 30em;
                margin-right: .5em;
            }

    .mas-videos ul.listado-videos {
        width: 96%;
        margin: 0 0 0 2%;
        padding: 1em 0 .5em;
        list-style: none;
        overflow: hidden;
        border-bottom: 1px solid #454545;
        border-top: 1px solid #454545;
    }

        .mas-videos ul.listado-videos li {
            width: 32%;
            margin: 0 0 1em 1%;
            float: left;
            overflow: hidden;
        }

            .mas-videos ul.listado-videos li img {
                float: left;
            }

            .mas-videos ul.listado-videos li div {
                width: 58%;
                float: left;
            }

                .mas-videos ul.listado-videos li div .titulo {
                    font-family: Arial, Verdana, sans-serif;
                    font-size: 1.085em;
                    line-height: 110%;
                }

                .mas-videos ul.listado-videos li div .fecha {
                    margin-bottom: .6em;
                    font-size: .835em;
                }

                .mas-videos ul.listado-videos li div .autor {
                    font-size: .835em;
                }

    .mas-videos .paginado {
        text-align: right;
    }

        .mas-videos .paginado ul {
            margin: 0;
            padding-bottom: .3em;
            border: none;
        }

            .mas-videos .paginado ul li {
                border-left: 1px solid #aeaeae;
            }

                .mas-videos .paginado ul li.ultimo {
                    border-right: 1px solid #aeaeae;
                }

                .mas-videos .paginado ul li.manejador {
                    border: none;
                }

                .mas-videos .paginado ul li a {
                    border: none;
                    padding-top: 0;
                    padding-bottom: 0;
                    color: #aeaeae;
                }

                    .mas-videos .paginado ul li a:hover {
                        background: none;
                        text-decoration: underline;
                        color: #fff;
                    }

                .mas-videos .paginado ul li.activo a {
                    background: none;
                    color: #fff;
                }

                .mas-videos .paginado ul li span {
                    color: #666;
                }

.detalle-inscripcion {
    width: 100%;
    margin: 2em 0;
    text-align: center;
}

    .detalle-inscripcion div {
        width: 50%;
        margin: 0 auto;
        padding: 1em;
        border-left: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
        text-align: left;
        background: url(../imgs2/bk.esquina-inscripcion.gif) right top no-repeat;
    }

        .detalle-inscripcion div p.nombre {
            margin-bottom: 0.3em;
            font-size: 1.5em;
            color: #4177b3;
            font-family: Arial, Verdana, sans-serif;
        }

        .detalle-inscripcion div p.fecha {
            font-size: 1em;
        }

        .detalle-inscripcion div p.lugar {
            font-size: 0.835em;
            padding-left: 0.5em;
            text-transform: uppercase;
            color: #666;
            border-left: 4px solid #666;
            line-height: 100%;
        }

        .detalle-inscripcion div form {
            margin: 2em 0 1em;
            text-align: center;
        }

            .detalle-inscripcion div form fieldset input {
                margin-left: 1em;
            }

.registro {
    margin: 2em 0;
    padding: 0;
}

    .registro .dos-columnas {
        width: 90%;
        overflow: hidden;
        margin: 0 auto;
    }

        .registro .dos-columnas div {
            width: 50%;
            float: left;
            overflow: hidden;
        }

            .registro .dos-columnas div label {
                width: 8em;
                float: left;
            }

            .registro .dos-columnas div input {
                width: 16em;
                margin-bottom: .5em;
            }

    .registro p.opciones span {
        width: 8em;
        float: left;
        color: #666;
        font-size: 0.835em;
        text-transform: uppercase;
    }

    .registro p.opciones label {
        margin-right: 1em;
        text-transform: lowercase;
    }

    .registro p.opciones input {
        width: 1em;
        float: none;
    }

    .registro ul {
        width: 100%;
        overflow: hidden;
        list-style: none;
    }

        .registro ul li {
            width: 40%;
            float: left;
        }

    .registro .check {
        margin-right: .5em;
    }

.enviar-amigo {
    margin: 2em 0;
    padding: 0;
}

    .enviar-amigo fieldset {
        padding-bottom: 5em;
        background: url(../imgs2/logo.nueva-economia.png) right bottom no-repeat;
    }

        .enviar-amigo fieldset label {
            width: 12em;
            float: left;
        }

        .enviar-amigo fieldset input {
            width: 16em;
            margin-bottom: .5em;
        }

.mapa-web .con-lista {
    width: 55%;
    float: left;
}

.mapa-web .sin-lista {
    width: auto;
    float: left;
}

.mapa-web h2 {
    font-size: 1.835em;
}

    .mapa-web h2 a {
        color: #777;
    }

.mapa-web ul li {
    list-style: none;
}

    .mapa-web ul li a {
        padding-left: 1em;
        font-size: 1.085em;
        background: url(../imgs2/ico.flecha.amarilla.gif) left center no-repeat;
    }

.limpiar {
    width: 100%;
    clear: both;
    float: none;
    line-height: 0;
    border: none;
    height: 0;
    visibility: hidden;
}

