html{
    height:100%;
    overflow:scroll;
}

.imple-fondogeneral {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    background-position: top;
    margin: 0px;
    margin-left:0px;
    margin-right:50px;
    padding: 0px;
    text-align:center;
}

.contenedor-general{
    width: 995px;
    margin-left:auto;
    margin-right:auto;
}

.imple-container {
    background-color: #FFFFFF;
    width:995px;
    margin-left: 0px;
    top:0px;
    margin-top:0px;
}

.imple-centro{
    width:995px;
    top:164px;
    margin-top:134px;
}

.imple-fondo-sombra {

    background-repeat:  repeat-y;
    width: 995px;
    top:0px;
    margin-top:0px;
    position:absolute;
}

.imple-cabecera {
    vertical-align: top;
    padding: 0px;
    margin-top: 0px;
    margin-left:0px;
    margin-right: auto;
    width:995px;
    height:134px;
    top:0px;
    left:0px;
    position:absolute;
}

.fondo-cabecera{
    background-color: #17589d;
    width:995px;
    height:100px;
    margin-top: 34px;
}

.imple-logocab{
    width:399px;
    height:83px;
    text-align:left;
    margin-left:33px;
    margin-top:15px;
    float:left;
}

.imple-logocab2{
    height: 66px;
    text-align:right;
    margin-right:33px;
    margin-top:15px;
    float:right;
}

.imple-bannerVertical{
    position:absolute;
    margin-left:1010px;
    top:0px;
}

.imple-fondo-lateral {
    background-color: transparent;
    margin-top: 10px;
    padding: 5px;
    padding-top: 0px;
    width:200px;
    top:164px;
    margin-left:0px;
    float:left;
}

.imple-principal {
    background-color: #FFFFFF;
    padding: 10px;
    padding-right:0px;
    text-align: left;
    vertical-align: top;
    margin-top: 0px;
    margin-bottom: 5px;
    top:0px;
    margin-top:0px;
    display:block;
    margin-left:0px;
    float:right;
    width:765px;
}

.imple-principalHome {
    background-color: #FFFFFF;
    padding: 0px;
    padding-top:10px;
    text-align: left;
    vertical-align: top;
    margin-top: 0px;
    margin-bottom: 5px;
    top:0px;
    margin-top:0px;
    display:block;
    margin-left:0px;
    float:right;
    width:1005px;
}

.imple-cuadro {
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin: 2px;
    margin-left:5px;
    margin-bottom:5px;
    padding: 8px;
    overflow: hidden;
}

.imple-cuadro100{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    padding: 8px;
    width: 747px;
    vertical-align: top;
    overflow: hidden;

}

