input {
    width:100%;
    box-sizing:border-box;
}

html{
    height:100%;
}
body {
    background: url(/imagenes/fondo1.jpg) repeat center top;
    background-size: cover;
    height:100vh;
}


footer2 {
    position: absolute;
    bottom: 0;
    width: 94%;
    background:url("/imagenes/barrafooter.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding: 12px 12px;
}

a { text-decoration: none; }
input:focus {
  border: 1px solid blue;
  background: #eef3f7;
    border-color:#C6CBD6;
    border-style: solid;
    border-width:1px;
    box-shadow: 2px 2px 5px #999;
}

#main {
    min-height: 500px;
    margin: 0px;
    padding: 0px;
    display: -webkit-flex;
    display:         flex;
    -webkit-flex-flow: row;
    flex-flow: row;
}

#main > article {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-flex: 4 2 70px;
    flex: 4 2 70px;
    -webkit-order: 2;
    order: 2;
}

#main > nav {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-flex: 1 4 10px;
    flex: 1 4 10px;
    -webkit-order: 1;
    order: 1;
}

#main > aside {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-flex: 1 4 10px;
    flex: 1 4 10px;
    -webkit-order: 3;
    order: 3;
}

header, footer {
    display: block;
    margin: 0;
    padding: 0;
    min-height: 10px;
    border: 0;

}

/* Too narrow to support three columns */
@media all and (max-width: 500px) {

    #main, #page {
        -webkit-flex-flow: column;
        flex-flow: column;
    }

    #main > article, #main > nav, #main > aside {
        /* Return them to document order */
        -webkit-order: 0;
        order: 0;
    }

    #main > nav, #main > aside, header, footer {
        min-height: 30px;
        max-height: 30px;
    }
}

#header {
    margin: 0 0 0 0;
    top: 0;
    background:url("/imagenes/barra.png");
    color: white;
    padding: 12px 12px;
}

#header2 {
    margin: 0 0 0 0;
    top: 0;
    background: #7c91ae;
    color: white;
    padding: 8px 8px;
}

#header3 {
    background:url("/imagenes/heading.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding: 7px 7px;
    font-weight: bold;
}

#footer {
    margin: 0 0 0 0;
    top: 0;
    background:url("/imagenes/barra.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding: 12px 12px;
}

.texto_GrandeN {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:14px;
    color:#373636;
    vertical-align:middle;
}

.texto_Grande2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:14px;
    color:#373636;
    vertical-align:middle;
}

#dvRedongreen1 {
    border: 1px solid #509026;
    text-align:center;
    color: #070609;
    margin:0 auto;
    padding: 5px 5px;
    background: rgba(172, 249, 102, 0.22);
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
}

.dvAlert {
    border: 1px solid #ffe24f;
    text-align:center;
    color: #222024;
    margin: 6px 0 0 0;
    padding: 5px 5px;
    background: rgba(252, 255, 29, 0.10);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

.dvAlertE {
    border: 1px solid #41b118;
    text-align:center;
    color: #222024;
    margin: 6px 0 0 0;
    padding: 5px 5px;
    background: rgba(66, 236, 0, 0.05);
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

#dvRedonblue3 {
    font-family: tahoma, verdana, arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    border: 1px solid #899baf;
    text-align:center;
    margin:0 auto;
    padding: 5px 5px;
    color: #040509;
    background: #e8edf2;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvBordesImg {
    width: 90%;
    border: 1px solid #738db9;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#dvBordesImg:hover {
    opacity:.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
    cursor: pointer;
}

#dvBorder  {
    border: 0;
}

#dvBorder2  {

}

#dvBorder2-a  {
    background:url("/imagenes/barra5.png");
    background-repeat: repeat;
    border: 1px solid #706f85;
    padding: 10px 10px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    width: 91%;
    height: auto;

    margin: 0 0 0 10px;

}

#dvBorder3  {
    padding: 4px 4px;
}

