﻿/* ESTILOS PORTAL DEL MINISTERIO DE HACIENDA Y ADMINISTACIONES PUBLICAS*/

HTML {
    HEIGHT: 100%;
}

BODY {
    HEIGHT: 100%;
    PADDING-BOTTOM: 0px;
}

body {
    background-color: #FFFFFF;
    margin: 0px;
}

form {
    height: 100%;
}

/* Contenedores
--------------------------------*/
.container {
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    POSITION: relative;
    MIN-HEIGHT: 100%;
}

/* Cabecera
--------------------------------*/
.oculto {
    display: none;
}

.visible {
    display: block;
}

.mostrar {
    display: compact;
}

.cabecera {
    height: auto;
    width: 100%;
}

    .cabecera a img {
        border: 0px;
        padding: .6em 1em .6em 0em;
    }

    .cabecera .cab_a, .cab_b, .cab_c {
        width: 100%;
    }

    .cabecera .cab_a {
        height: 35px;
        background: #e0e0e0;
    }

        .cabecera .cab_a .topcab {
            width: 990px;
            margin-left: auto;
            margin-right: auto;
            color: #434343;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.70em;
            background: #e0e0e0;
            height: 35px;
        }

            .cabecera .cab_a .topcab a {
                text-decoration: none;
                color: #434343;
            }

                .cabecera .cab_a .topcab a:hover {
                    text-decoration: underline;
                }

            .cabecera .cab_a .topcab .idioma {
                width: 493px;
                float: left;
            }

            .cabecera .cab_a .topcab .ayuda {
                width: 493px;
                float: right;
                text-align: right;
            }

            .cabecera .cab_a .topcab .idioma ul, .ayuda ul {
                color: #484b67;
                padding-left: 2px;
                margin-top: 8px;
                margin-right: 2px;
            }

                .cabecera .cab_a .topcab .idioma ul li, .ayuda ul li {
                    display: inline;
                    list-style-type: none;
                    margin-right: 5px;
                }

            .cabecera .cab_a .topcab .ayuda ul li.enlacesint {
                padding: 5px 0px 3px 27px;
                background: url(../img/ministerio/enlacesinteres.png) no-repeat 5px 4px;
            }

            .cabecera .cab_a .topcab .ayuda ul li.mapa {
                padding: 5px 0px 3px 30px;
                background: url(../img/ministerio/mapa.png) no-repeat 5px 4px;
            }

            .cabecera .cab_a .topcab .ayuda ul li.contacto {
                padding: 5px 0px 3px 25px;
                background: url(../img/ministerio/sobre.png) no-repeat 1px 6px;
            }

    .cabecera .cab_b {
        height: 85px;
        background: #6f8ecd url(../img/ministerio/fondoazul.gif) no-repeat;
    }

        .cabecera .cab_b .titulocab {
            width: 990px;
            margin-left: auto;
            margin-right: auto;
            height: 85px;
            background: url(../img/ministerio/fondoazul.gif) no-repeat scroll -135px 0 #6F8ECD;
        }

        .cabecera .cab_b .escudo {
            float: left;
        }

        .cabecera .cab_b .texto {
            float: left;
            width: 40%;
        }

        .cabecera .cab_b .titulocab p {
            text-transform: uppercase;
            color: #FFFFFF;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: bold;
            padding: 1.2em 0 0em 0;
            margin: 0;
        }

    .cabecera .cab_n {
        height: 85px;
        background: #FF8000 url(../img/ministerio/fondonaranja.gif) no-repeat;
    }

        .cabecera .cab_n .titulocab {
            width: 990px;
            margin-left: auto;
            margin-right: auto;
            height: 85px;
            background: url(../img/ministerio/fondonaranja.gif) no-repeat scroll -135px 0 #6F8ECD;
        }

        .cabecera .cab_n .escudo {
            float: left;
            background: url(../img/ministerio/fondonaranja.gif) no-repeat scroll -135px 0 #6F8ECD;
        }

        .cabecera .cab_n .texto {
            float: left;
            width: 40%;
        }

        .cabecera .cab_n .titulocab p {
            text-transform: uppercase;
            color: #FFFFFF;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: bold;
            padding: 1.2em 0 0em 0;
            margin: 0;
        }


    /* Botonera*/
    .cabecera .cab_c {
        height: 45px;
        background: #f5f5f5 url(../img/ministerio/fondobotonera.gif) repeat-x bottom;
    }

        .cabecera .cab_c .botonera {
            width: 990px;
            margin-left: auto;
            margin-right: auto;
            position: relative;
            height: 45px;
            background: #f5f5f5 url(../img/ministerio/fondobotonera.gif) repeat-x bottom;
        }

            .cabecera .cab_c .botonera a:hover {
                text-decoration: underline;
            }

        .cabecera .cab_c .nombre_usuario {
            word-wrap: break-word;
        }

        .cabecera .cab_c .textosbotonera_derecha {
            color: #293b5f;
            font-family: Arial, Helvetica, sans-serif;
            /*font-size: 0.80em;*/
            float: right;
        }

            .cabecera .cab_c .textosbotonera_derecha ul {
                margin-top: .3em;
                color: #293b5f;
                font-family: Arial, Helvetica, sans-serif;
                /*font-size: 0.80em;*/
                float: right;
            }

                .cabecera .cab_c .textosbotonera_derecha ul li {
                    list-style-type: none;
                    display: inline;
                    padding: 0 1.5em;
                    background: url(../img/ministerio/separadorbotonera.png) no-repeat left;
                    color: #293b5f;
                    font-family: Arial, Helvetica, sans-serif;
                    /*font-size: 0.80em;*/
                    float: right;
                }

        .cabecera .cab_c .textosbotonera {
            width: 80%;
            position: absolute;
            color: #293b5f;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 0.80em;
            padding: 0;
        }

            .cabecera .cab_c .textosbotonera ul {
                margin-top: .3em;
                margin-left: 0;
                padding: 0;
            }

                .cabecera .cab_c .textosbotonera ul li {
                    list-style-type: none;
                    display: inline;
                    padding: 0 1.5em 0 0;
                    background: url(../img/ministerio/separadorbotonera.png) no-repeat right;
                }

        .cabecera .cab_c .botonera a {
            color: #293b5f;
            font-family: Arial, Helvetica, sans-serif;
            text-decoration: none;
        }

        .cabecera .cab_c .columbotonera {
            display: table-row;
        }

        .cabecera .cab_c .txtizq {
            padding: 0.5em;
            padding-right: 0.7em;
            display: table-cell;
            background: url(../img/ministerio/separadorbotonera.png) no-repeat right;
        }

        .cabecera .cab_c .txtder {
            padding: 0.5em;
            padding-right: 0.7em;
            display: table-cell;
            background: none !important;
        }
/*fin botonera*/

/* Central
--------------------------------*/

/* Modificacion ancho Parte Central cuando no es visible el menu a la izquierda*/
/*
.central:nth-child(2) {
	margin-left: 2em;	
	width: calc(100% - 2em);
	max-width: 1260px;
}
    */

.central:nth-child(1) {
    margin-left: 2em;
    width: calc(100% - 2em);
    max-width: 1260px;
}


.migas:nth-child(1) + .central:nth-child(2) {
    margin-left: 2em;
    width: calc(100% - 2em);
    max-width: 1260px;
}

.central {
    height: 100%;
    margin-left: 18em;
    padding-bottom: 5em;
    width: 990px;
}

    .central a img {
        border: 0px;
    }

.fondozonacentral {
    height: 100%;
    background-color: #FFF;
    width: 964px;
}

.home {
    background-color: #FFF;
    height: 100%;
    min-height: 32em;
    width: 100%;
}

