body {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    background: url(../images/bg_body.jpg) left top repeat-x;
}

* {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:focus {
        outline: none;
    }

.clear {
    clear: both;
}

#contenedor {
    width: 990px;
    margin: 0 auto;
    padding: 0 0 10px 0;
}

#contenedor2 {
    width: 990px;
    margin: 0 0 0 40px;
    padding: 0 0 10px 0;
}

#top {
}

#contenido {
    padding: 0 0 14px 0;
}

#footer {
    background: #f4f4f4;
    padding: 6px 0 5px 17px;
    height: 35px;
}

#top h1 {
    background: url(../images/portalv3.gif) 14px 21px no-repeat;
    height: 26px;
    padding: 21px 0 17px 14px;
    width: 315px;
    float: left;
}

    #top h1 span {
        display: none;
    }
/*#top .logo { background:url(../images/logov3.jpg) left top no-repeat; width:54px; height:36px; float:left; margin:13px 0 0 0;}*/
#top .logo {
    float: left;
    margin: 13px 0 0 0;
}

    #top .logo span {
        display: none;
    }

#top .menu_top {
    float: right;
}

    #top .menu_top ul {
        padding: 25px 63px 0 0;
    }

        #top .menu_top ul li {
            display: block;
            float: left;
            word-spacing: -0.8px;
            background: url(../images/separa_li.jpg) left 2px no-repeat;
            margin: 0 0 0 9px;
            padding: 0 0 0 9px;
            font-weight: bold;
        }

            #top .menu_top ul li.nobg {
                background: none;
            }

            #top .menu_top ul li a {
                color: #000;
            }

                #top .menu_top ul li a span {
                    color: #b0b2b4;
                    display: inline-block;
                    padding: 0 2px;
                }

                #top .menu_top ul li a.comu {
                    background: url(../images/ico_sobre.jpg) left 1px no-repeat;
                    padding: 0 0 0 23px;
                }

#top .menu_ppal {
}

    #top .menu_ppal ul {
        display: block;
        height: 28px;
        margin: 0 0 15px 0;
        background: url(../images/bg_menu_ppal.jpg) left top repeat-x;
    }

        #top .menu_ppal ul li {
            display: block;
            font-size: 13px;
            padding: 0;
            height: 28px;
            float: left;
            color: #414141;
        }

            #top .menu_ppal ul li a {
                color: #FFF;
                padding: 6px 25px 0 25px;
                background: url(../images/li_right_off.jpg) right 1px no-repeat;
                height: 28px;
                display: inline-block;
                margin: 0;
                text-decoration: none;
            }

                #top .menu_ppal ul li a:hover, #top .menu_ppal ul li a.activo {
                    background: url(../images/bg_li_on.jpg) right top repeat-x;
                    color: #414141;
                }

                #top .menu_ppal ul li a.inicio {
                    padding: 6px 26px 0 34px;
                }

                #top .menu_ppal ul li a.fin {
                    padding: 6px 20px 0 25px;
                    background: url(../images/li_right_off.jpg) left 1px no-repeat;
                }

                    #top .menu_ppal ul li a.fin:hover, #top .menu_ppal ul li a.fin.activo {
                        background: url(../images/bg_li_on.jpg) left top repeat-x;
                    }
/*#top .menu_ppal ul li a:hover {text-decoration:none; background:url(../images/li_right_on.jpg) right 1px no-repeat;}*/

#footer .logos {
    float: left;
    padding: 0 290px 0 0;
}

    #footer .logos img {
        margin: 0 13px 0 0;
    }

#footer .condiciones {
    float: left;
    color: #000001;
    padding: 10px 0 0 0;
}

    #footer .condiciones a {
        color: #000001;
    }

.miga {
    color: #4d5d73;
    margin: 0 0 15px 0;
}

    .miga a {
        color: #4d5d73;
    }

#contenido .col_peque {
    width: 235px;
    float: left;
}

#contenido .col_grand {
    width: 742px;
    float: left;
    margin: 0 0 0 13px;
}

.ver_aranceles {
    background: url(../images/bg_aranceles_banner.jpg) left top no-repeat;
    width: 233px;
    height: 77px;
    margin: 0 0 15px 1px;
}

    .ver_aranceles .int {
        padding: 16px 0 0 90px;
    }

        .ver_aranceles .int p {
            padding: 0 0 10px 0;
        }

        .ver_aranceles .int a {
            color: #4d5d73;
            font-size: 10px;
            background: url(../images/btn_flecha.jpg) right 3px no-repeat;
            padding: 0 13px 0 0;
            font-weight: bold;
        }