#dvBorder3c  {
    background: #f7f7f7;
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvBorder3c-2  {
    background: rgba(156, 225, 93, 0.27);
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvBorder3c-3  {
    width: 160px;
    background: #f7f7f7;
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvBorder3d  {
    width: 100%;
    background: #DFE0EA;
    border: 1px solid #333D78;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvBorder3e  {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    line-height: 1em;
    text-align: justify;
    font-weight: normal;
    color: #0a1d08;
    width: 100%;
    background: #f7f9ff;
    border: 1px solid #1769c4;
    padding: 4px 4px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

#dvBorder3e2  {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    line-height: 1em;
    text-align: justify;
    font-weight: normal;
    color: #0a1d08;
    width: 100%;
    background: #f7f9ff;
    border: 1px solid #1769c4;
    padding: 4px 4px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: -1px 0 0 0;
}

#dvBorder3e3  {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.95em;
    line-height: 1.1em;
    text-align: justify;
    font-weight: normal;
    color: #2e333b;
    width: 100%;
    background: #f7fbff;
    border: 1px solid #0473d6;
    padding: 4px 4px;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
}

#dvBorder3b  {
    background:url("/imagenes/fondo2.png");
    border: 1px solid #706f85;
    padding: 10px 10px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-color:#C6CBD6;
    border-style: solid;
    border-width:1px;
    box-shadow: 2px 2px 5px #999;

}

#dvBorder3b-a  {
    width: 100%;
    background:#fff;
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-color:#C6CBD6;
    border-style: solid;
    border-width:1px;
    box-shadow: 2px 2px 5px #999;

    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#dvBorder4  {
    padding: 5px 18px;
    margin: 0 0 0 -10px;
}

#dvBorder5  {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.4em;
    text-align: justify;
    font-weight: normal;
    background: #fff9f6;
    border: 1px solid #ff763b;
    padding: 10px 10px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvBorder6Card  {
    background: #f7f7f7;
    border: 0;
    padding: 4px 4px;
}

#dvBorderTitle  {
    text-align: left;
    background: #f7f7f7;
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvImg1  {
    border: 1px solid #9599ac;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    margin: 6px 0 0 0;
}

#dvImg1:hover  {
    background: #f7f7f7;
    border: 1px solid #9599ac;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    margin: 6px 0 0 0;
}

#dvImg2  {
    border: 1px solid #9599ac;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    margin: 4px 0 0 -300px;
}

#heading {
    background:url("/imagenes/heading.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding: 7px 7px;
    font-weight: bold;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#heading2 {
    background:url("/imagenes/heading2.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-align: center;
    padding: 50px 50px;
    font-weight: bold;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid #8f9cb1;
}

#heading2:hover {
    background:url("/imagenes/heading3.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-align: center;
    padding: 50px 50px;
    font-weight: bold;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid #8f9cb1;
}

#heading3 {
    background:url("/imagenes/heading4.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-align: center;
    padding: 50px 50px;
    font-weight: bold;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid #8f9cb1;
}

#posicionHeading {
    margin: -45px 0 0 -45px;
    position: static;
    float: left;
    width: 90px;
}

#dvPosicionText {
    top: 10px;
    font-size:0.9em;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 100px 0 0 50px;
    position: absolute;
}

#dvPosicionCaja  {
    font-size:1.2em;
    text-align:center;
    font-weight:bold;
    color: #fff;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #8f9cb1;
    background:url("/imagenes/pfondo.png");
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    margin: 5px 0 0 0;

}

.dvTextOption {
    font-size:1.2em;
    text-align:right;
    font-weight:bold;
    color: #000000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
}

.dvTextOption2 {
    font-size:1.0em;
    text-align:right;
    font-weight:normal;
    color: #000000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
}

#dvTextosCaj {
    font-size:0.8em;
    text-align:left;
    font-weight:normal;
    color: #56585a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 1px 0 0 3px;
}

#dvTextosCaj2 {
    font-size:0.9em;
    text-align:left;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -16px 0 0 3px;
    position: absolute;
}

#dvTextosCaj3 {
    font-size:0.9em;
    text-align:left;
    font-weight:bold;
    color: #085c0e;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 2px 0 0 3px;
    padding: 1px 1px;
    position: static;
}

#dvTextosCaj4 {
    font-size:0.7em;
    text-align:left;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -13px 0 0 3px;
    position: absolute;
}