h2.titulo {
    font-size: 1.5em;
    background: url(../img/ministerio/linetit.png) no-repeat left bottom;
    margin: 0px;
    padding-bottom: 25px;
    font-weight: bold;
    margin-top: 5px;
    color: #4a5f8a;
}

h2.titulo2 {
    font-size: 1.5em;
    background: #fff url(../img/ministerio/linetit2.png) no-repeat left bottom;
    margin: 0px;
    padding-bottom: 25px;
    font-weight: bold;
    margin-top: 1px;
    margin-left: 4px;
    color: #4a5f8a;
}

h3.titulo {
    font-size: 1.2em;
    background: url(../img/ministerio/linetit.png) no-repeat left bottom;
    margin: 0px;
    padding-bottom: 25px;
    font-weight: bold;
    margin-top: 5px;
    color: #4a5f8a;
}

/*alertas**/
.alert {
    width: 100%;
    min-height: 10em;
    padding-top: 5em;
}

    .alert p.iconalert {
        text-align: center;
    }

    .alert p.titalert {
        color: #49659d;
        font-size: 1.2em;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
    }

.alerterror {
    border: 1px solid #dbdcde;
    background: #f5f5f5;
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #333;
    padding: 10px;
    margin-bottom: 20px;
}

.alertline {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #333;
    border-top: 1px solid #DBDCDE;
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    padding: 10px;
    padding-top: 0px;
}

    .alertline a, .alerterror a {
        font-size: 1em;
    }

        .alertline a:hover {
            text-decoration: underline;
        }

/*Destacado*/
.migaimp {
    margin: auto;
    width: 990px;
}

/*.migas {float:left; font-size:0.70em; font-family:Arial, Helvetica, sans-serif; color:#4a5f8a; margin-right:5px; width:auto; min-height:1em; max-width:67%;}*/

.menu_izquierda:nth-child(1) + .migas {
    float: right;
}

.migas {
    font-size: 0.7em;
    font-family: Arial, Helvetica, sans-serif;
    color: #4a5f8a;
    padding: 0 0 1em 0em;
    width: 990px;
}

    .migas a {
        color: #384674;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
        line-height: 11px;
        margin: 0;
        text-align: center;
        text-decoration: none;
    }

    .migas ol {
        padding-left: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-top: 15px;
    }

        .migas ol li {
            display: inline;
            list-style-type: none;
            background: url(../img/ministerio/separamigas.png) no-repeat left;
            padding-left: 7px;
        }

            .migas ol li a {
                color: #4a5f8a;
                text-decoration: none;
                font-size: 1em;
            }

                .migas ol li a:hover {
                    text-decoration: underline;
                }

            .migas ol li.primero {
                background: none;
                padding-left: 4px;
            }

.impresion {
    float: right;
    width: 30%;
    position: relative;
    text-align: right;
    min-height: 3em;
}

    .impresion a {
        background: url(../img/ministerio/impresion.png) no-repeat left top;
        padding-left: 25px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 0.70em;
        margin-right: 5px;
    }

    .impresion p {
        margin-top: 15px;
        margin-bottom: 0px;
    }

.destacado {
    color: #4a5f8a;
    font-family: Arial;
    font-size: 0.80em;
    margin-left: 10px;
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}

div.not h3 {
    font-size: 1.5em;
    margin-left: 10px;
    margin-top: 10px;
}

.carrusel img {
    border: 1px solid #304268;
    display: block;
    height: 312px;
    width: 489px;
    max-width: 489px;
    min-width: 489px;
    max-height: 312px;
    min-height: 312px;
}

div.not h3 {
    padding: 25px 25px 0px;
    margin-left: 10px;
    display: block;
    width: 420px;
    float: left;
    font-size: 1.5em;
    margin: 0;
}

div.not p.txtcarrusel {
    padding: 10px 25px 0px;
    margin-left: 10px;
    display: block;
    width: 420px;
    float: left;
    font-size: 0.95em;
    line-height: 20px;
    margin: 0;
}

div.not p.txtcarrusel2 {
    padding: 10px 25px 0px;
    margin-left: 10px;
    display: block;
    width: 420px;
    float: left;
    font-size: 1em;
    margin: 0;
    margin-top: 15px;
}

    div.not p.txtcarrusel2 a {
        color: #ffffff;
        text-decoration: underline;
        font-style: italic;
    }

div.ver {
    width: 105px;
    color: white;
    position: relative;
    top: -35px;
    float: left;
    margin-left: 367px;
    background: #304268;
    height: 34px;
}

    div.ver p {
        margin-top: 13px;
        text-align: center;
    }

    div.ver a {
        color: white;
    }

        div.ver a:hover {
            text-decoration: underline;
        }

.carrusel {
    background: #6885c0 url(../img/ministerio/fondcarrousel.png) left bottom repeat-x;
    height: 320px;
    padding-bottom: 2px;
    width: 99.4%;
    display: inline;
    /*float:left; */
    position: relative;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 45px;
}

.carruselnoticias { /* width:98%*/
    background: #6885C0;
}

.fondocarrusel {
    background: none !important;
}

p.imgnoticia {
    float: right !important;
    padding: 0px !important;
    margin: 3px !important;
    margin-top: 4px !important;
    margin-right: 5px !important;
}

#features {
    background: url(../img/ministerio/marconoticias.jpg) no-repeat 19px 19px;
}


#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
    position: relative;
    overflow: hidden;
    height: 100%;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}

#demo img {
    width: 489px;
    height: 312px;
    border: 1px solid blue;
    display: block;
}

.jshowoff h2, .jshowoff p {
}

.jshowoff p {
    font-size: 13px;
    line-height: 15px;
}

p.vertodos {
    margin: 0;
    width: 77px;
    background: #304268;
    position: absolute;
    top: 285px;
    margin-left: 373px;
    padding-bottom: 3px;
    padding-top: 9px;
    padding-left: 23px;
    height: 22px;
    color: #fff;
}

.jshowoff p.jshowoff-slidelinks {
    margin: 0;
    width: 300px;
    background: #304268;
    position: absolute;
    top: 285px;
    margin-left: 20px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.jshowoff-slidelinks a, .jshowoff-controls a {
    display: block;
    background-color: #000;
    color: #fff;
    padding: 10px 18px 5px;
    float: left;
    text-decoration: none;
    outline: none;
    font-size: 11px;
    line-height: 14px;
    background: url(../img/ministerio/separadorcarrusel.gif) no-repeat right;
    margin: 0px !important;
}

    .jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
        color: #889fcd;
    }

    .jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
        background-color: #889fcd;
        color: #000;
    }

.thumbFeatures p.jshowoff-slidelinks {
    background: #000;
    bottom: 0;
    padding: 5px 0 5px 5px;
    right: 113px;
    height: 32px;
}

.thumbFeatures .jshowoff-slidelinks a {
    display: block;
    width: 60px;
    height: 30px;
    background-repeat: no-repeat;
    margin: 0 5px 0 0;
    padding: 0;
    border: 1px solid #4f4f4f;
    text-indent: -10000em;
}

    .thumbFeatures .jshowoff-slidelinks a.jshowoff-active {
        border: 1px solid #fff;
    }
/*fin destacado*/

/*Contenido*/
.contenido {
    width: 74%; /* height:450px;*/
    float: left;
    font-family: Arial;
    font-size: 0.80em;
    margin-left: 7px; /* margin-top:45px;*/
    margin-bottom: 20px;
}

.central a {
    color: #4a5f8a;
    text-decoration: none;
    font-weight: bold;
}

    .central a:hover {
        color: #4a5f8a;
        text-decoration: underline;
    }

.contenido .actualidad {
    margin-bottom: 30px;
}

    .contenido .actualidad a {
        font-weight: normal;
    }

    .contenido .actualidad ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        .contenido .actualidad ul li {
            background: url(../img/ministerio/bulletgris.png) no-repeat 0px 50%;
            padding-left: 10px;
            margin-bottom: 10px;
        }