.banner_ges {
    background: url(../images/bg_ges_banner.jpg) left top no-repeat;
    width: 233px;
    height: 77px;
    margin: 0 0 15px 1px;
}

    .banner_ges .int {
        padding: 16px 0 0 14px;
    }

        .banner_ges .int p {
            padding: 0 0 10px 0;
        }

        .banner_ges .int a {
            color: #4d5d73;
            font-size: 10px;
            background: url(../images/btn_flecha.jpg) right 3px no-repeat;
            padding: 0 13px 0 0;
            font-weight: bold;
        }

.mod_menu {
    background: url(../images/bg_menu_left.jpg) left top repeat-y;
    margin: 0 0 15px 0;
}

    .mod_menu .top {
        background: url(../images/top_menu_left.jpg) left top no-repeat;
        padding: 3px 0 0 0;
    }

        .mod_menu .top .interior {
            background: url(../images/btm_menu_left.jpg) left bottom no-repeat;
            padding: 10px 0 10px 15px;
        }

            .mod_menu .top .interior ul {
            }

                .mod_menu .top .interior ul li {
                    background: url(../images/arrow_black.gif) left 5px no-repeat;
                    padding: 0 0 12px 9px;
                    font-size: 13px;
                    line-height: 15px;
                    font-family: Arial, Helvetica, sans-serif;
                }

                    .mod_menu .top .interior ul li a {
                        color: #414141;
                    }

                        .mod_menu .top .interior ul li a:hover, .mod_menu .top .interior ul li a.activo {
                            font-weight: bold;
                            text-decoration: none;
                        }

                .mod_menu .top .interior ul ul {
                    padding: 0 0 10px 0;
                    margin: 0;
                }

                    .mod_menu .top .interior ul ul li {
                        padding: 0 0 0 20px;
                        margin: 0;
                        background: none;
                    }

                        .mod_menu .top .interior ul ul li a {
                            font-size: 12px;
                            line-height: 15px;
                            color: #666666;
                        }


.mod_cuerpo {
    min-height: 350px;
    height: auto !important;
    height: 350px;
    padding: 0 10px 0 0;
}

    .mod_cuerpo .top {
        background: #f6f6f6;
        padding: 8px 0 12px 14px;
        height: 24px;
        margin: 0 0 10px 0;
    }

        .mod_cuerpo .top .titulo {
            float: left;
            width: 330px;
        }

            .mod_cuerpo .top .titulo h4 {
                color: #4d5d73;
                font-size: 13px;
                padding: 6px 0 0 0;
            }

.mod_cuerpo2 {
    padding: 0 10px 0 0;
}

    .mod_cuerpo2 .top {
        background: #f6f6f6;
        padding: 8px 0 12px 14px;
        height: 24px;
        margin: 0 0 10px 0;
    }

        .mod_cuerpo2 .top .titulo {
            float: left;
            width: 330px;
        }

            .mod_cuerpo2 .top .titulo h4 {
                color: #4d5d73;
                font-size: 13px;
                padding: 6px 0 0 0;
            }

.mod_filtro {
    float: left;
}

    .mod_filtro img {
        vertical-align: middle;
        display: inline;
        margin: 0 15px 0 0;
    }

    .mod_filtro .caja_lugar {
        border: solid 1px #dcdcdc;
        padding: 0 0 0 10px;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        color: #000;
        width: 98px;
        margin: 4px 8px 0 0;
    }

    .mod_filtro .caja_centro {
        border: solid 1px #dcdcdc;
        padding: 0 0 0 10px;
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
        color: #000;
        width: 207px;
    }

a.actualiza_datos {
    display: inline-block;
    margin: 0 0 0 156px;
}

.resultados {
    padding: 0 0 30px 0;
}

    .resultados p.tit {
        padding: 0 0 10px 14px;
        color: #4d5d73;
    }

    .resultados h4 {
        color: #4d5d73;
        font-size: 13px;
        padding: 0 0 0 14px;
    }