.imple-cuadro60{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px;
    padding-bottom:20px;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
    height:autopx;
    background-image: url(/images_web/fondo-cuadro.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.imple-cuadro50{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 5px;
    width: 369.5px;
    vertical-align: top;
    overflow: hidden;
    height:350px;
    background-image: url(/images_web/fondo-cuadro.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.imple-cuadroHome{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 5px;
    padding: 5px;
    padding-bottom:20px;
    width: 366.5px;
    vertical-align: top;
    overflow: hidden;
    height:360px;
    background-image: url(/images_web/fondo-cuadro.gif);
    background-position: bottom;
    background-repeat: repeat-x;

}
.imple-cuadroHome2{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 5px;
    padding: 5px;
    padding-bottom:20px;
    width: 333.5px;
    vertical-align: top;
    overflow: hidden;
    height:320px;
    background-image: url(/images_web/fondo-cuadro2.gif);
    background-position: bottom;
    background-repeat: repeat-x;

}

.imple-cuadro33{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    width: 234.33333333333px;
    vertical-align: top;
    height:400px;
}

.imple-menu {
    margin: 5px;
    position: relative;
    list-style: none;
    margin-left: -5px;
    margin-right: 0px;
    padding:15px;
    background-color: #F4F4F4;

}
.imple-celda-menu:link {
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
    color: #4E7296;
    background-color: transparent;
    text-align: left;
    margin-top: 2px;
    list-style-type: none;
    padding: 5pt;
    background-image: url(../images_web/fondo_celda.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    display: block;
}

.imple-celda-menu:visited {
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
    color: #4E7296;
    background-color: transparent;
    text-align: left;
    margin-top: 2px;
    list-style-type: none;
    padding: 5pt;
    background-image: url(../images_web/fondo_celda.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    display: block;
}

.imple-celda-menu:hover {
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: underline;
    color: #000000;
    background-color: #DBDDE0;
    padding: 5pt;
    text-align: left;
    margin-top: 2px;
    list-style-type: none;
    background-image: url(../images_web/celda_menu-over.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
    display: block;
}
.imple-submenu {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    padding-left: 10px;
    list-style-type: none;
    margin-top: 0px;
    margin-left:5px;
}

.imple-celda-submenu:link {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #DBDDE0;
    text-align: left;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left;
    list-style-type: none;
    display:block;
}

.imple-celda-submenu:visited {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #DBDDE0;
    text-align: left;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left;
    list-style-type: none;
    display:block;
}

.imple-celda-submenu:hover {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #4E7296;
    background-color: #DBDDE0;
    text-align: left;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left;
    list-style-type: none;
    display:block;
}

.imple-menu-horiz {
    margin-left: 0px;

    background-color: transparent;
    background-image: url(../images_web/fondo_menu.gif);
    background-position: left;
    background-repeat: repeat-y;
}
.imple-menu-horiz-items {
    margin: 0px;
    padding: 0px;
    line-height: 35px;
    text-align: center;
}
.imple-menu-horiz-item {
    list-style-type: none;
    float: left;
    height: 35px;
    padding-left: 10px;
    padding-right: 20px;
}
.imple-enlace-menu-horiz:link {
    font-family:  Calibri, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-left: 20px;
    background-repeat: no-repeat;
}
.imple-enlace-menu-horiz:visited {
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-left: 20px;
    background-repeat: no-repeat;
}
.imple-enlace-menu-horiz:hover {
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-left: 20px;
    background-repeat: no-repeat;
}

.imple-fondo-menu-horiz {
    width:190px;
    padding:5px;
    background-color: #FFFFFF;
    z-index: 10;
    border: thin double #ffffff;
    text-align:left;
    position: absolute;
    margin-top: -15px;
}
.imple-enlace-submenu-horiz:link {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #204E99;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
.imple-enlace-submenu-horiz:visited {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #204E99;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
.imple-enlace-submenu-horiz:hover {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #204E99;
    text-decoration: underline;
    margin: 0px;
    padding: 0px;
}

.imple-pie {
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: top;
    padding: 0px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    width:1000px;
    clear:both;
    margin:0px;
    margin-left:-10px;
}
h1 {
    font-size: 7px;
    font-weight: normal;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
h2 {
    font-size: 7px;
    font-weight: normal;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
}

h3 {
    font-size: 7px;
    font-weight: normal;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    list-style-image: none;
    list-style-type: none;
}
h4 {
    font-size: 7px;
    font-weight: normal;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
h5 {
    font-size: 7px;
    font-weight: normal;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}
.imple-enlasituacion:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.imple-enlasituacion:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.imple-enlasituacion:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
.imple-celdasituacion {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 4px;
    background-color: #E3E3E3;
    width: 757px;
}

.imple-tituSeccion {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    background-color: #204E99;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding: 4pt;
}
.imple-titulardestacado {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: none;
    padding: 1px;

}

.imple-celdaimagen {
    overflow: hidden;
    vertical-align:middle;
    margin-top:5px;
}

.imple-celdaimagenextendida {
    background-color: #FFFFFF;
    padding: 15px;
    border: 1px solid #CACACA;
    text-align: center;
    vertical-align: middle;
    float:left;
    margin-right: 10px;
}


.imple-contenido-destacado {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    vertical-align: top;
    left: 0px;
    top: 0px;
    padding-bottom:20px;
}

.imple-enlatitudestacado:link {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: none;

}
.imple-enlatitudestacado:visited {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: none;
}
.imple-enlatitudestacado:hover {

    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: underline;
}

.imple-altoTitular{
    max-height: 64px;
    overflow:hidden;
}

.imple-enlatitudestacado2:link {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: none;
    margin-left:10px;

}
.imple-enlatitudestacado2:visited {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: none;
    margin-left:10px;
}
.imple-enlatitudestacado2:hover {

    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: underline;
    margin-left:10px;
}

.imple-enlace-pie:link {
    text-align: center;
    vertical-align: top;
    padding: 2pt;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-left: 5pt;
}
.imple-enlace-pie:visited {
    text-align: center;
    vertical-align: top;
    padding: 2pt;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    margin-left: 5pt;
}
.imple-enlace-pie:hover {
    text-align: center;
    vertical-align: top;
    padding: 2pt;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
    margin-left: 5pt;
}

.imple-enlace-pie2:link {
    text-align: center;
    vertical-align: top;
    padding: 2pt;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #204E99;
    text-decoration: none;
    margin-left: 5pt;
}
.imple-enlace-pie2:visited {
    text-align: center;
    vertical-align: top;
    padding: 2pt;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #204E99;
    text-decoration: none;
    margin-left: 5pt;
}
.imple-enlace-pie2:hover {
    text-align: center;
    vertical-align: top;
    padding: 2pt;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #204E99;
    text-decoration: underline;
    margin-left: 5pt;
}

.imple-buscador {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    background-color: #E3E3E3;
    padding: 2pt;
    vertical-align: middle;
    margin-bottom:5px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

.imple-enlace-buscar:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.imple-enlace-buscar:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.imple-enlace-buscar:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}


.imple-enlace-leer:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    text-decoration: none;
    color: #204E99;
}
.imple-enlace-leer:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    text-decoration: none;
    color: #204E99;
}
.imple-enlace-leer:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    text-decoration: underline;
    color: #204E99;
}

.imple-doc-adjuntos {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    background-color: #E4E4E4;
    padding: 5px;
    margin: 5px;
}

.imple-columna01 {
    float: left;
    margin-top:17px;
    width: 451.5px;
}
.imple-columna02 {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left:15px;
    width: 298.5px;
}

.imple-columna100 {
    float: left;
    margin-top:17px;
    width:765px;
}


.imple-cuadroNoticiasResumida {
    background-color: #E5E5E5;
    left: 0px;
    float: left;
    width:98%;
    padding:2px;
    padding-left:3px;
}

.imple-cuadroNoticiasResumidaAgenda {
    background-color: transparent;
    left: 0px;
    float: left;
    width:98%;
    padding:2px;
    padding-left:3px;
}

.htmlEnlace:link, .htmlEnlace:visited, .htmlEnlace:hover {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #204E99;
    text-decoration: none;
}

.htmlEnlaceFamilia:link, .htmlEnlaceFamilia:visited, .htmlEnlaceFamilia:hover {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #204E99;
    text-decoration: none;
}

.imple-celdaFamilia{
    background-color: #FFFFFF;
    padding: 15px;
    border: 1px solid #CACACA;
    text-align: center;
    vertical-align: middle;
    height:100px;
    width:140px;
    margin-right:5px;

}

.htmlTitulo,.htmltitulo {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #204E99;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #204E99;
}

.htmlTitular,.htmltitular {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    color: #204E99;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #204E99;
    padding: 2pt;
    margin-top: 2pt;
    margin-right: auto;
    margin-bottom: 5pt;
    margin-left: auto;
}

.htmlTitular2,.htmltitular2 {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    color: #204E99;
    padding: 2pt;
    margin-top: 2pt;
    margin-right: auto;
    margin-bottom: 5pt;
    margin-left: auto;
}

.htmlTitularPrivado {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    color:#FFFFFF;
    position:absolute;
    margin-top:20px;
    margin-left:520px;
}

.htmlSubtitularPrivado {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color:#FFFFFF;
    position:absolute;
    margin-top:55px;
    margin-left:720px;
}

.htmlTitularHome {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    padding: 2pt;
    margin-right: auto;
    margin-bottom: 5pt;
    color:#FFFFFF;
    position:absolute;
    margin-top:50px;
    margin-left:520px;
}

.htmlTexto,.htmltexto {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.htmltextoerror b blockquote {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt !important;
    font-weight: bold;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.htmlTextoRojo,.htmltextorojo {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    color: red;
}


.htmlTextoPequeno {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    width:200px;
}
.htmlSubtitular,.htmlsubtitular {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    padding: 2pt;
}
.htmlFuente,.htmlfuente {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 4px;
    font-style:italic;
    margin-top: 5px;
    background-color: #E3E3E3;

}
.htmlCampo1 {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 2pt;
    background-color: #EEEEEE;
    color: #000000;
}
.htmlCampo2 {
    font-family:  Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
    background-color: #EEEEEE;
    padding: 2pt;
}
.htmlCajaTexto {
    font-size: 11pt;
    font-family:  Verdana, Helvetica, sans-serif;
    border-radius: 15px;
    padding: 5px;
    width: 100%;
}
.htmlCabecera,.htmlcabecera {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #204E99;
    padding: 2px;
    margin: 5px;
}


.htmlCabecera2,.htmlcabecera2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #204E99;
    padding: 2px;
    margin: 5px;
    width: 761px;
}

.htmlBoton {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #204E99;
    font-weight: bold;
    cursor: pointer;
}

.htmlBotonAzul {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #204E99;
    font-weight: bold;
    cursor: pointer;
    border-radius: 20px;
    padding: 10px;
}

.htmlBotonVerde {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    color: #FFFFFF;
    background-color: #17589d;
    font-weight: bold;
    border-radius: 30px;
    padding: 15px;
    margin-bottom: 10px;
    min-width: 300px;
    display: inline-block;
    text-align: center;
}

.htmlBotonBlanco {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFF;
    font-weight: bold;
    cursor: pointer;
    border-radius: 20px;
    padding: 10px;
}

.htmlCeldaListado {
    float: left;
    padding-top:4px;
    padding-bottom: 4px;
    width:765px;
}

.htmlPromocion{
    border: thin solid #dfdfdf;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
    padding: 2pt;
}
.htmlVentana {
    border: thin solid #dfdfdf;
    padding: 2pt;
}

.htmlVentana01 {
    background-color: #E5E5E5;
    padding: 3pt;
    border: 1px solid #CCCCCC;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
.htmlVentana02 {
    padding: 3pt;
    border: 1px solid #CCCCCC;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
.htmlPrecio {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #EBAE21;
    padding: 2pt;
    margin: 0px;
}
.htmlPreciotachado {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #990000;
    text-decoration: line-through;
    padding: 2pt;

}
.htmlPreciotachadopequeno {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #990000;
    text-decoration: line-through;
    padding: 2pt;
}


.htmlImprimirBody {
    margin: 0pt 0pt 0pt 0pt;
    background-color: #FFFFFF;
}
.htmlImprimirTitular {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #204E99;
}
.htmlImprimirCampo {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

.htmlImprimirTexto {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #000000;
}
.htmlImprimirTextoNegrita {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

.htmlImprimirTextoGrandeNegrita {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}
.htmlImprimirTextoPequeno {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}
.fila01 {
    background-color: #EEEEEE;
}
.fila02 {
    background-color: #EEEEEE;
}


#navigation h2.head a {
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    color: #4E7296;
    background-color: transparent;
    text-align: left;
    margin-top: 0px;
    list-style-type: none;
    padding: 5pt;
    background-repeat: repeat-y;
    background-position: left;
    padding-left: 25px;
    display: block;
    border-top: 1px dotted #cccccc;
}
#navigation h2.head a:hover {
    font-family: Calibri,Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
    background-color: #DBDDE0;
    padding: 5pt;
    text-align: left;
    margin-top: 0px;
    list-style-type: none;
    background-repeat: repeat-y;
    background-position: left;
    padding-left: 25px;
    display: block;
    border-top: 1px dotted #cccccc;
}
#navigation a.selected {

}
#navigation h2.head a.current {
    color: #1fb8ff;
    font-weight: bold;
}
#navigation ul {
    border-width:0px;
    margin:0px;
    padding:0px;
    text-indent:0px;
}
#navigation li {
    list-style:none outside none;
    display:inline;
}
#navigation li li a {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #DBDDE0;
    text-align: left;
    padding-top: 5px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 15px;
    background-repeat: repeat-y;
    background-position: left;
    list-style-type: none;
    display:block;
    margin-top:3px;
    margin-left:25px;
    overflow:hidden;
}
#navigation li li a:hover {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: #4E7296;
    background-color: #DBDDE0;
    text-align: left;
    padding-top: 5px;
    padding-right: 1px;
    padding-bottom: 5px;
    padding-left: 15px;
    background-repeat: repeat-y;
    background-position: left;
    list-style-type: none;
    display:block;
    margin-top:3px;
    margin-left:25px;
    overflow:hidden;
}


div.sc_menu {
    /* Set it so we could calculate the offsetLeft */
    position: absolute;
    height: 40px;
    width: 595px;
    overflow: auto;
    top: 34px;
    margin-left: 400px;

}
.sc_menu0 {
    display: block;
    /* max width here, for users without javascript */
    height:30px;
    width: 15000px;
    padding: 5px 0 0 5px;
    /* removing default styling */
    margin: 0;
    list-style: none;
    background-color: transparent;
}
.sc_menu li {
    display: block;
    float: left;
    padding: 0 4px;
    width:105px;
    text-align: center;
    height: 30px;
    padding-top: 0px;
    overflow:hidden;
}

.fondo-submenu{
    background-position:right top;
    background-repeat: no-repeat;
    padding-top:10px;
}

.enlace-menu-horizontal:link{
    display: block;
    text-decoration: none;
    color:#FFFFFF;
    font-weight: normal;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 13pt;
}

.enlace-menu-horizontal:visited{
    display: block;
    text-decoration: none;
    color:#FFFFFF;
    font-weight: normal;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 13pt;
}

.enlace-menu-horizontal:hover {
    display: block;
    text-decoration: underline;
    color:#FFFFFF;
    font-weight: normal;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 13pt;
}

.submenu-sc{
    display: none;
    position: absolute;
    border:none;
    height: auto;
    margin-left: 0px;
    padding:5px;
    padding-left: 0px;
    position:absolute;
    background-color: #FFFFFF;
    margin-top:0px;
    width:115px;
}

.celdasubmenu-sc{
    line-height: 25px;
    padding:5px;
    width: 70px;
}

.enlace-submenu-horizontal:link{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #204E99;
    text-decoration: none;
}
.enlace-submenu-horizontal:visited{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #204E99;
    text-decoration: none;
}
.enlace-submenu-horizontal:hover{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #204E99;
    text-decoration: underline;
}


.imple-calendario-mes {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: transparent;
    text-align: center;
}
.imple-calendario-dia {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
}
.imple-calendario-sinevento {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
}
.imple-calendario-conevento {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color:  #a2e1ff;
    text-align: center;
}
.imple-calendario-evento:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
    text-decoration: none;
}
.imple-calendario-evento:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-align: center;
    text-decoration: none;
}
.imple-calendario-evento:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
    text-align: center;
    text-decoration: underline;
}
.fecha {
    background-color: #CCCCCC;
    float: left;
    width: 975px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    margin-top:7px;
    margin-bottom: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.enlace-contacto:link {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
.enlace-contacto:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.enlace-contacto:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}
.video {
    width: 283px;
    background-image: url(/images_web/video-medio.gif);
    background-repeat:  repeat-y;
}
.titulo-video {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #204e99;
    margin-left: 20px;
}
.opinion {
    background-color: #101e2c;
    padding: 5px;
    width: 273px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.enlace-opinion:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #00b2ee;
    text-decoration: none;
}
.enlace-opinion:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #00b2ee;
    text-decoration: none;
}
.enlace-opinion:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #00b2ee;
    text-decoration: underline;
}
.titulo-opinion {
    font-family: Calibri, Verdana, Helvetica, SansSerif;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #02376b;
    padding-left: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}
.cuadro-opinion {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #2d3946;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.cuadro-opinion2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #bbbbbb;
}

.sabiasqueHome{
    width:300px;
    height:83px;
    background-image: url(/images_web/bot_sabias.gif);
    background-repeat: no-repeat;
    padding-top:45px;
    padding-left:10px;
    margin-bottom:5px;
}

.encuestaHome{
    width:300px;
    height:83px;
    background-image: url(/images_web/bot_encuestas.gif);
    background-repeat: no-repeat;
    padding-top:45px;
    padding-left:10px;
    margin-bottom:5px;
}

.opinionHome{
    width:300px;
    height:105px;
    background-image: url(/images_web/bot_opinion.gif);
    background-repeat: no-repeat;
    padding-top:45px;
    padding-left:10px;
    margin-bottom:5px;
    margin-top:5px;
}

.imple-enlatitudestacadoHome:link, .imple-enlatitudestacadoHome:visited, .imple-enlatitudestacadoHome:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color:#4278b9;
    text-decoration: underline;
}