#textoheading1 {
    margin: 25px 0 0 110px;
    font-weight: bold;
    color: #363636;
    position: absolute;
    float: left;
}

#textoheading2 {
    margin: 50px 0 0 110px;
    position: absolute;
    font-size: 0.84em;
    color: #363636;
}

#textoheading3 {
    margin: 75px 0 0 110px;
    position: absolute;
    font-size: 0.84em;
    color: #363636;
}

#textoheading4 {
    margin: 62px 0 0 110px;
    position: absolute;
    font-size: 0.84em;
    color: #363636;
}

#textoheading5 {
    margin: 15px 0 0 110px;
    font-weight: bold;
    color: #363636;
    position: absolute;
    float: left;
}

#textoheading6 {
    margin: 40px 0 0 110px;
    position: absolute;
    font-size: 0.84em;
    color: #363636;
}

#textoSub1 {
    margin: 40px 0 0 110px;
    font-weight: bold;
    color: #363636;
    position: absolute;
    float: left;
}

#textoSub2 {
    margin: 60px 0 0 110px;
    position: absolute;
    font-size: 0.84em;
    color: #363636;
}

#textoSub3 {
    margin: 10px 0 0 110px;
    position: absolute;
    font-size: 0.84em;
    color: #363636;
    font-weight: bold;
}

#Search {
    background:url("/imagenes/heading.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: left;
    padding: 6px 6px;
    font-weight: bold;
}

#Search2 {
    background:url("/imagenes/heading2.png");
    color: #393939;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    padding: 10px 10px;
    font-weight: bold;
    border: 1px solid #8f9cb1;
}

#Search3 {
    background:url("/imagenes/heading2.png");
    color: #393939;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    padding: 10px 10px;
    font-weight: normal;
    border: 1px solid #8f9cb1;
}

#csInicio  a{
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #8f9cb1;

    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#csInicio  a:hover{
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #8f9cb1;
    background:url("/imagenes/barra3.png");
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#csDesconec  a{
    right: 0;
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #8f9cb1;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#csDesconec  a:hover{
    right: 0;
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #8f9cb1;
    background:url("/imagenes/barra3.png");
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#dvCuerpo4  {
    font-size:1.1em;
    text-align:center;
    font-weight:bold;
    color: #1f2125;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #706f85;
    background: #ffffff;

    border-color:#C6CBD6;
    border-style: solid;
    border-width:1px;
    box-shadow: 2px 2px 5px #999;

    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;

}

#dvPosicionAcordion {
    border: 1px solid #706f85;
}

#dvPosicionAcordion2 {
    position: static;
    height: 200px;
    border: 1px solid #706f85;
}

#dvPosicionAcordion3 {
    position: static;
    height: 600px;
    border: 1px solid #706f85;
}

.milky {
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1.3em;
    color: #f1ebe5;
    text-shadow: 0 1px 3px #769fc4, 0px -1px 1px #fff;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;

    border-radius: 5px;
}

#tbredondoazul2  {
    font-size:1.2em;
    text-align:center;
    font-weight:bold;
    color: #fff;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #8f9cb1;
    background:url("/imagenes/barra3.png");
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#tbredondoazul3  {
    font-size:0.7em;
    text-align:left;
    font-weight:bold;
    color: #000000;
    line-height: 1.1em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #8f9cb1;
    background: rgba(194, 213, 241, 0.20);
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    margin: 15px 0 0 0;
}

#tbredondologeo  {
    font-size:1.3em;
    text-align:center;
    font-weight:bold;
    color: #fcf6fc;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #b913b9;
    background:url("/imagenes/barra2.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;

}

#tbredondologeo2  {
    font-size:1.3em;
    text-align:center;
    font-weight:bold;
    color: #fcf6fc;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #03183e;
    background:url("/imagenes/barra.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;

}