table.mod {
    margin: 0 0 10px 0;
    border: solid 1px #62aa8a;
}

    table.mod td {
        padding: 0 0 0 14px;
        height: 32px;
        vertical-align: middle;
    }

        table.mod td.rojo {
            background: #62aa8a;
            color: #FFF;
            border-bottom: solid 1px #5a9a7e;
            width: 144px;
        }

            table.mod td.rojo.fin {
                border-bottom: none;
            }

        table.mod td.perla {
            background: #f6f6f6;
            border-bottom: solid 1px #d5cfcf;
            width: 558px;
        }

            table.mod td.perla.fin {
                border-bottom: none;
            }

.MyCalendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: white;
    color: black;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: gray;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: red;
    font-weight: bold;
}

.MyCalendar .ajax__calendar_body .ajax__calendar_day {
    height: 50px;
}

.MyCalendar .ajax__calendar_body .ajax__calendar_month,
.MyCalendar .ajax__calendar_body .ajax__calendar_year {
    height: auto;
}

.MyCalendar table td {
    padding: 0 0 0 0px;
    height: auto;
    vertical-align: middle;
}

.mod_cuerpo .resultados .caja_datos {
    width: 186px;
    border: solid 1px #8a8a8a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 4px 0 2px 8px;
}

.mod_cuerpo .resultados .caja_datos2 {
    width: auto;
    border: solid 1px #8a8a8a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    padding: 4px 0 2px 8px;
}

table.centros {
    margin: 10px 0;
    border: solid 1px #62aa8a;
}

    table.centros th {
        background: #62aa8a;
        color: #FFF;
        text-align: left;
        padding: 0 0 0 10px;
        border-right: solid 1px #62aa8a;
        height: 32px;
    }

    table.centros td {
        background: #f6f6f6;
        border-right: solid 1px #d5cfcf;
        height: 32px;
        padding: 0 0 0 10px;
    }

table.aranceles {
    margin: 10px 0;
    border: solid 1px #62aa8a;
    font-family: Arial, Helvetica, sans-serif;
}

    table.aranceles th {
        background: #62aa8a;
        color: #FFF;
        text-align: left;
        padding: 0 0 0 8px;
        border-right: solid 1px #62aa8a;
        height: 32px;
        font-weight: normal;
    }

    table.aranceles td {
        background: #f6f6f6;
        border-right: solid 1px #d5cfcf;
        height: 32px;
        padding: 0 0 0 8px;
    }


table.pagos {
    margin: 10px 0;
    border: solid 1px #62aa8a;
}

    table.pagos th {
        background: #62aa8a;
        color: #FFF;
        text-align: left;
        padding: 0 0 0 3px;
        border-right: solid 1px #62aa8a;
        height: 32px;
        font-weight: normal;
    }

    table.pagos td {
        background: #f6f6f6;
        border-right: solid 1px #d5cfcf;
        height: 32px;
        padding: 0 0 0 3px;
    }

table.usuario {
    margin: 0 0 10px 0;
    border: solid 1px #62aa8a;
}

    table.usuario td {
        padding: 0 0 0 14px;
        height: 32px;
        vertical-align: middle;
    }

        table.usuario td.rojo {
            background: #62aa8a;
            color: #FFF;
        }

        table.usuario td.perla {
            background: #f6f6f6;
        }

table.usuario2 {
    margin: 0 0 10px 0;
    border: solid 1px #62aa8a;
}

    table.usuario2 td {
        padding: 0 0 0 14px;
        height: 32px;
        vertical-align: middle;
    }

        table.usuario2 td.rojo {
            background: #62aa8a;
            color: #FFF;
            border-bottom: solid 1px #5a9a7e;
        }

        table.usuario2 td.perla {
            background: #f6f6f6;
            border-bottom: solid 1px #e2e2e2;
        }

        table.usuario2 td.fin {
            border-bottom: none;
        }

table.beneficiario {
    margin: 0 auto 10px auto;
    border: solid 1px #62aa8a;
    width: 100%;
}

    table.beneficiario th {
        background: #62aa8a;
        color: #FFF;
        text-align: left;
        padding: 0 5px;
        border-right: solid 1px #62aa8a;
        height: 32px;
        font-weight: normal;
    }

    table.beneficiario td {
        background: #f6f6f6;
        border-right: solid 1px #d5cfcf;
        height: 32px;
        padding: 0 5px;
    }