.contenido .directo {
    margin-bottom: 30px;
}

    .contenido .directo a {
        font-weight: normal;
    }

    .contenido .directo .enlaces {
        float: left;
        width: 50%;
        max-width: 50%;
    }

        .contenido .directo .enlaces ul {
            list-style-type: none;
            margin: 0px;
            padding: 0px;
        }

            .contenido .directo .enlaces ul li {
                background: url(../img/ministerio/bulletgris.png) left no-repeat;
                padding-left: 10px;
                margin-bottom: 20px;
            }

    .contenido .directo .areas {
        float: left;
        width: 49%;
        max-width: 49%;
    }

    .contenido .directo .areacolor {
        background: #999999;
        width: 25px;
        height: 40px;
        float: left;
        margin-right: 6px;
    }

    .contenido .directo .area {
        background-color: #f1f1f1;
        height: 40px;
        float: left;
        width: 91%;
        margin-bottom: 5px;
    }

        .contenido .directo .area p {
            padding-left: 5px;
        }

    .contenido .directo .areas div.area:hover {
        background-color: #d9d9d9;
    }


/* Fin contenido*/


/*canal prensa*/

.foto_izq {
    float: left;
    margin-left: 0px;
}

    .foto_izq img {
        border: 1px solid #8598c2;
        padding: 3px;
        margin-top: 0px;
    }

.prensa h3 {
    font-size: 1.1em;
    color: #4A5F8A;
}

.prensa p {
    color: #232323;
    margin-left: 15px;
}

.fecha {
    font-size: 0.9em;
    color: #666666 !important;
}

li.notasprensa {
    background: url(../img/ministerio/ico_novedades.png) no-repeat left 3px !important;
}

li.convocatorias {
    background: url(../img/ministerio/ico_hoja.png) no-repeat left 2px !important;
}

li.noticiasdestacado {
    background: url(../img/ministerio/ico_destacado.png) no-repeat left 1px !important;
}

    li.notasprensa span, li.convocatorias span, li.noticiasdestacado span {
        color: #4A5F8A;
        font-weight: normal;
        padding-right: 10px;
    }

    li.notasprensa a, li.convocatorias a, li.noticiasdestacado a {
        text-decoration: none;
        margin-top: 10px;
    }

    li.notasprensa div.clear, li.convocatorias div.clear, li.noticiasdestacado div.clear {
        text-decoration: none;
        margin-bottom: 10px;
    }

.listado_novedades li {
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 5px;
    list-style-type: none;
    background: url(../img/ministerio/ico_novedades.png) no-repeat left 2px !important;
    font-weight: bold;
    clear: both;
    float: left;
    width: 100%;
}

.listado_hojas li {
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 5px;
    list-style-type: none;
    background: url(../img/ministerio/ico_hoja.png) no-repeat left 1px !important;
    font-weight: bold;
    clear: both;
    float: left;
    width: 100%;
}

.listado_destacados li {
    margin-bottom: 4px;
    margin-top: 4px;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 5px;
    list-style-type: none;
    background: url(../img/ministerio/ico_destacado.png) no-repeat left 1px !important;
    font-weight: bold;
    clear: both;
    float: left;
    width: 100%;
}

.titulo_enlaces {
    background-image: url(../img/ministerio/ico_enlaces.png);
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 5px;
    padding-bottom: 6px;
}

.listado_novedades li span, .listado_hojas li span, .listado_destacados li span {
    font-weight: normal;
    color: #666;
    padding-right: 10px;
}

.prensa_formulario {
    background-color: #e9eef3;
    width: 660px;
    padding: 0px;
    margin: auto;
}

.prensa_formulario_sup {
    background-image: url(../img/ministerio/cuadro_radius_sup.png);
    background-repeat: no-repeat;
    width: 660px;
    height: 17px;
}

.prensa_formulario_bajo {
    background-image: url(../img/ministerio/cuadro_radius_bajo.png);
    background-repeat: no-repeat;
    width: 660px;
    height: 17px;
}

.prensa_formulario fieldset {
    border: none;
    padding-bottom: 0px;
    padding-top: 5px;
}

.prensa_formulario select {
    font-size: 0.9em;
}

.prensa_formulario_label {
    font-size: 0.9em;
    padding-top: 8px;
    padding-bottom: 3px;
}

.columna_izq {
    width: 40%;
    float: left;
    padding-left: 8px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999;
    color: #4a5f8a;
}

.columna_der {
    width: 51%;
    float: left;
    padding-right: 8px;
    vertical-align: top;
    color: #4a5f8a;
}

.columna_cent {
    width: 90%;
    float: left;
    padding-right: 8px;
    vertical-align: top;
    margin-left: 15px;
}