#tbredondogris  {
    font-size:0.96em;
    text-align:justify;
    font-weight:normal;
    color: #555658;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #8d9ab2;
    background: #f9fbff;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#tbredondogris2  {
    font-size:1em;
    text-align:center;
    font-weight:bold;
    color: #555658;
    line-height: 1em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 8px 8px;
    border: 1px solid #8d9ab2;
    background: #f9fbff;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#tbredondogris3  {
    font-size:1.1em;
    text-align:justify;
    font-weight:bold;
    color: #555658;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #5577b2;
    background: rgba(141, 198, 255, 0.34);
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#tbTitleStep  {
    font-size:1em;
    text-align:center;
    font-weight:bold;
    color: #555658;
    line-height: 1em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 8px 8px;
    border: 1px solid #8d9ab2;
    background: #f9fbff;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#tbnaranja  {
    font-size:1.26em;
    text-align:center;
    font-weight:bold;
    color: #C52F00;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #b24310;
    background: #FAEEE8;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#tbsearch  {
    font-size:1.2em;
    text-align:center;
    font-weight:bold;
    color: #fff;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #8f9cb1;
    background:url("/imagenes/search.png");
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#tbredondoverde  {
    font-size:1.4em;
    text-align:center;
    font-weight:bold;
    color: #104b02;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 4px 4px;
    border: 1px solid #47cf2f;
    background: #f7fff5;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;

}

#tbredondoverde2  {
    font-size:1.4em;
    text-align:center;
    font-weight:normal;
    color: #104b02;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 4px 4px;
    border: 1px solid #47cf2f;
    background: #f7fff5;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;

}

#tbredondorojo  {
    font-size:1.4em;
    text-align:center;
    font-weight:bold;
    color: #6b0505;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 4px 4px;
    border: 1px solid #f01c1c;
    background: #fff0f0;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;

}

#dv_titulos_approval  {
    align-content: center;
    font-size:16px;
    text-align:center;
    font-weight: bold;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    color: #266b14;
    border: 1px solid #22f012;
    background: #e3fff6;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}

#dv_titulos_approval2  {
    font-size:13.5px;
    text-align:justify;
    font-weight: normal;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    color: #25351f;
    border: 1px solid #2eb71d;
    background: #f9fffc;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}

#dv_titulos_approval3  {
    font-size:13.5px;
    text-align:center;
    font-weight: bold;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    color: #1f2335;
    border: 1px solid #1f81cd;
    background: #f9fdff;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}

#dv_code_qr  {
    width: 100%;
    margin: 12px 0 0 0;
    align-content: center;
    font-size:15.5px;
    text-align:justify;
    font-weight: normal;
    line-height: 1.5em;
    font-family : verdana, helvetica, helve, sans-serif;
    padding: 5px 5px;
    color: #1f2b35;
    border: 1px solid #1d81b7;
    background: #ffffff;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}

#dvPosicionAfirm {
    width: 100px;
    position: static;
    margin: 0 0 0 -10px;
}

#dvTextoAfirm {
    position: static;
    margin: 0 0 0 10px;
}

#dvTextOrd {
    font-size:16px;
    text-align:left;
    font-weight: bold;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    cursor: pointer;
}

#dvTextCont  {
    font-size:16px;
    text-align:justify;
    font-weight: normal;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    color: #000000;
    border: 1px solid #d025f0;
    background: #ffffff;
    border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    margin: 2px 0 0 0;

}

#dv_titulos_error2  {
    align-content: center;
    font-size:16px;
    text-align:center;
    font-weight: bold;
    line-height: 1.6em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    color: #6b0505;
    border: 1px solid #f01c1c;
    background: #fff0f0;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;

}

#dv_border_qr  {
    align-content: center;
    padding: 5px 5px;
    border: 1px solid #415b86;
    background: #ffffff;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;

}