table.beneficiario2 {
    margin: 0 auto 10px auto;
    border: solid 1px #62aa8a;
    width: 1100px;
}

    table.beneficiario2 th {
        background: #62aa8a;
        color: #FFF;
        text-align: center;
        padding: 0 5px;
        border-right: solid 1px #62aa8a;
        height: 32px;
        font-weight: normal;
    }

    table.beneficiario2 td {
        background: #f6f6f6;
        border-right: solid 1px #d5cfcf;
        height: 32px;
        padding: 0 5px;
    }

.mod_cuerpo .resultados ul.menu_prof {
    margin: 10px 0 -8px 0;
    height: 30px;
    display: block;
}

    .mod_cuerpo .resultados ul.menu_prof li {
        float: left;
        display: inline-block;
        margin: 0 -2px 0 0;
        _margin: 0 2px 0 0;
    }

        .mod_cuerpo .resultados ul.menu_prof li a {
            color: #4d5d73;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: bold;
            display: block;
            float: left;
        }

            .mod_cuerpo .resultados ul.menu_prof li a:hover {
                color: #FFF;
            }

            .mod_cuerpo .resultados ul.menu_prof li a.uno {
                background: url(../images/bg_menu_prof1_off.jpg) left top no-repeat;
                height: 22px;
                padding: 8px 10px 0 10px;
                border-right: solid 1px #dedede;
                margin: 0 0px 0 0;
            }

                .mod_cuerpo .resultados ul.menu_prof li a.uno:hover {
                    background: url(../images/bg_menu_prof1_on.jpg) left top no-repeat;
                    text-decoration: none;
                    border-right: solid 1px #980008;
                }

            .mod_cuerpo .resultados ul.menu_prof li a.uno_active {
                background: url(../images/bg_menu_prof1_on.jpg) left top no-repeat;
                text-decoration: none;
                border-right: solid 1px #980008;
                height: 22px;
                padding: 8px 10px 0 10px;
                margin: 0 0px 0 0;
                color: #FFFFFF;
            }

            .mod_cuerpo .resultados ul.menu_prof li a.dos {
                background: url(../images/bg_menu_prof2_off.jpg) right top no-repeat;
                height: 22px;
                padding: 8px 10px 0 10px;
                border-left: solid 1px #dedede;
            }

                .mod_cuerpo .resultados ul.menu_prof li a.dos:hover {
                    background: url(../images/bg_menu_prof2_on.jpg) right top no-repeat;
                    text-decoration: none;
                    border-left: solid 1px #980008;
                }

            .mod_cuerpo .resultados ul.menu_prof li a.dos_active {
                background: url(../images/bg_menu_prof2_on.jpg) right top no-repeat;
                text-decoration: none;
                height: 22px;
                padding: 8px 10px 0 10px;
                border-left: solid 1px #dedede;
                color: #FFFFFF;
            }

table.busca_historico {
    padding: 0 0 0 14px;
}

.mod_cuerpo .resultados .caja_mes {
    width: 135px;
    padding: 2px 0 2px 5px;
    border: solid 1px #8a8a8a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 4px 0;
}

.mod_cuerpo .resultados .caja_ano {
    width: 70px;
    padding: 2px 0 2px 5px;
    border: solid 1px #8a8a8a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 4px 0;
}

.desc_conv {
    color: #4d5d73;
    padding: 10px 0 0 14px;
}

    .desc_conv p {
        padding: 0 0 12px 0;
        line-height: 15px;
    }

    .desc_conv ul {
    }

        .desc_conv ul li {
            line-height: 15px;
            padding: 0 0 12px 0;
        }

            .desc_conv ul li img {
                vertical-align: middle;
            }

            .desc_conv ul li a {
                color: #4d5d73;
            }

.paginacion {
    text-align: center;
    padding: 15px 0 0 0;
    margin: 0 0 -36px 0;
    color: #58687e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.08cm;
}

    .paginacion a {
        color: #a9b7cc;
    }

        .paginacion a:hover, .paginacion a.activo {
            font-weight: bold;
            text-decoration: none;
            color: #58687e;
        }

        .paginacion a.pag {
            text-decoration: underline;
            font-weight: bold;
            color: #58687e;
        }

.exportar {
    text-align: center;
    padding: 15px 0 0 0;
    margin: 40px 0 0 0;
    color: #58687e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: 0.08cm;
}