.enlace-azul:link, .enlace-azul:visited, .enlace-azul:hover {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4565a1;
    text-decoration: none;
}

.enlace-azul-grande:link, .enlace-azul-grande:visited, .enlace-azul-grande:hover {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #4565a1;
    text-decoration: none;
}

.lista-opinion {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4565a1;
    list-style-position: outside;
    list-style-image: url(/images_web/flecha02.gif);
}

.agenda{
    background-image: url(/images_web/agenda-medio.gif);
    background-repeat: repeat-y;
    float:left;
}

.texto-video{
    padding-bottom:5px;
    text-align:left;
    margin-left:10px;
    padding-right:10px;
}

#intersticial{
    width:100%;
    height:200%;
    z-index:10;
    position:absolute;
    margin:0px;padding:0px;
    top:0px; left:0px;
    background-image:url(/images_extranet/bg_interstitial.png);
    background-repeat:repeat;
    text-align: center;
}



.titulo-calendario{
    background-color:#4f6d89;
    padding:5px;
    padding-left: 20px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    position:relative;
    behavior: url(/css/PIE.htc);
    text-align:left;
    font-size:13pt;
}

.titulo-campo {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #204e99;
}

.cuadro-calendario{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    position:relative;
    behavior: url(/css/PIE.htc);
    background-color: #f2f2f2;
    padding-bottom:10px;
    padding-top:10px;
}