.boton { /*** azul ***/
	color:#ffffff;
	font-weight:bold;
	border:solid;
	border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #0f397f;
    background:url("/imagenes/boton.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    margin: 25px 0 0 0;
}

.boton2 { /*** amarillo ***/
    color:#585858;
    font-weight:bold;
    border:solid;
    border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #f8e905;
    background:url("/imagenes/barra4.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    margin: 25px 0 0 0;
}

#boton3 { /*** azul ***/
    color:#ffffff;
    font-weight:bold;
    border:solid;
    text-align: center;
    border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #0f397f;
    background:url("/imagenes/boton.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
}

#boton3:hover { /*** azul ***/
    color:#ffffff;
    font-weight:bold;
    border:solid;
    text-align: center;
    border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #0f397f;
    background: #4b5c87;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
}

.boton4 { /*** amarillo ***/
    text-align: center;
    color:#585858;
    font-weight:bold;
    border:solid;
    border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #f8e905;
    background:url("/imagenes/barra4.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    margin: 25px 0 0 0;
}

.boton6 { /*** azul ***/
    align-content: center;
    width: 120px;
    color:#ffffff;
    font-weight:normal;
    border:solid;
    border-width:thin;
    font-size:0.9em;
    line-height: 1em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 4px 4px;
    border: 1px solid #0f397f;
    background:url("/imagenes/barra.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    margin: 0 0 0 0;
}

.boton_registro { /*** amarillo ***/
    width: 280px;
    text-align: center;
    color:#ffffff;
    font-weight:normal;
    border:solid;
    border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #0f397f;
    background:url("/imagenes/boton.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    margin: 25px 0 0 0;
}

.boton_registro2 { /*** amarillo ***/
    width: 260px;
    text-align: center;
    color:#ffffff;
    font-weight:normal;
    border:solid;
    border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #0f397f;
    background:url("/imagenes/boton.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    margin: 25px 0 0 0;
}

.boton_video { /*** azul ***/
    width: 200px;
    color: #272727;
    font-weight:normal;
    border:solid;
    border-width:thin;
    font-size:1.2em;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 10px 10px;
    border: 1px solid #2d4966;
    background:url("/imagenes/boton_gris.png");
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    cursor: pointer;
    align-content: center;
    margin: 25px 0 0 0;
}

.mensaje_error{
	background-color:#FFCFD6;
	border:1px solid #B30820;
	padding:5px;
	height:25px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#000000; 
}

h1 {
	font-size:16px; 
}

#dvTextosleft {
    font-size:1em;
    text-align:left;
    font-weight:normal;
    color: #576477;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 6px 0 0 0;
    padding: 5px 2px;
}

#dvTextosleft2 {
    font-size:1em;
    text-align:left;
    font-weight:bold;
    color: blue;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 6px 0 0 0;
    padding: 5px 2px;
}

#dvRecuperar {
    font-size:1.5em;
    text-align:right;
    font-weight:bold;
    color: #0000db;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 6px 0 0 0;
    padding: 5px 2px;
}

#dvTitulo1 {
    font-size:1.5em;
    text-align:center;
    font-weight:bold;
    color: #191996;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 6px 0 0 0;
    padding: 5px 2px;
}

#dvTextosleft3 {
    font-size:0.97em;
    text-align:left;
    font-weight:normal;
    color: #ffffff;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 6px 0 0 0;
    padding: 5px 2px;
}

#dvTextosleft4 {
    font-size:1em;
    text-align:left;
    font-weight:normal;
    color: #d04444;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 6px 0 0 0;
    padding: 5px 2px;
}

#dvTextosleft5 {
    font-size:0.84em;
    text-align:left;
    font-weight:normal;
    color: #1a1a1a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 6px 0 0 0;
    padding: 5px 2px;
}

#dvTextosleft5-a {
    font-size:0.72em;
    text-align:left;
    font-weight:normal;
    color: #1a1a1a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -5px 0 0 0;
    padding: 5px 2px;
}

.dvLinkNormal {
    color: #131dc4;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.1em;
    text-align: right;
    padding: 5px 5px;
    font-weight: normal;
}

#dvTextosSearch {
    font-size:0.9em;
    text-align:left;
    font-weight:normal;
    color: #56585a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -2px 0 0 0;

}

#dvTextosSearch2 {
    font-size:0.6em;
    text-align:left;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -16px 0 0 0;
    position: absolute;
}

#dvTextosSearch3 {
    font-size:0.9em;
    text-align:left;
    font-weight:normal;
    color: #56585a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 1px 0 0 0;
    padding: 1px 1px;
    position: static;
}

#dvTextosSearch3A {
    font-size:0.8em;
    text-align:left;
    font-weight:normal;
    color: #56585a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 1px 0 0 0;
    padding: 1px 1px;
    position: static;
}

#dvTextosSearch4 {
    font-size:0.6em;
    text-align:left;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -13px 0 0 0;
    position: absolute;
}