.mod_cuerpo .medio_gracias {
    text-align: center;
    padding: 40px 0 0 0;
}

.mod_cuerpo .procesando {
    text-align: center;
    padding: 120px 0 0 0;
}

    .mod_cuerpo .procesando .proceso {
        padding: 0 0 10px 0;
    }

.volver_subir {
    padding: 0 20px 0 0;
    text-align: right;
    color: #c0c0c0;
}

    .volver_subir a.volver {
        background: url(../images/ico_volver.gif) left 2px no-repeat;
        padding: 0 0 0 14px;
    }

    .volver_subir a.subir {
        background: url(../images/ico_subir.gif) left 2px no-repeat;
        padding: 0 0 0 14px;
    }

    .volver_subir a {
        margin: 0 5px;
        color: #4d5d73;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
    }

/**** home ****/
.menu_left_home ul {
}

    .menu_left_home ul li {
        background: url(../images/arrow_black.gif) left 5px no-repeat;
        padding: 0 0 12px 9px;
        font-size: 13px;
        line-height: 15px;
        font-family: Arial, Helvetica, sans-serif;
    }

        .menu_left_home ul li a {
            color: #414141;
        }

            .menu_left_home ul li a:hover, .mod_menu .top .interior ul li a.activo {
                font-weight: bold;
                text-decoration: none;
            }

#cont_home {
    padding: 0 0 35px 0;
}

    #cont_home .ant_prestador {
        width: 610px;
        float: left;
        margin: 0 14px 0 0;
        background: bottom no-repeat #e6e6e6;
    }

        #cont_home .ant_prestador .tit {
            height: 24px;
            border-bottom: solid 1px #fff;
        }

            #cont_home .ant_prestador .tit h4 {
                background: #8db8a6;
                padding: 4px 0 0 14px;
                color: #FFF;
                font-size: 13px;
                height: 21px;
            }

            #cont_home .ant_prestador .tit a.actializa_datos {
                float: right;
                display: inline-block;
                background: url(../images/btn_flecha.jpg) 105px 8px no-repeat #729587;
                border-left: solid 1px #fff;
                color: #fff;
                width: 112px;
                padding: 5px 0 0 7px;
                height: 20px;
            }

        #cont_home .ant_prestador .antecedentes {
            min-height: 198px;
            height: auto !important;
            height: 198px;
            border-top: solid 1px #fff;
        }

            #cont_home .ant_prestador .antecedentes .int {
                padding: 15px 0 0 46px;
            }

                #cont_home .ant_prestador .antecedentes .int table {
                    color: #666666;
                }

                    #cont_home .ant_prestador .antecedentes .int table span {
                        color: #000;
                        font-weight: bold;
                        display: block;
                        padding: 5px 0;
                        line-height: 11px;
                        margin: 0 0 10px 0;
                    }

    #cont_home .banner_sup {
        /*width:px;*/
        float: left;
    }

#cont_home_bajo {
}

    #cont_home_bajo .left_bajo_home {
        float: left;
    }

        #cont_home_bajo .left_bajo_home .menu_left_home {
            float: left;
            width: 233px;
            background: url(../images/bg_menu_left.jpg) left top repeat-y;
            margin: 0 17px 0 0;
        }

            #cont_home_bajo .left_bajo_home .menu_left_home .top {
                background: url(../images/top_menu_left.jpg) left top no-repeat;
            }

            #cont_home_bajo .left_bajo_home .menu_left_home .btm {
                background: url(../images/btm_menu_left.jpg) left bottom no-repeat;
                padding: 13px 0 4px 15px;
            }

        #cont_home_bajo .left_bajo_home .historia_trans {
            float: left;
            width: 355px;
            margin: 0 18px 0 0;
        }

            #cont_home_bajo .left_bajo_home .historia_trans h4 {
                color: #4d5d73;
                font-size: 13px;
            }

            #cont_home_bajo .left_bajo_home .historia_trans ul {
            }

                #cont_home_bajo .left_bajo_home .historia_trans ul li {
                    background: url(../images/prepicado.jpg) left bottom repeat-x;
                    color: #000;
                    line-height: 20px;
                    padding: 7px 0;
                }

                    #cont_home_bajo .left_bajo_home .historia_trans ul li span {
                        background: url(../images/arrow_black.gif) left 3px no-repeat;
                        padding: 0 0 0 14px;
                        color: #666666;
                    }

    #cont_home_bajo .right_bajo_home {
        float: left;
    }