.carpeta{
    width:100px;
    height: 97px;
    padding-top:30px;
    font-weight:bold;
    text-align: center;
    background-repeat: no-repeat;
    background-position:top;
    color: #FFFFFF;
    font-size: 18pt;
    float:left;


}
.color3{
    background-image: url(/images_web/bg_rojo.png);
    color:#d60000;
}
.color2{
    background-image: url(/images_web/bg_amarillo.png);
    color:#e29400;
}
.color1{
    background-image: url(/images_web/bg_verde.png);
    color:#41a62a;
}
.color0{
    background-image: url(/images_web/bg_azul.png);
    color:#4f6d89;
}
.barra-agenda{
    margin:-10px;
    height:20px;
    margin-bottom:10px;
    border-top-left-radius: 15px;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    behavior:url(/css/PIE.htc);
    position:relative;
}

.cuadro-agenda{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 10px;
    padding: 8px;
    width: 707px;
    vertical-align: top;
    overflow: hidden;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    behavior:url(/css/PIE.htc);
    position:relative;
}

.tabla-agenda{
    width: 707px;
}

.tabla-agenda thead th{

    padding:15px;
    color:#fff;
    text-shadow:1px 1px 1px #19659b;
    border:1px solid #c9c9c9;
    border-bottom:3px solid #c9c9c9;
    background-color:#204E99;
    background:-webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.02, #359ccd),
            color-stop(0.51, #478dbe),
            color-stop(0.87, #4b7eb7)
    );
    background: -moz-linear-gradient(
            center bottom,
            #359ccd 2%,
            #478dbe 51%,
            #4b7eb7 87%
    );
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.tabla-agenda tbody td{
    padding:10px;
    text-align:center;
    background-color:#f2f8fe;
    border: 2px solid #c9c9c9;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#666;
    text-shadow:1px 1px 1px #EFEFEF;
    text-align: left;
    vertical-align: top;
}

.tabla-agenda tbody td a{
    font-weight: bold;
    color: #204E99;
    font-size: 7pt;
    text-decoration: none;
}

.tabla-agenda tbody td a:hover{
    text-decoration: underline;
}

#navigation ul.imple-submenu {
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 8pt;
    padding-left: 10px;
    list-style-type: none;
    margin-top: 24px;
    position:absolute;
    margin-left: 175px;
    display:none;
    z-index: 1000;
    width: 241px;
    background-color: #F4F4F4;
    border: 1px solid #DBDDE0;
    padding: 3px;
    z-index:1000;
}

#navigation li.menu-recursivo a{
    background-image: none;
    padding-left: 0px;
    width: auto;
    background-color: #DBDDE0;
    color: #4E7296;
    font-weight: bold;
    margin-left:0px;
}
#navigation li.menu-recursivo a:hover{
    background-image: none;
    margin-left:0px;
    font-weight: bold;
    padding-left: 0px;
    text-decoration: underline;
}