#dvTextosSearch5 {
    font-size:0.9em;
    text-align:left;
    font-weight:bold;
    color: #56585a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 10px 0 0 0;
    padding: 0;
    position: static;
}

#dvTextosSearch6 {
    font-size:0.7em;
    text-align:left;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -11px 0 0 0;
    position: absolute;
}

#dvTextCard1 {
    font-size:1.4em;
    text-align:center;
    font-weight:bold;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;

}

#dvTextCard2 {
    font-size:1.0em;
    text-align:center;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 25px 0 0 0;
}

#dvTextCard3 {
    font-size:1.2em;
    text-align:center;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 15px 0 0 0;
}

#dvTextCard4 {
    font-size:1.2em;
    text-align:center;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -15px 0 0 0;
}

#dvTextCard5 {
    font-size:1.5em;
    text-align:left;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    line-height: 1.1em;
}

#dvTextCard6 {
    font-size:0.8em;
    text-align:center;
    font-weight:normal;
    color: #000;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: -1px 0 0 0;
}

.dvMoveText1 {
    font-size:0.89em;
    text-align:center;
    font-weight:bold;

    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 10px 0 0 10px;
    position: absolute;
}

#textoCabecera {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.96em;
	font-weight:normal;
	text-align:justify;
	color:#fff;
	vertical-align:middle;
}

.caja_de_texto {
    width: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#51575f;
	border:1px solid #999999;
	vertical-align:middle;
    padding: 8px 8px;
    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;

}

.caja_de_texto2 {

    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;
    padding: 8px 8px;
    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
}

.caja_de_texto2t {
    width: 100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;
    padding: 6px 6px;
    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
}

.caja_de_texto2tDisabled {
    width: 100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;
    padding: 6px 6px;
    background: #dedede;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
}

.caja_de_texto_Dates {
    width: 70px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;
    padding: 6px 6px;
    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
}

.caja_de_texto_Dates2 {
    width: 90px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;
    padding: 6px 6px;
    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
}

input[type=checkbox] {
    /*visibility: hidden;*/
    transform: scale(1.3);
    width: 25px;
}

.caja_de_texto_select {

    width: 70px;
    text-align: center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;
    padding: 8px 8px;
    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;


}

.caja_de_texto3 {
    width: 50px;
    text-align: center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;
    padding: 8px 8px;
    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    margin: -20px 0 0 0;

}

.caja_de_texto_area {
    width: 100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color:#51575f;
    border:1px solid #999999;
    vertical-align:middle;

    background: #ffffff;
    border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    -webkit-border-radius: 7px 7px 7px 7px;

}

.fieldset
{
	background-color:#ffffff;
	border:1px solid #cccccc;
}

#dvPosicionSal1 {
    margin: -46px 0 0 100px;
    position: absolute;
}

#dvPosicionSal2 {
    margin: -46px 0 0 207px;
    position: absolute;
}

#dvPosicion {
    margin: 10px 0 0 0;
}

#dvSquaredOne {
    margin: 3px 0 0 10px;
}

#textoSquaredOne {
    margin: 3px 0 0 50px;
    position: absolute;
    font-size:0.9em;
}

#dvSquaredOne2 {
    margin: 10px 0 0 10px;
    font-size:1.2em;
    text-align:center;
    font-weight:bold;
    color: #fff;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 6px 6px;
    border: 1px solid #232323;
    background: #555;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

.overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index:1001;
    opacity:.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
}

#cargar_overlay {
    position: absolute;
    top: 43%;
    left: 43%;
}



/**********************************
 ******** ADMINISTRADOR ************
 **********************************/

#headeradm {
    margin: 0 0 0 0;
    top: 0;
    background:url("/imagenes/barraadm.png");
    color: white;
    padding: 12px 12px;
}

#header2adm {
    margin: 0 0 0 0;
    top: 0;
    background: #62afb4;
    color: white;
    padding: 8px 8px;
}

#header3adm {
    background:url("/imagenes/heading.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding: 7px 7px;
    font-weight: bold;
}

.milkyadm {
    font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    color: #f1ebe5;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;

    border-radius: 5px;
}