/******************* estilos Gilberto **********************/
.menu_nivel1acti {
    font-weight: bold;
}

.submenuinterioracti {
    font-weight: bold;
}

.contenidos {
    color: #4d5d73;
    padding: 0px 0 0 14px;
}

    .contenidos p {
        padding: 0 0 12px 0;
        line-height: 15px;
    }

    .contenidos ul {
    }

        .contenidos ul li {
            line-height: 15px;
            padding: 0 0 12px 0;
        }

            .contenidos ul li img {
                vertical-align: middle;
            }

            .contenidos ul li a {
                color: #4d5d73;
            }

.preguntasFrecuentes {
    list-style: none;
    margin: 0 0 25px 0;
    padding: 0;
    width: 100%;
}

    .preguntasFrecuentes .informacion {
        margin: 0 0 10px 20px;
        padding: 0;
        width: 100%;
        color: #4d5d73;
    }

    .preguntasFrecuentes li {
        background: none;
        font-size: 12px;
        font-weight: bold;
        height: 33px;
        line-height: 2.2em;
        vertical-align: middle;
    }

        .preguntasFrecuentes li a {
            color: #4d5d73;
            display: block;
            height: 100%;
            text-decoration: none;
            text-indent: 15px;
            width: 100%;
        }

.HideCell {
    display: none;
}
/**** MAPA DEL SITIO ****/
.nodosTodos {
    color: #4D5D73;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

.nodosRaiz {
    padding: 5px 0 5px 4px;
    font-weight: bold;
}

.nodosPrincipales {
    padding: 10px 0 10px 4px;
    font-weight: bold;
}

.nodosnivel2 {
    padding: 0 0 0px 8px;
}

.nodoshoja {
    padding: 0 0 0px 0px;
}

/******************* estilos Gilberto **********************/

/*  *************** estilos contenidos administrables sitio publico  ***********/
.DNNAlignleft {
    text-align: left;
}

.contenidoshtml {
    /*color: #4D5D73;     font-size: 12px;*/
    width: 718px;
}

    .contenidoshtml h2 {
        color: #4D5D73;
        font-size: 16px;
        font-weight: bold;
    }

    .contenidoshtml img.derecha {
        border: 1px solid #A6AEB9;
        margin: 0 0 0 20px;
        padding: 3px;
    }

    .contenidoshtml img.izquierda {
        border: 1px solid #A6AEB9;
        margin: 0 20px 0 0;
        padding: 3px;
    }

    .contenidoshtml ul {
        list-style: none outside none;
    }

        .contenidoshtml ul li {
            background: url( "../images/bullet_rojo.gif" ) no-repeat scroll left 5px transparent; /*font-family: Arial,Helvetica,sans-serif;     font-size: 12px;*/
            padding: 0 0 0 10px;
        }
/******************** fin estilos contenidos administrables sitio publico  ***********/


/*estilos rmaureira 9-9-11
.opcionesGrilla {margin-left:15px;padding:0;}
.opcionesGrilla li {list-style:circle; padding:2px 0;}
.mod_cuerpo a{color:#414141;}


.top-aranceles { padding:5px; background:#ebeaea; height:20px; font-family:Arial, Helvetica, sans-serif; color:#3c495c; }
.top-aranceles .textos { float:left; width:30%;height:20px; line-height:20px; }
.top-aranceles .textos a.va { color:#e20a16; margin:0 60px 0 15px; }
.top-aranceles .textos a.aa { color:#3c495c; margin:0 20px 0 0;  }
.top-aranceles .jump { float:right; width:70%;text-align:right;height:20px; }
.top-aranceles .jump .input { height:18px; border:1px solid #c5c5c5; background:url(../images/input-n.jpg) 0 0 repeat #f2f2f2; color:#4d5d73; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-size:11px }
.top-aranceles .jump select.input { padding:1px; height:20px; }
.top-aranceles .jump select.input option { padding:0 10px 0 0; }

.txtcent { padding:10px 0; text-align:center; color:#3c495c; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.txtcent a { color:#3c495c; text-decoration:underline; }

.doscol { height:210px; padding:10px 0; color:#4d5d73; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.doscol p { margin:0 0 10px 0; }
.doscol p.acept { padding:10px; background:#ebeaea; font-weight:bold; width:260px;} 
.doscol .col1 { width:429px; height:150px; float:left; border-right:1px solid #b7b8b9; padding:30px }
.doscol .col2 { width:440px; height:180px; float:left; padding:30px 0 0 60px; }
.bot5 { width:178px; height:24px; border:none; background:url(../images/boton-n5.jpg) 0 0 repeat #f2f2f2; color:#4d5d73; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:center; display:block; line-height:24px;}

.cajaborde { border:1px solid #e1e1e1; padding:20px 35px; font-family:Arial, Helvetica, sans-serif; color:#4d5d73; font-size:12px; margin:8px 0 8px 0; }
.cajaborde p { margin:0 0 15px 0; }
.cajaborde p.rojo { color:#fc010f; }
.p31 { padding:0 0 0 31px; }
.bot6 { width:211px; height:24px; border:none; background:url(../images/boton-n6.jpg) 0 0 repeat #f2f2f2; color:#4d5d73; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:center; display:block; line-height:24px;}
.s12 { font-size:12px; }

.cajanb { padding:20px 35px; font-family:Arial, Helvetica, sans-serif; color:#4d5d73; font-size:12px; margin:8px 0 8px 0; }
.tabla a { color:#344154; text-decoration:underline; }
.tabla a:hover { text-decoration:none; }

.tabla { margin:0 0 20px 0; }
.tabla th { text-align:left; padding:5px 0; border-bottom:1px solid #b9babb; }
.tabla td { padding:2px 0; }
.tabla th.nb { border:none; }
.submenuinterior {font-size: 11px;background: none;margin: 0 9px 0 7px;color: #2F3947;display: inline-block;}
.submenuinterioracti {font-size: 11px;background: none;margin: 0 9px 0 7px;color: #2F3947;display: inline-block;font-weight: bold;}
*/
/*estilos rmaureira 9-9-11*/
.opcionesGrilla {
    margin-left: 15px;
    padding: 0;
}

    .opcionesGrilla li {
        list-style: circle;
        padding: 2px 0;
    }

.mod_cuerpo a {
    color: #414141;
}

.top .titulo .submenu {
    font-size: 11px;
    padding: 6px 0 0 0;
    float: left;
    margin: 0 10px;
}

    .top .titulo .submenu a {
        color: #414141;
    }

.aranceles a {
    color: #414141;
}
/*a.actualiza_datos { display:block; margin:0 0 0 156px;background:url(../images/boton-n.jpg) 0 0 repeat #f2f2f2;width:123px; height:24px;color:#2b3a4e; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:center; line-height:24px; }*/
.ap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

    .ap table a {
        color: #4d5d73;
        text-decoration: underline;
    }

        .ap table a:hover {
            text-decoration: none;
        }

    .ap table .input {
        height: 18px;
        border: 1px solid #c5c5c5;
        background: url(../images/input-n.jpg) 0 0 repeat #f2f2f2;
        color: #4d5d73;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 18px;
    }

    .ap table select.input {
        padding: 1px;
        height: 21px;
    }

    .ap.tc {
        text-align: center;
        padding: 30px 0;
        color: #3c495c;
    }

        .ap.tc p {
            margin: 0;
            line-height: 35px;
        }

        .ap.tc a {
            color: #3c495c;
            text-decoration: underline;
        }

            .ap.tc a:hover {
                text-decoration: none;
            }

    .ap .adj {
        padding: 0 0 0 14px;
        margin: 0 0 10px 0;
    }

    .ap .m2 {
        padding: 0 0 0 170px;
    }

        .ap .m2 a.ver {
            color: #3c495c;
            font-size: 11px;
            text-decoration: underline;
        }

        .ap .m2 p {
            margin: 0 0 10px 0;
        }

.bot2 {
    width: 157px;
    height: 24px;
    border: none;
    background: url(../images/boton-n4.jpg) 0 0 repeat #f2f2f2;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    color: #242b35;
}
/*aranceles*/

.top-aranceles {
    padding: 5px;
    background: #ebeaea;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c495c;
}

    .top-aranceles .textos {
        float: left;
        width: 30%;
        height: 20px;
        line-height: 20px;
    }

        .top-aranceles .textos a.va {
            color: #e20a16;
            margin: 0 60px 0 15px;
        }

        .top-aranceles .textos a.aa {
            color: #3c495c;
            margin: 0 20px 0 0;
        }

    .top-aranceles .jump {
        float: right;
        width: 70%;
        text-align: right;
        height: 20px;
    }

        .top-aranceles .jump .input {
            height: 18px;
            border: 1px solid #c5c5c5;
            background: url(../images/input-n.jpg) 0 0 repeat #f2f2f2;
            color: #4d5d73;
            font-family: Arial, Helvetica, sans-serif;
            line-height: 18px;
            font-size: 11px;
        }

        .top-aranceles .jump select.input {
            padding: 1px;
            height: 20px;
        }

            .top-aranceles .jump select.input option {
                padding: 0 10px 0 0;
            }

.txtcent {
    padding: 10px 0;
    text-align: center;
    color: #3c495c;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

    .txtcent a {
        color: #3c495c;
        text-decoration: underline;
    }

.doscol {
    height: 210px;
    padding: 10px 0;
    color: #4d5d73;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

    .doscol p {
        margin: 0 0 10px 0;
    }

        .doscol p.acept {
            padding: 10px;
            background: #ebeaea;
            font-weight: bold;
            width: 260px;
        }

    .doscol .col1 {
        width: 429px;
        height: 150px;
        float: left;
        border-right: 1px solid #b7b8b9;
        padding: 30px;
    }

    .doscol .col2 {
        width: 440px;
        height: 180px;
        float: left;
        padding: 30px 0 0 60px;
    }

.bot5 {
    width: 178px;
    height: 24px;
    border: none;
    background: url(../images/boton-n5.jpg) 0 0 repeat #f2f2f2;
    color: #4d5d73;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    display: block;
    line-height: 24px;
}

.cajaborde {
    border: 1px solid #e1e1e1;
    padding: 20px 35px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d5d73;
    font-size: 12px;
    margin: 8px 0 8px 0;
}

    .cajaborde p {
        margin: 0 0 15px 0;
    }

        .cajaborde p.rojo {
            color: #fc010f;
        }

.p31 {
    padding: 0 0 0 31px;
}

.bot6 {
    width: 211px;
    height: 24px;
    border: none;
    background: url(../images/boton-n6.jpg) 0 0 repeat #f2f2f2;
    color: #4d5d73;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    display: block;
    line-height: 24px;
}

.s12 {
    font-size: 12px;
}

.cajanb {
    padding: 20px 35px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4d5d73;
    font-size: 12px;
    margin: 8px 0 8px 0;
}

.tabla a {
    color: #344154;
    text-decoration: underline;
}

    .tabla a:hover {
        text-decoration: none;
    }

.tabla {
    margin: 0 0 20px 0;
}

    .tabla th {
        text-align: left;
        padding: 5px 0;
        border-bottom: 1px solid #b9babb;
    }

    .tabla td {
        padding: 2px 0;
    }

    .tabla th.nb {
        border: none;
    }

.submenuinterior {
    font-size: 11px;
    background: none;
    margin: 0 9px 0 7px;
    color: #2F3947;
    display: inline-block;
}

.submenuinterioracti {
    font-size: 11px;
    background: none;
    margin: 0 9px 0 7px;
    color: #2F3947;
    display: inline-block;
    font-weight: bold;
}

.carga_masiva {
    padding: 4px 10px 6px 0;
    text-align: right;
    background: #EEE;
    font-size: 11px;
    margin: 0 0 5px 0;
}

.doscol ._col1 {
    width: 259px;
    height: 150px;
    float: left;
    border-right: 1px solid #b7b8b9;
    padding: 30px;
}

.doscol ._col2 {
    width: 240px;
    height: 180px;
    float: left;
    padding: 30px 0 0 60px;
}

.doscol p._acept {
    padding: 10px;
    background: #ebeaea;
    font-weight: bold;
    width: 220px;
}

.ap table a {
    color: #00522d;
}

.btn {
background: linear-gradient(to bottom, rgb(64, 146, 110) 0%, rgb(98, 170, 138) 25%, rgb(86, 173, 134) 57%, rgb(136, 195, 169) 82%, #1a8e5b 100%);
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    border: solid 1px #04673b;
    border-radius: 5px;
    min-width: 92px;
    height: 26px;
    float: right;
    color: #fff;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    padding: 0 17px;
}