.bloqueform {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.bloqueform_gen {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    color: #4a5f8a;
}

    .bloqueform_gen label {
        float: left;
        width: 100%;
    }

    .bloqueform_gen input { /* max-width:50%; width:50%; float:left;*/
        color: black;
    }

    .bloqueform_gen select { /*max-width:51%; width:51%; float:left;*/
        color: black;
    }

.peque input {
    max-width: 30%;
    width: 30%;
}

.mediano input {
    max-width: 50%;
    width: 50%;
}

input.grande {
    max-width: 65%;
    width: 65%;
}

input.w_85 {
    max-width: 85%;
    width: 85%;
}

input.w_75 {
    max-width: 75%;
    width: 75%;
}

.peque select {
    max-width: 30%;
    width: 30%;
}

.mediano select {
    max-width: 50%;
    width: 50%;
}

.w_7 {
    width: 7em !important;
}

.w_100 {
    width: 100%;
    max-width: 100%;
}

.columna_cent h3 {
    color: #4a5f8a;
    margin-top: 0px;
}

.bloqueform_izq {
    float: left;
    width: 48%;
}

.bloqueform_der {
    float: left;
    margin-right: 15px;
    width: 45%;
}

.bloqueform_cent {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 14px;
}

.bloqueform_izq label, .bloqueform_der label {
    float: left;
    clear: both;
    margin-bottom: 5px;
    margin-left: 2px;
}

.bloqueform_izq select, .bloqueform_der select {
    float: left;
    clear: both;
}

.columna_izq .bloqueform {
    margin-left: 10px;
}

.columna_der .bloqueform {
    margin-left: 35px;
}

.botones_centrar {
    text-align: right;
    /*padding-top: 14px;*/
    margin-right: 22px;
}

input.botonformulario {
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    background-color: #7f8082;
    border: 1px solid #c1c1c3;
}

a.botonformulario {
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
    color: #FFF !important;
    cursor: pointer;
    background-color: #7f8082;
    border: 1px solid #c1c1c3;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 15px !important;
}

input.botonflotado {
    float: left;
    width: auto;
    margin-left: 5px;
}
/*fin canal prensa*/

/*Bloque derecha*/
.bannersdestacados {
    width: 23%;
    height: 450px;
    float: right;
    padding-right: 3px;
    color: #4a5f8a;
    font-family: Arial;
    font-size: 0.95em;
    margin-right: auto;
    margin-top: 24px;
}

    .bannersdestacados img {
        border: 0px;
    }

    .bannersdestacados a {
        font-weight: normal;
    }

    .bannersdestacados .buscador {
        border: 4px solid #e1e8ee;
        width: 190px;
        height: 106px;
        float: right;
        margin-bottom: 20px;
        background: url(../img/ministerio/fondbuscador.gif) no-repeat;
    }

    .bannersdestacados .social {
        border: 4px solid #e1e8ee;
        width: 190px;
        height: 76px;
        float: right; /* margin-bottom:19px; */
        background: url(../img/ministerio/fondbloques.gif) no-repeat;
    }

    .bannersdestacados .bannerimg {
        width: 198px;
        float: right;
        height: 170px;
    }

        .bannersdestacados .bannerimg p {
            margin-top: 19px;
        }

        .bannersdestacados .bannerimg a {
            margin-bottom: 19px;
            display: block;
        }

    .bannersdestacados .sede img {
        margin-left: 10px;
        float: left;
        margin-top: 10px;
    }

    .bannersdestacados .sede p {
        float: left;
        display: block;
        width: 50%;
        text-align: center;
        margin: 0px;
    }

        .bannersdestacados .sede p span.colortxt {
            color: black;
        }

    .bannersdestacados .social h2 {
        text-align: center;
        margin: 0px;
        margin-bottom: 8px;
        margin-top: 10px;
        font-size: 1em;
        font-weight: normal;
    }

    .bannersdestacados .social ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

        .bannersdestacados .social ul li {
            padding-left: 2px;
            padding-right: 4px;
            display: inline;
        }

    .bannersdestacados .ministro img {
        float: left;
    }

    .bannersdestacados .ministro p {
        float: left;
        display: block;
        width: 50%;
        margin-left: 0px;
        text-align: center;
        margin-top: 0px;
    }

        .bannersdestacados .ministro p span.txtministro {
            font-size: 1.1em;
            font-weight: bold;
        }

.buscador fieldset {
    border: 1px solid white;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-size: 0.95em;
    color: #384674;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 13px;
}

.buscador label {
    margin-left: -5px;
    float: left;
    width: 100%;
    text-align: center;
    clear: both;
}

.buscador .buscar {
    height: 45px;
    padding-left: 7px;
}

/*
.buscador p, a{
    line-height: 11px;
    margin: 0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#384674; 
	font-size:0.8em;	
}
*/


.buscador .input_text {
    width: 135px;
}

.buscador .input_text {
    background: url(../img/ministerio/cajabuscador.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #515151;
    float: left;
    font-size: 1em;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 8px;
    padding-top: 13px;
}

.buscador INPUT {
    margin: 0;
}

.defaultTextActive {
    color: #515151;
}

INPUT {
    font-family: sans-serif;
    font-size: 1em;
    vertical-align: middle;
}


.buscador .input_submit {
    background: url(../img/ministerio/botonbuscador.png) repeat scroll 0 0 transparent;
    border-color: #4D4D4D;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    float: left !important;
    font: 0em/0em normal Arial,Helvetica,sans-serif;
    height: 35px;
    margin: 0;
    padding: 0;
    width: 36px;
}

.buscador INPUT {
    margin: 0;
}

INPUT {
    font-family: sans-serif;
    font-size: 1em;
    vertical-align: middle;
}

.bloquetablas {
    margin-top: -90px !important;
    min-height: 200px;
}

.tablas {
    margin-bottom: 170px !important;
    font-size: 0.65em;
}

.bloquebanners, .bloquetablas { /*width:990px;*/
    width: 983px;
    margin-left: auto;
    margin-right: auto; /*margin-top:1em;/* background: url(../img/ministerio/sombra%20banners1.png) repeat-y top;*/
}

.banners, .tablas {
    width: 100%; /*width:99.4%;*/
    margin-left: auto;
    margin-right: auto;
    float: left; /*border:1px solid #dedede;*/
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 85px;
    border: 2px solid #E4E4E4;
    background: #f5f5f5;
}

    .banners .ministeriales { /*width:50.7%;*/
        width: 495px;
        float: left;
        border-right: 15px solid #e4e4e4;
        min-height: 12em;
        margin-left: 2px;
    }

        .banners .ministeriales p {
            margin-top: 45px;
            margin-left: 15px;
        }

        .banners .ministeriales img {
            border: 1px solid #b7b6b6;
            padding: 5px;
            margin-left: 6px;
            margin-bottom: 10px;
        }

    .banners .institucionales p {
        margin-top: 62px;
        margin-left: 10px;
    }

    .banners .institucionales { /* width:47%;*/
        width: 465px;
        float: left;
        height: auto;
        min-height: 12em;
        margin-left: 2px;
    }

        .banners .institucionales img {
            padding: 5px;
            border: 1px solid #b7b6b6;
            margin-bottom: 10px;
            margin-left: 4px;
        }

/*Fin bloque derecha*/

/* fin central */



/* Pie
--------------------------------*/
.pie { /*width:100%; height:auto; background:#535354; */
    bottom: 0;
    position: absolute !important;
    /*position: absolute;*/
    width: 100%;
    display: block !important;
    background: #535354;
}
    /*.pie .listados { POSITION: relative; PADDING-BOTTOM: 3px; MARGIN: -26px auto 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #535354; COLOR: #fff; CLEAR: both; FONT-SIZE: 90%; OVERFLOW: auto; PADDING-TOP: 3px; width:100%;                  
   }
*/
    .pie .listados {
        background: none repeat scroll 0 0 #535354;
        clear: both;
        color: #FFFFFF;
        font-size: 90%;
        margin: auto;
        overflow: auto;
        padding: 3px 0;
        position: relative;
        width: 990px;
    }

    .pie img {
        border: 0px;
    }


    .pie .listados .iconosacc {
        width: 440px;
        height: 40px;
        float: left;
        background: #535354;
    }

        .pie .listados .iconosacc ul {
            padding: 0px;
            margin: 0px;
            float: right;
            margin-top: 4px;
        }

            .pie .listados .iconosacc ul li {
                display: inline;
                list-style-type: none;
            }

    .pie .listados .textos {
        width: 550px;
        height: 40px;
        float: left;
        background: #535354;
    }

        .pie .listados .textos a {
            color: #ffffff;
        }

            .pie .listados .textos a:hover {
                color: #ffffff;
                text-decoration: underline;
            }

        .pie .listados .textos ul {
            margin: 0px;
            padding: 0px;
            margin-left: 10px;
            margin-top: 8px;
        }

            .pie .listados .textos ul li {
                display: inline;
                list-style-type: none;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 0.70em;
                color: #ffffff;
                margin-right: 10px;
                border-right: 1px solid #ffffff;
                margin-right: 9px;
                margin-left: 2px;
                padding-right: 10px;
            }

        .pie .listados .textos li.ultimotextos {
            border: 0px;
        }
/*




/* Globales
--------------------------------*/

.cabecera,
.pie {
    display: inline;
    float: left;
    position: relative;
}

.grislista2 {
    color: #666666 !important;
    font-size: 0.9em;
}

.grislista {
    font-size: 0.9em;
    float: left; /*width:10.5%;*/
}

.enlaceslista {
    line-height: 18px;
    text-align: left;
    display: block;
    float: left;
    width: 85%;
    margin-top: -4px;
}

.contenido ul li {
    background: url(../img/ministerio/bullet_lista_n1.gif) no-repeat left 4px;
    list-style-type: none;
    margin-bottom: 5px;
    padding-left: 15px;
}

    .contenido ul li ul li {
        background: url(../img/ministerio/bullet_lista_n2.gif) no-repeat left 4px;
        list-style-type: none;
        margin-bottom: 5px;
        padding-left: 15px;
    }

.espacioarriba {
    margin-top: 20px !important;
}

.espacioabajo {
    margin-bottom: 20px !important;
}

.manocursor {
    cursor: pointer;
}

.punterocursor {
    cursor: default;
}

.w_135 {
    width: 135px;
}

.centrar {
    text-align: center;
}

.h_80 {
    height: 80px;
}

.h_20 {
    height: 20px;
}

.txtrojo {
    color: #840B13 !important;
}

.quitafloat {
    float: none !important;
}

.floatderecha {
    float: right;
}

.floatizq {
    float: left !important;
}

.w_90 {
    width: 90%;
}

.alineavertical {
    vertical-align: middle;
}

.botonbuscar a {
    padding: 10px;
    border: 1px solid #EDEDED;
    background: #E1E8EE;
    font-weight: bold;
}

.bloque {
    display: block;
}

.margenTop {
    margin-top: 10px;
}

.margensub5 {
    margin-bottom: 5px;
}

.nomargensup {
    margin-top: 0px;
}

.txtazul {
    color: #4A5F8A;
}

.w_200 {
    width: 200px;
}

.w_30 {
    width: 30px;
}

.w_400 {
    width: 400px;
}

.w_240 {
    width: 240px;
}

.margender10 {
    margin-right: 10px;
}

.alingizq {
    text-align: left !important;
}

.ancho5 {
    width: 5em;
}

.negrita {
    font-weight: bold;
}

/* Clear Elementos flotantes
--------------------------------*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearvisible {
    clear: both;
}

/* Resultados busqueda
--------------------------------*/

.chekanios {
    width: 60%;
    max-width: 60%;
    font-size: 0.85em;
}

    .chekanios ul li {
        list-style-type: none !important;
        display: block;
        float: left;
        margin: 0px;
        margin-right: 30px;
        line-height: 40px;
        background: none !important;
        padding: 0 !important;
    }

    .chekanios label {
        display: inline;
    }


.selector {
    float: left;
    border: 1px solid #BEC7CE;
    padding: 2px;
}

.labelselector {
    display: block;
    color: #4A5F8A;
    float: left;
    width: 100%;
}

.busqueda_avanzada, .buscador_resoluciones, .busqueda_normativa {
    background: #e8eff4;
    padding: 10px;
    float: left;
    width: 97%;
    border: 1px solid #D2DADA;
}

    .busqueda_normativa label {
        display: block;
        width: 100%;
        color: #4A5F8A;
    }

    .busqueda_normativa input {
        display: block;
    }

.buscador_resoluciones {
    padding-top: 15px;
}

input.buscanormativa {
    width: 99.2%;
    margin-bottom: 10px;
}

.buscador_resoluciones_resultados {
    border: 4px solid #E1E8EE;
    padding: 20px;
}

    .buscador_resoluciones_resultados h3, .buscador_resoluciones_resultados p {
        color: #4A5F8A;
    }

    .buscador_resoluciones_resultados ul.listaResultadoBusqueda {
        font-size: 0.9em;
    }

        .buscador_resoluciones_resultados ul.listaResultadoBusqueda a {
            font-size: 1.1em;
        }

.buscador_resoluciones fieldset, .directorio fieldset {
    border: 0px;
}

.buscador_resoluciones select, .buscador_resoluciones input, .directorio select {
    border: 1px solid #BEC7CE;
    padding: 2px;
    color: black;
}

.directorio select {
    margin-top: 10px;
}

.buscador_resoluciones select {
    width: 325px;
}

div.labelresoluciones {
    float: left;
    width: 180px;
    margin-bottom: 20px;
    float: left;
    color: #4A5F8A;
    max-width: 180px;
}

.buscador_resoluciones input.botonformulario {
    color: white;
}

input.buscaresolucion {
    width: 325px;
}

.busqueda_avanzada legend {
    margin-bottom: 5px;
    color: #4A5F8A;
    font-weight: bold;
}

.introtext {
    margin-bottom: 20px;
    margin-left: 5px;
}

.busqueda_avanzada input.botonformulario {
    margin-right: 2px;
}

.buscadorgoogle, .directorio {
    width: 94.5%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    background: #e8eff4;
    border: 1px solid #D2DADA;
}

    .buscadorgoogle p.botonbuscar {
        margin-top: 12px;
    }

        .buscadorgoogle p.botonbuscar a {
            padding: 5px;
            border: 1px solid #C1C1C3;
            background: #7F8082;
            font-weight: bold;
            color: white;
        }

.busqueda_avanzada p {
    color: #4A5F8A;
}

.buscadorgoogle label, .directorio label {
    display: block;
    float: left;
    color: #4A5F8A;
}

    .buscadorgoogle label span {
        float: left;
    }

.buscadorgoogle img {
    float: left;
    margin-top: 4px;
    margin-left: 8px;
    margin-right: 8px;
}

.buscadorgoogle fieldset {
    border: 0px solid #bec7ce;
    padding: 0px;
    margin-left: 0px;
    margin-top: 5px;
}

input.buscarengoogle {
    width: 99.5%;
    color: black;
}

.busqueda_avanzada fieldset {
    border: 0px solid #bec7ce;
    padding: 0px;
    margin-bottom: 20px;
}

.buscadorgoogle input.botonformulario {
    float: right;
}

.buscadorgoogle p a {
    text-decoration: underline;
}

.breaker_resultados {
    clear: both;
    display: block;
}

.partirlinea {
    clear: both;
    display: block;
    width: 100%;
}

.resultadoComentario {
    color: #333333;
    display: block;
    font-style: italic;
    margin-top: 5px;
}

.rel {
    font-size: 0.9em;
    color: #4A5F8A;
    margin-top: 10px;
    display: block;
}

ul.listaResultadoBusqueda li {
    margin-bottom: 20px !important;
}

.busquedanav {
    border-top: 1px solid #e5e5e5;
    margin-top: 30px;
    font-size: 0.9em;
}

    .busquedanav p {
        margin: 4px;
    }

p.resultadosir {
    margin-top: 10px;
}

    p.resultadosir a {
        text-decoration: none;
        font-size: 1em;
    }

.buscadocs {
    border: 1px solid #bec7ce;
    padding: 10px;
    float: left;
    width: 97%;
}

    .buscadocs label {
        color: black !important;
    }

    .buscadocs .introdatos input {
        border: 1px solid #BEC7CE;
        width: 120px;
    }

    .buscadocs .introdatos label {
        width: 20%;
        float: left;
        max-width: 20%;
        display: block;
    }

.busqueda_avanzada label {
    color: #4A5F8A;
}

.empleo {
    width: 45%;
    padding: 10px !important;
}

    .empleo legend {
        color: #4A5F8A;
        font-weight: bold;
    }

    .empleo fieldset {
        border: 0px;
    }

    .empleo select {
        border: 2px solid #E1E8EE;
        padding: 3px;
    }

.buscar_empleo {
    width: 48.8%;
}

.rss_empleo {
    margin-top: 40px;
}

    .rss_empleo img {
        float: left;
    }

    .rss_empleo a {
        float: left;
        margin-top: 2px;
    }

ol.olEncuesta {
    margin-left: -10px;
}

    ol.olEncuesta li {
        margin-top: 0px;
        padding-top: 0px;
        float: left;
        width: 100%;
        margin-top: 18px;
    }

        ol.olEncuesta li ul li {
            margin-top: 0px !important;
        }

    ol.olEncuesta fieldset {
        margin-top: 0px;
        padding-top: 0px;
        float: right;
        width: 96%;
        padding-bottom: 0px;
        display: block;
    }

    ol.olEncuesta legend {
        margin-bottom: 15px;
    }

ul.ulEncuesta {
    border: 1px solid #E1E8EE;
    float: left;
    width: 95%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #E8EFF4;
    padding-left: 5px;
}

.ulEncuesta li {
    clear: both;
    margin-bottom: 10px !important;
    float: left;
    background: none !important;
}

    .ulEncuesta li input {
        float: left;
        color: black;
    }

    .ulEncuesta li label {
        float: left;
        margin-top: 2px;
    }

    .ulEncuesta li span {
        margin-left: 23px;
        margin-right: 10px;
    }

ul.ulEncuesta li ul, ul.ulEncuesta li ul li {
    margin-left: 0px;
    padding-left: 0px;
}

span.titpregunta {
    margin-left: 5px !important;
    margin-bottom: 5px;
    font-weight: bold;
    float: left;
}

.ulEncuestacajaTexto {
    border: 1px solid #A5ACB2;
    color: #000000;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 8pt;
}

.enviar_encuesta {
    width: 95%;
    margin-bottom: 30px;
    margin-top: 10px;
}

.encuesta {
    padding-top: 0px !important;
}
/*.campo { float:left; display:block; margin-right:10px;}*/
.fechacontratante {
    text-align: right;
    padding-right: 10px;
    float: left;
    width: 180px;
    margin-bottom: 20px;
    color: #4A5F8A;
    max-width: 170px;
}

.datosusuario {
    padding-left: 30px !important;
    width: 94%;
}

    .datosusuario p {
        color: #4A5F8A;
    }

    .datosusuario span {
        font-weight: bold;
        font-size: 1.1em;
        margin-left: 5px;
    }

    .datosusuario input {
        margin-right: 10px;
    }

.suscripciones_usuario {
    padding-left: 30px !important;
    width: 94%;
}

    .suscripciones_usuario p {
        color: #4A5F8A;
        line-height: 15px;
        margin-top: 2px;
        margin-bottom: 2px;
    }

table.suscripciones {
    border: 2px solid #D2DADA !important;
}

.suscripciones td {
    text-align: center;
    border: 1px solid white !important;
}

.suscripciones th, .suscripciones td {
    width: 80px;
    max-width: 80px;
    text-align: center;
}

    .suscripciones th.primero {
        width: 300px;
        max-width: 300px;
        text-align: left;
    }

.suscripcioneshijo {
    width: 100%;
}

.suscripcioneshijo {
    margin-left: 0px;
}

.nopadding {
    padding: 0px !important;
}

td.tiposuscripcion {
    width: 255px;
    max-width: 255px;
    padding-left: 50px !important;
    text-align: left;
    background: url(../img/ministerio/bullet_lista_n1.gif ) no-repeat 35px;
}

.suscripcion {
    text-align: left !important;
}

table.suscripciones input {
    margin: 0px !important;
    padding: 0px !important;
}

td.suscripcion {
    width: 300px;
}

a.botonversuscrip {
    text-decoration: none !important;
}

a.botonvercontenido {
    text-decoration: none !important;
}

.maparea img {
    border: 1px solid #D2DADA;
}

.maparea {
    text-align: center;
}

/* videos
--------------------------------*/
.capavideo {
    background: #e8eff4;
    padding: 2px;
    border: 1px solid #E0E0E0;
    width: 100%;
}

.contenidoVideo, .contenedorVideo {
    width: 660px;
    margin: auto;
}

    .contenidoVideo h3 {
        color: #4A5F8A;
    }

/* web parts
--------------------------------*/
.contenido .listado_desplegable ul li {
    background: none !important;
    margin-bottom: 15px;
}

    .contenido .listado_desplegable ul li.sinImagen {
        background: url("/_layouts/3082/images/img/bullet_lista_n1.gif") no-repeat scroll left 4px transparent !important;
        margin-left: 15px;
    }

ul.listawebmap li ul {
    margin-top: 10px;
}

.inidesplegar {
    padding-left: 30px;
}

.expan {
    background: #E1E8EE;
    width: 35.5%;
    padding: 5px;
    margin-bottom: 15px;
    padding-left: 15px;
}

    .expan p {
        margin: 0px;
    }

.expandirtodo {
    border-right: 2px solid #4A5F8A;
    padding-right: 15px;
}

.cerrartodo {
    padding-left: 15px;
}

a.desplegar img {
    margin-right: 2px;
}
/* en portada
--------------------------------*/
.posicionhome {
    border: 1px solid #CCCCCC;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    padding: 5px;
    margin-top: 10px;
}

    .posicionhome select {
        color: #4A5F8A;
        font-weight: bold;
        padding: 3px;
        text-align: center;
        border: 2px solid #E1E8EE;
    }

/* Ficha bancos
--------------------------------*/
.contenedor_ficha {
    background-color: #F8FAFA;
    border: 2px solid #E1E8EE;
    margin: 1em 0 0;
    padding: 10px;
}

.listaDT {
    background: #E9EEF3;
    border: 1px solid #EDEDED;
    color: #404040;
    font-weight: bold;
    margin: 6px;
    padding: 10px 10px 10px 6px;
    width: 95%;
    color: #4A5F8A;
}

.contenedor_ficha ul li {
    margin-bottom: 3px;
}

.contenedor_ficha_verinfo {
    background: #E8EFF4;
    padding: 5px;
    border: 1px solid #D2DADA;
}

.verinfo_h3 {
    background: none;
    color: #4A5F8A;
    margin-top: 3em;
    text-transform: uppercase;
}

.detalle_tablaH3 {
    background: url("/_layouts/3082/images/img/ico_tabla.gif") no-repeat scroll left center transparent;
    color: #4A5F8A;
    padding-left: 2.2em;
    /*margin-top:3em;*/
    text-transform: uppercase;
}

.detalle_usuariotablaH3 {
    background: url("/_layouts/3082/images/img/ico_tabla.gif") no-repeat scroll left center transparent;
    color: #4A5F8A;
    padding-left: 2.2em;
    margin-top: 0em;
    text-transform: uppercase;
}

.detalle2_tablaH3 {
    background: none !important;
    color: #4A5F8A;
    padding-left: 0em;
    margin-top: 3em;
    text-transform: uppercase;
}

    .detalle2_tablaH3 img {
        margin-right: 8px;
    }

.div_bancos {
    color: #015481;
    font-size: 90%;
    margin: 10px 0 2px;
    padding: 2px 0 15px;
    text-decoration: none;
}

.txtminuscula {
    text-transform: none;
}

.anotaciones {
    padding: 5px;
    color: #015481;
    margin-top: 15px;
    font-style: oblique;
}

.listaDD {
    text-align: justify;
    width: 92%;
}

.tablaDD {
    text-align: justify;
    width: 97.5%;
    margin-left: 6px;
}

/* basegenerica
--------------------------------*/
.seccion_formulario {
    border: 4px solid #E1E8EE;
    padding: 20px;
}

    .seccion_formulario legend {
        color: #4A5F8A;
        font-weight: bold;
    }

    .seccion_formulario fieldset {
        border: 0px;
    }

    .seccion_formulario p {
        color: #4A5F8A;
    }

    .seccion_formulario a {
        text-decoration: underline;
        color: #4A5F8A;
        line-height: 18px;
    }

.seccion_enlaces2colum {
    margin-top: 30px;
}

    .seccion_enlaces2colum p.titenlaces span {
        background: none;
        padding: 10px 7px 7px 30px;
    }

    .seccion_enlaces2colum p.titenlaces {
        background: none repeat scroll 0 0 #F7FAFB;
        border: 1px solid #D2DADA;
        color: #494949;
        display: block;
        font-size: 1em;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 5px 10px;
        text-align: left;
    }

.contenedormaterias {
    padding: 10px;
    width: 100%;
}

    .contenedormaterias ul li {
        width: 45%;
        float: left;
    }

    .contenedormaterias ul li {
        background: url(../img/ministerio/bullet_lista_n1.gif) no-repeat left 4px;
        list-style-type: none;
        margin-bottom: 5px;
        padding-left: 15px;
    }

        .contenedormaterias ul li ul li {
            background: url(../img/ministerio/bullet_lista_n2.gif) no-repeat left 4px;
            list-style-type: none;
            margin-bottom: 5px;
            padding-left: 15px;
        }

            .contenedormaterias ul li ul li ul li {
                background: url(../img/ministerio/bullet_lista_n3.gif) no-repeat 2px 7px;
                list-style-type: none;
                margin-bottom: 5px;
                padding-left: 15px;
            }

                .contenedormaterias ul li ul li ul li ul li {
                    background: url(../img/ministerio/bullet_lista_n4.gif) no-repeat 2px 7px;
                    list-style-type: none;
                    margin-bottom: 5px;
                    padding-left: 15px;
                }

.seccion_listado_rss h3 {
    color: #4A5F8A;
}

.seccion_listado_rss ul li {
    background: url(../img/ministerio/rss2.png) no-repeat left;
    list-style-type: none;
    margin-bottom: 5px;
    padding-left: 40px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.seccion_listado_xml h3 {
    color: #4A5F8A;
}

.seccion_listado_xml ul li {
    background: url(../img/ministerio/xml.gif) no-repeat left;
    list-style-type: none;
    margin-bottom: 5px;
    padding-left: 40px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.seccion_inicio, .seccion_texto, .seccion_enlaces, .seccion_secciones, .seccion_lista, .tablaresultados {
    width: 100%;
    float: left;
}

.seccion_inicio {
    width: 100%;
    height: 100%;
}

.seccion_texto ul li {
    background: url(../img/ministerio/bullet_lista_n1.gif) no-repeat left 4px;
    list-style-type: none;
    margin-bottom: 5px;
    padding-left: 15px;
}

    .seccion_texto ul li ul li {
        background: url(../img/ministerio/bullet_lista_n2.gif) no-repeat left 4px;
        list-style-type: none;
        margin-bottom: 5px;
        padding-left: 15px;
    }

        .seccion_texto ul li ul li ul li {
            background: url(../img/ministerio/bullet_lista_n3.gif) no-repeat 2px 7px;
            list-style-type: none;
            margin-bottom: 5px;
            padding-left: 15px;
        }

            .seccion_texto ul li ul li ul li ul li {
                background: url(../img/ministerio/bullet_lista_n4.gif) no-repeat 2px 7px;
                list-style-type: none;
                margin-bottom: 5px;
                padding-left: 15px;
            }



.seccion_enlaces {
    float: left;
    color: #4a5f8a;
    font-weight: normal;
}

    .seccion_enlaces p.titenlaces {
        color: #4a5f8a;
        font-weight: bold;
    }

        .seccion_enlaces p.titenlaces span {
            background: url(../img/ministerio/ico_enlaces.png) no-repeat left top;
            padding: 10px 7px 7px 30px;
        }

.enlaces_proc {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .enlaces_proc p.titenlaces span {
        background: none;
        padding: 10px 7px 7px 30px;
    }

    .enlaces_proc p.titenlaces {
        background: none repeat scroll 0 0 #F7FAFB;
        border: 1px solid #D2DADA;
        color: #494949;
        display: block;
        font-size: 1em;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 5px 10px;
        text-align: left;
    }

.seccion_enlaces ul li {
    background: url(../img/ministerio/bulletflecha.png) no-repeat left;
    padding-left: 15px;
    list-style-type: none;
    margin-bottom: 10px;
    padding-top: 2px;
}

.seccion_enlaces a {
    font-weight: bold;
    padding-top: 3px;
    text-align: left;
}

.enlaces_proc ul li {
    background: url("/_layouts/3082/images/img/bullet_lista_n1.gif") no-repeat scroll left 4px transparent;
    padding-left: 15px;
    list-style-type: none;
    margin-bottom: 10px;
    padding-top: 2px;
}

    .enlaces_proc ul li ul li {
        background: url("/_layouts/3082/images/img/bullet_lista_n2.gif") no-repeat scroll left 4px transparent;
        padding-left: 15px;
        list-style-type: none;
        margin-bottom: 10px;
        padding-top: 2px;
    }

        .enlaces_proc ul li ul li ul li {
            background: url("/_layouts/3082/images/img/bullet_lista_n3.gif") no-repeat scroll 2px 7px transparent;
            padding-left: 15px;
            list-style-type: none;
            margin-bottom: 10px;
            padding-top: 2px;
        }

            .enlaces_proc ul li ul li ul li ul li {
                background: url("/_layouts/3082/images/img/bullet_lista_n3.gif") no-repeat scroll 2px 7px transparent;
                padding-left: 15px;
                list-style-type: none;
                margin-bottom: 10px;
                padding-top: 2px;
            }

.seccion_secciones {
    color: #4a5f8a;
    font-weight: normal;
}

    .seccion_secciones p.titenlaces {
        background: url(../img/ministerio/ico_secciones.png) no-repeat left top;
        padding: 11px 10px 0px 35px;
        color: #4a5f8a;
        font-weight: bold;
        margin-top: 0px;
    }

    .seccion_secciones ul li {
        background: url(../img/ministerio/bulletflecha.png) no-repeat left;
        padding-left: 15px;
        list-style-type: none;
        margin-bottom: 10px;
        padding-top: 2px;
    }

    .seccion_secciones a {
        font-weight: bold;
        padding-top: 3px;
        text-align: left;
    }

.seccion_lista {
    color: #4a5f8a;
    font-weight: normal;
}

    .seccion_lista ul li {
        background: url(../img/ministerio/bulletflecha.png) no-repeat left top;
        padding-left: 15px;
        list-style-type: none;
        padding-bottom: 2px;
    }

        .seccion_lista ul li ul li {
            background: url(../img/ministerio/bullet_lista.gif) no-repeat left -2px;
            padding-left: 15px;
            list-style-type: none;
            margin-bottom: 1px;
            margin-top: 5px;
        }

    .seccion_lista a {
        font-weight: bold;
        padding-top: 3px;
        text-align: left;
    }

ul.lista_enlaces_img li {
    display: inline;
    list-style-type: none;
    background: none;
    margin-left: 0px;
    margin-right: 5px;
    padding-left: 0px;
    margin-bottom: 5px;
}

.estadisticaswp {
    float: left;
    width: 49%;
}

.seccion_estadisticas {
    float: right;
    width: 49%;
}

.tablacentrado td {
    text-align: center;
}

.tabla {
    border: 0 none;
    border-collapse: collapse;
    margin: 5px 0 20px;
    padding: 0;
    width: 100%;
    clear: both;
    color: #000000;
    text-align: left;
}

table.tabla th.tabla_titulo2 {
    margin: 6px;
    padding: 6px;
}

table.tabla th.tabla_titulo3 {
    margin: 6px;
    padding: 6px;
    text-align: center;
}

table.tabla th {
    background: #E1E8EE;
    border: 1px solid #D2DADA;
    color: #494949;
    font-size: 1em;
    height: 25px;
    padding: 5px 6px 5px 8px;
    font-weight: bold;
    color: #4A5F8A;
}

table.tabla tr.tabla_celda_texto {
    background-color: #F8FAFA;
    border: 1px solid #EDEDED;
    color: #000000;
    height: 20px;
    margin: 5px;
    padding: 0 5px;
    text-decoration: none;
}

table.tabla td {
    border: 1px solid #D2DADA;
    padding: 12px 4px 12px 8px;
    vertical-align: top;
}

    table.tabla td a {
        line-height: 18px;
    }

td.tabla_celda_texto_blanca {
    background-color: White;
    border: 1px solid #EDEDED;
    color: #5B5F5F;
    font-size: 100%;
    height: 20px;
    margin: 5px;
    padding: 0 5px;
    text-decoration: none;
}

td.tabla_celda_texto_blanca_center {
    background-color: White;
    border: 1px solid #EDEDED;
    color: #5B5F5F;
    font-size: 100%;
    height: 20px;
    margin: 5px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}

td.celda_texto_centrado {
    text-align: center;
}

.parametros_busqueda {
    margin-bottom: 2em;
}

    .parametros_busqueda p span {
        color: #4A5F8A;
    }

.tablaresultados h3 {
    font-size: 1.1em;
    color: #4A5F8A;
}

.tablaresultados p.param {
    padding: 5px;
    border: 1px solid #CCC;
    color: #4A5F8A;
    margin-left: 0px !important;
}

.tablaresultados p {
    color: #5B5F5F;
    margin: 5px 0px 5px 5px;
}

p.nuevabusqueda {
    margin-top: 30px;
    font-weight: bold;
    margin-bottom: 40px;
    margin-left: 0px;
}

.nuevabusqueda a {
    padding: 10px;
    border: 1px solid #EDEDED;
    background: #E1E8EE;
}

.detalle_tabla {
    background: url("/_layouts/3082/images/img/ico_tabla.gif") no-repeat scroll left center transparent;
    color: #4A5F8A;
    display: block;
    margin: 15px 0 15px 5px;
    padding: 2px 0 2px 22px;
}

th.tabla_titulo_centrada {
    text-align: center;
}

.nota {
    width: 97%;
    margin-bottom: 30px;
    border: 1px solid #4a5f8a;
    border-style: dashed;
    padding: 10px;
    background: #f1f4f7;
    color: #840b13;
}

.capa_error {
    width: 97%;
    margin-bottom: 15px;
    border: 1px solid #E0E0E0;
    padding: 10px;
    color: #840b13;
    margin-top: 15px;
    margin-bottom: 15px;
}

.descpagina {
    width: 100%;
    margin-bottom: 30px;
}

    .descpagina textarea {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 0.9em;
        padding: 5px;
        width: 80%;
    }

.campostraducidos {
    width: 100%;
    margin-bottom: 15px;
}

.campostraducidos {
    float: left;
}

.campo {
    float: left;
    display: block;
    margin-right: 10px;
}

    .campo input {
        float: left;
    }

    .campo label {
        float: left;
        margin-top: 2px;
    }

#descfoto {
    max-width: 60%;
    width: 60%;
    float: left;
    margin-left: 5px;
}

    #descfoto p {
        margin-top: 0px;
    }

.foto_primernivel_detalle {
    width: auto;
    float: left;
    margin-right: 15px;
}

.Technositepopup {
    margin-left: 4px;
}

/* consolaEdicion
--------------------------------*/
/*Consola edicion MOOS 2007*/
.consolaEdicion {
    display: inline !important;
}

    .consolaEdicion table.ms-siteaction {
        height: 2% !important;
        width: 100%;
    }

.campostraducidos .ms-formfieldvaluecontainer {
    float: left;
}


/*********************************************************************************************************/
.ancho_fijo {
    width: 1280px;
}

.contenido_macenet {
    font-family: Arial;
    font-size: 0.80em;
}

    .contenido_macenet a {
        font-size: 0.90em;
    }

.error_macenet {
    color: Red;
    padding: 0 0 .5em 0;
}

.label_error_login {
    color: Red;
    padding: 1em 0em;
}

.label_text_login {
    width: 15em;
    float: left;
    padding: .5em 0em;
}

.login_texto {
    float: left;
    padding: 1em 0 4em 0;
    width: 100%;
}

.login_mail {
    float: left;
    padding: 1em 0em;
    width: 100%;
}

.caja_login {
    width: 100%;
    float: left;
    padding-bottom: 2em;
}

.menu_izquierda {
    float: left;
    padding: .5em;
    width: 250px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .8em;
}

    .menu_izquierda a {
        color: #384674;
        font-family: Arial,Helvetica,sans-serif;
        margin: 0;
        text-align: center;
        text-decoration: none;
    }

    /* Lista */
    .menu_izquierda ul {
        color: #384674;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        /* Lista nivel 1 */
        .menu_izquierda ul li {
            background: url("../img/bulletgris.png") no-repeat scroll left 6px transparent;
            padding-left: 10px;
        }

            /* Lista nivel 1 */
            .menu_izquierda ul li ul {
                color: #384674;
                padding-left: 5px;
                margin: 0;
            }

                /* Lista nivel 2 */
                .menu_izquierda ul li ul li {
                    background: url("../img/bullet_lista_n1.gif") no-repeat scroll left 6px transparent;
                    list-style-type: none;
                    padding-left: 15px;
                }
                    /* Lista nivel 3 */
                    .menu_izquierda ul li ul li ul li {
                        background: url("../img/bullet_lista_n2.gif") no-repeat scroll left 6px transparent;
                        list-style-type: none;
                        padding-left: 15px;
                    }

.bloque_accesibilidad {
    padding-bottom: 1em;
    width: 80%;
    text-align: justify;
}

.bloque_icono {
    padding-top: 1em;
}




table.tabla_macenet {
    border: 0 none;
    border-collapse: collapse;
    color: #000000;
    text-align: center;
}

    table.tabla_macenet th {
        background: #E1E8EE;
        border: 1px solid #D2DADA;
        color: #494949;
        font-size: 1em;
        height: 25px;
        padding: .5em;
        font-weight: bold;
        color: #4A5F8A;
        text-align: center;
        min-width: 6em;
    }


    table.tabla_macenet td {
        border: 1px solid #D2DADA;
        padding: .4em;
        vertical-align: middle;
    }

    table.tabla_macenet caption {
        background: #E1E8EE;
        border: 1px solid #D2DADA;
        font-size: 1em;
        height: 25px;
        padding: .6em 0;
        font-weight: bold;
        color: #4A5F8A;
        text-align: center;
    }

select {
    border: 1px solid #D2DADA;
    width: 8em;
    margin: 0em 2em;
}


/**********************************************************************************
hoja de estilo para grilla
APRA 15/10/2013
**********************************************************************************/
.grilla-macenet tbody tr:nth-child(odd), td {
    border: 0 none;
    border-collapse: collapse;
    color: #000000;
    text-align: center;
}

.grilla-macenet th {
    background: #E1E8EE;
    border: 1px solid #D2DADA;
    color: #494949;
    font-size: 1em;
    height: 25px;
    padding: .5em;
    font-weight: bold;
    color: #4A5F8A;
    text-align: center;
    /*min-width:6em;*/
}

    .grilla-macenet th a {
        font-size: 1em;
    }


.grilla-macenet tbody tr:hover td /* sombrea la row que tenemos el ratón puesto */ {
    background-color: #f1f1f1;
}

.grilla-macenet td {
    border: 1px solid #D2DADA;
    padding: .4em;
    vertical-align: middle;
}

.grilla-macenet caption {
    background: #E1E8EE;
    border: 1px solid #D2DADA;
    font-size: 1em;
    height: 25px;
    padding: .6em 0;
    font-weight: bold;
    color: #4A5F8A;
    text-align: center;
}


/* combobox
--------------------------------*/
div.combobox > input[type=button] {
    border-width: 1px;
    border-color: #a0a0a0 #050505 #050505 #a0a0a0;
    border-style: solid;
    padding: 2px 5px;
    background-color: #d9d9d9;
    font-weight: bolder;
}

    div.combobox > input[type=button]:active {
        border-width: 1px;
        border-color: #050505 #a0a0a0 #a0a0a0 #050505;
        border-style: solid;
    }

    div.combobox > input[type=button]::-moz-focus-inner {
        margin-top: -1px;
        margin-bottom: -1px;
    }

div.combobox_lista > div {
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid midnightblue;
    position: absolute;
}

    div.combobox_lista > div > div {
        white-space: nowrap;
        position: relative;
        padding: 1px 2px;
        color: black;
        cursor: default;
        background-color: white;
    }

        div.combobox_lista > div > div.seleccion {
            background-color: #5588EE;
            color: white;
        }

        div.combobox_lista > div > div:hover {
            background-color: #5588EE;
            color: white;
        }

.select {width: 10em;}