#headercontact {
    margin: 20px 0 0 0;
    font-size: 0.92em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    background:url("/imagenes/barra3.png");
    color: white;
    padding: 5px 5px;
    border: 1px solid #7489a5;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#csInicioadm  a{
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #7489a5;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#csInicioadm  a:hover{
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #7489a5;
    background:url("/imagenes/barra3adm.png");
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#csDesconecadm  a{
    right: 0;
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #7489a5;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#csDesconecadm  a:hover{
    right: 0;
    margin: 5px 0 0 0;
    top: 0;
    color: #fff;
    text-decoration: none;
    position: absolute;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    border: 1px solid #7489a5;
    background:url("/imagenes/barra3adm.png");
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
}

#footeradm {
    margin: 0 0 0 0;
    top: 0;
    background:url("/imagenes/barrafooter.png");
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    padding: 12px 12px;
}

#dvColorBorder {
    color: white;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.2em;
    text-align: center;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, 0.80);
    /*background: #4b5c87;*/
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

#dvColorBorder2 {
    width: 100%;
    color: #282828;
    font-family:  Helvetica, verdana, sans-serif;
    font-size: 1.1em;
    line-height: 1.4em;
    text-align: center;
    border: 1px solid rgb(33, 73, 136);
    background: #f7f9ff;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    padding: 10px 10px;
}

.texto_Modal {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size:18px;
    color: #d6d2d2;
    vertical-align:middle;
}

.text_terms {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size:4.10mm;
    color: #0034cd;
    vertical-align:middle;
}

#text_finish {
    width: 100%;
    height: 40px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5em;
    font-size:1.8em;
    color: #0a8806;
    border: 1px solid rgb(70, 108, 121);
    background: white;
    vertical-align:middle;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
}

#text_finish2 {
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.1em;
    font-size:1.1em;
    color: #222622;
    border: 1px solid rgb(70, 108, 121);
    background: white;
    vertical-align:middle;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: 12px 0 0 0;
}

#spaces1 {
    height: 15px;
}

#dvEtiquet {
    height: 40px;
}

#dvImgPosicion1  {
    margin: 1em 0 1em 1em;

    float: right;
}

#dvPosicionText1 {
    width: 90%;
    background: #ffffff;
    color: #393939;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    padding: 10px 10px;
    font-weight: normal;
    border: 1px solid #8f9cb1;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: 2px 0 0 0;
}

#dvBorderText1  {
    background:url("/imagenes/heading4.png");
    /*background: #f7f7f7;*/
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    height: 72px;
}

#dvBorderText2  {
    color: #393939;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.98em;
    line-height: 1.2em;
    text-align: left;
    border: 0;
    margin: 0 0 0 100px;
}

#dvBorderText3  {
    background:url("/imagenes/heading4.png");
    /*background: #f7f7f7;*/
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    height: 55px;
    margin: -1px 0 0 0;
}

#dvBorderText4  {
    background: #eff6ff;
    border: 1px solid #706f85;
    padding: 4px 4px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: -1px 0 0 0;
    color: #6e6e6e;
    font-family: verdana, arial, helvetica, helve, sans-serif;
    font-size: 0.7em;
    line-height: 1.09em;
    text-align: center;
    font-weight: normal;
}

#dvBorderIcon1  {
    border: 0;
    margin: -5px 0 0 1px;
    position: absolute;
}

#dvBorderIcon2  {
    border: 0;
    margin: -5px 0 0 1px;
    position: absolute;
}

.dvBton1 {
    width: 100px;
    background: #ffffff;
    color: #393939;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    text-align: left;
    padding: 10px 10px;
    font-weight: normal;
    border: 1px solid #8f9cb1;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: 5px 0 0 5px;
}

#dv_message_alert  {
    align-content: center;
    font-size:12px;
    text-align:center;
    font-weight: normal;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    color: #16130b;
    border: 1px solid #ff3939;
    background: rgb(246, 213, 213);
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: -5px 0 0 0;
}

#dv_message_error  {
    align-content: center;
    font-size:12px;
    text-align:center;
    font-weight: normal;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    color: #5f0a1a;
    border: 1px solid #ff032f;
    background: #ffe6ea;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: -5px 0 0 0;
}