#navigation li.menu-recursivo a:before{
    content: "";
}

.privado-principal {
    background-color: #FFFFFF;
    padding: 10px;
    padding-right:0px;
    text-align: left;
    vertical-align: top;
    margin-top: 0px;
    margin-bottom: 5px;
    top:0px;
    margin-top:0px;
    display:block;
    margin-left:0px;
    float:right;
    width:995px;
}
.privado-columna100 {
    float: left;
    margin-top:17px;
    width:995px;
}
.privado-botonagregar {
    float: left;
    margin:17px;
    width:977px;
    text-align: right;
}
.privado-ventana03 {
    width: 50%;
    text-align: left;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;

}.privado-ventanaborder {
    border: solid #17589d 2px;
}

.privadoBoton {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #17589d;
    cursor: pointer;
    padding: 5px 15px;
    border-radius: 5px;
    margin-top: 10px;
}

.privadoBotonverde {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: green;
    cursor: pointer;
    padding: 40px 5px;
    border-radius: 50px;
}

.privado-ventana02 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.paddingtop{
    padding-top: 10px;
}
.rojo{
    color: red !important;
}
.verde{
    color: green !important;
}
.centro{
    text-align: center;
}
.abajo{
    height: auto;
    vertical-align: bottom;
}
.middle{
    vertical-align: middle;
}
.derecha{
    text-align: right;
}
.cuadroverde{
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    background-color: #75B7FE;
    text-align: center;
    font-weight: bold;
    color: white;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 10px;
}
.cuadrorojo{
    background-color: red;
    text-align: center;
    color: white;
    padding: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: 10px;
}
.cuadroazul{
    margin-bottom: 10px;
    background-color: #EBF4FF;
    text-align: left;
    color: black;
    padding: 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 20px 20px 20px;
}
.cuadroblanco{
    margin-bottom: 10px;
    background-color: #FFFFFF;
    text-align: left;
    color: black;
    padding: 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 20px 20px 20px;
    min-height: 150px;
    box-shadow: 10px 20px 30px #E5E9F666;
}
.cuadrobotonazul{
    margin-bottom: 10px;
    background-color: #75B7FE;
    text-align: left;
    color: black;
    padding: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 5px 20px 20px 20px;
    min-height: 150px;
    box-shadow: 10px 20px 30px #E5E9F666;
}
.cuadrobotonrojo{
    margin-top: 10px;
    background-color: red;
    text-align: center;
    color: white;
    padding: 5px;
    height: 70px;
    background-image: url("../images_web/mosca2.png");
    background-repeat: no-repeat;
    background-position:5% 50%;
}
.enlace-blanco:link, .enlace-blanco:visited, .enlace-blanco:hover {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.enlace-negro:link, .enlace-negro:visited, .enlace-negro:hover {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    /*font-weight: bold;*/
    color: black;
    text-decoration: none;
}

.privadoTitulo,.privadotitulo {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    background-color: #F5FAFF;
    color: black;
    padding: 0pt;
    margin-top: 2pt;
    margin-right: auto;
    margin-bottom: 5pt;
    margin-left: auto;
}
.privadoTituloDestacado,.privadotitulodestacado {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    background-color: #35AF6B;
    color: white;
    padding: 5pt;
    margin-top: 2pt;
    margin-right: auto;
    margin-bottom: 5pt;
    margin-left: auto;
}
.fondoblanco{
    background-color: white;
    color: #204E99;
    padding: 3px;
}
.privado-cuadrocontenido{
    min-height: 50px;
    background: #F2F1FA;
    padding: 10px 20px 20px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.privado-cuador60{
    background-color: #E5E5E5;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 15px;
    padding-bottom:20px;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
    height:autopx;
    border-radius: 10px;
}
.privado-cuador60d{
    background-color: #a5d5ec;
    float: left;
    border: 1px solid #c9c9c9;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 15px;
    padding-bottom:20px;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
    height:autopx;
    border-radius: 10px;
}
.linea-azul{
    background-color: #EBF4FF;
    margin: -5px -20px 7px -20px;
    padding: 5px;
}
.negrita{
    font-weight: bold;
}
.icono{
    font-size: 30px;
    color: #17579E;
    width: 20px !important;
    height: 20px !important;
    margin: 0px !important;
}

.custom-file-upload input[type="file"] {
    display: none;
}
.custom-file-upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    background-color: #F5FAFF;
}
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label {
    cursor: pointer; /* "hand" cursor */
}