#dv_message_satisfactorio  {
    align-content: center;
    font-size:12px;
    text-align:center;
    font-weight: normal;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    color: #132007;
    border: 1px solid #5ca82c;
    background: rgba(103, 198, 65, 0.16);
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: -5px 0 0 0;
}

#dv_msg_satisfactorio  {
    align-content: center;
    font-size:12px;
    text-align:center;
    font-weight: normal;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 5px 5px;
    color: #132007;
    border: 1px solid #5ca82c;
    background: #e3ffe0;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    margin: -5px 0 0 0;
}

#dvSpace1 {
    margin: 5px 0 0 0;
}

#dvSpace2 {
    margin: 5px 0 0 0;
}

#dvSpace3 {
    margin: 3px 0 0 0;
    padding: 5px 5px;
}


.rm-progress {
    height: 32px;
    width: 150px;
}

#dvImagenIcons {
    position: absolute;
    margin: -2px 0 0 -28px;
}


/* custom checkbox */

.checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkText {
    color: black;
    font-size: 0.86em;
    font-weight: normal;
    font-family : verdana, arial, helvetica, helve, sans-serif;
}
/* hide the browser's default checkbox */
.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* create custom checkbox */
.check {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border: 1px solid #ccc;
}

/* on mouse-over, add border color */
.checkbox:hover input ~ .check {
    border: 2px solid #2489C5;
}

/* add background color when the checkbox is checked */
.checkbox input:checked ~ .check {
    background-color: #2489C5;
    border:none;
}

/* create the checkmark and hide when not checked */
.check:after {
    content: "";
    position: absolute;
    display: none;
}

/* show the checkmark when checked */
.checkbox input:checked ~ .check:after {
    display: block;
}

/* checkmark style */
.checkbox .check:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* custom radio */

.radio {
    height: 20px;
    width: 20px;
    background-color: #eee;
    border: 1px solid #ccc;
}



.kbw-signature_text  {
    font-size:12px;
    text-align:left;
    font-weight: normal;
    line-height: 1.2em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    color: #132007;
}

#dvTextosTbl {
    font-size:0.9em;
    text-align:right;
    font-weight:normal;
    color: #576477;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 3px 0 0 0;
    padding: 2px 2px;
}

#dvTextosTbl2 {
    font-size:0.98em;
    text-align:left;
    font-weight:normal;
    color: #1a1a1a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 3px 0 0 0;
    padding: 2px 2px;
}

#dvTextosTblIni {
    font-size:0.9em;
    text-align:left;
    font-weight:normal;
    color: #576477;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 2px 0 0 0;
    padding: 0;
}

#dvTextosTblIni2 {
    font-size:0.98em;
    text-align:left;
    font-weight:normal;
    color: #1a1a1a;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 2px 0 0 0;
    padding: 0;
}

#dvBorderTbl  {
    width: 100%;
    background: rgb(247, 247, 247);
    border: 1px solid #a29fd4;
    padding: 4px 4px;
    margin: -1px 0 0 0;
    box-shadow: 2px 2px 5px #999;
    opacity: .70;
    filter: alpha(opacity = 70);
}

#dvBorderTbl2  {
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #a29fd4;
    padding: 4px 4px;
    margin: -1px 0 0 0;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    box-shadow: 2px 2px 5px #999;
    opacity: .70;
    filter: alpha(opacity = 70);
}

#tbredondoorange  {
    font-size:1.2em;
    text-align:center;
    font-weight:normal;
    color: #fcf6fc;
    line-height: 1.4em;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    padding: 3px 3px;
    border: 1px solid #03183e;
    background:url("/imagenes/barra6.png");
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;

}

#dvBorderImg  {
    border: 1px solid #706f85;
    border-radius: 9px 9px 9px 9px;
    -moz-border-radius: 9px 9px 9px 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    width: 108px;
}

#dvTextosLink {
    font-size:0.9em;
    text-align:left;
    font-weight:bold;
    color: #085c0e;
    font-family : verdana, arial, helvetica, helve, sans-serif;
    margin: 2px 0 0 3px;
    padding: 1px 1px;
    position: static;
}