@charset "utf-8";
/* CSS Document */
body {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#666;
}

#container{
    width:1026px;
    text-align:center;
    float:none;
    margin-left:auto;
    margin-right:auto;
}

#top {
    width:1026px;
    height:113px;
    background-image:url(top.png);
    background-repeat:no-repeat;
    background-position:top;
    margin-left:auto;
    margin-right:auto;
}

#contenido {
    background-image:url(md.png);
    background-position:top;
    background-repeat:repeat-y;
    width:1026px;
    margin-left:auto;
    margin-right:auto;
}

#usuario {
    background-image:url(md2.png);
    background-position:top;
    background-repeat:repeat-y;
    width:1026px;
    margin-left:auto;
    margin-right:auto;
    height:38px;
}

#bot {
    background-image:url(bottom.png);
    background-repeat:no-repeat;
    width:1026px;
    height:45px;
    margin-left:auto;
    margin-right:auto;
    padding-top:25px;
    color:#1A6091;
}

#bot a:link, #bot a:active{color:#1A6091; font-weight:700;}

#bot a:hover, #bot a:visited{color:#1A6091; text-decoration:underline;}

#pos_imagen
{
    position:relative;
    top:100px;
}

.msg_avance
{
    padding-top:10px;
    padding-bottom:10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family:arial, sans-serif;
    font-size:1.5em;
    background-color:#fff;
    width:200px;
    color:#006699;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-top:300px;
    font-weight:800;
    border:1px solid #666;
    /*    opacity:0.6;
        filter:alpha(opacity=60);*/
}

.msg_avance img
{
    margin-top:10px;
}

#avance_reporte
{
    position:fixed;
    left: 0px;
    top:0px;
    height:100%;
    width:100%;
    background-color:#FFF;
    border:1px solid black;
    text-align: center;
    vertical-align:middle;
    opacity:0.6;
    filter:alpha(opacity=60);  /*For IE8 and earlier*/
}

select {
    font-family: Verdana,Helvetica;
    font-size: 9px;
    width: 450px;
}

select.corta {
    font-family: Verdana,Helvetica;
    font-size: 9px;
    width: 100px;
}

select.media {
    font-family: Verdana,Helvetica;
    font-size: 9px;
    width: 200px;
}

.tabla {
    border:#999;
    border-style:solid;
    border-width:1px;
}

.tabla th{
    background:url(tabla_top_contenido.png) #E5E5E5;
    background-position:top;
    background-repeat:repeat-x;
    height:25px;
    border-bottom:#F90 dotted 1px;
    color:#333333;
    font-family: Arial;
    font-size: 11px;
    font-weight: 400;
    padding-top:5px;
}

.tabla tbody td {
    padding:5px;
    border-bottom: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
    color:#013D31;
    font-family: Arial;
    font-size: 11px;
    border-collapse:collapse;
}

td.titulo {
    border:#999;
    border-style:dotted;
    border-width:1px;
    /*color:#FF8000;*/
    color:#013D31;
    font-family: Helvetica, Verdana;
    font-size: 12px;
    text-align: center;
    font-weight:bold;
}

td.titulo1 {
    /*background-color:#DDDDDD;*/
    background-color:#C0C0C0;
    /*background-color:#FF8000;*/
    border:#999;
    border-style:dotted;
    border-width:1px;
    /*color:#FF8000;*/
    color:#013D31;
    /*color:#E78F41;*/
    font-family: Helvetica, Verdana;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    font-weight:bold;
}

td.titulo2 {
    border:#999;
    border-style:dotted;
    border-width:1px;
    color:#013D31;
    font-family: Helvetica, Verdana;
    font-size: 11px;
    text-align: right;
    font-weight:bold;
}

td {
    padding:5px;
    color:#013D31;
    font-family: Verdana,Helvetica;
    font-size: 11px;
    /*text-align: left;*/
}

#msgResaltado {
    color:red;
    font-family: Verdana,Helvetica;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

td.bordless {
    padding:5px;
    border:#999;
    border-width:1px;
    color:#013D31;
    font-family: Verdana,Helvetica;
    font-size: 11px;
}

td.rowImpar {
    font-family: sans-serif;
    /*background-color :  #cccccc;*/
    /*background-color :  #43789d;*/
    padding: 4px;
    border: 2px;
    text-align:left;
}
/*63b8ee*/
td.rowPar {
    background-color :  #E1F0FB;/*#d6f7ef;#adf9ce;#ACD9F7;*/
    padding: 4px;
    border: 2px;
    font-family: sans-serif;
    text-align:left;
}

td.label {
    background-color:#F8F8F8;
    text-align: right;
}

.tblInfo {
    border:#999;
    border-style:solid;
    border-width:1px;
}

.tblInfo th{
    /*background:url(tabla_top_contenido.png) #E5E5E5;*/
    /*    background-position:top;
        background-repeat:repeat-x;*/
    margin: auto;
    height:1px;
    border-bottom:#F90 dotted 1px;
    color:#333333;
    font-family: Arial;
    font-size: 11px;
    font-weight: bolder;
    padding-top:5px;
    text-transform: uppercase;
    background-color:#1A6091;
    clear: both;
    /*background-color:#176A54;*/
    color:#FFF;
}

.tblInfo tbody td {
    padding:5px;
    border-bottom: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
    color:#013D31;
    font-family: Arial;
    font-size: 11px;
    border-collapse:collapse;
    /*text-align: left;*/
}

.td2 {
    background-color:#EEE;
}

.tabla a:link {
    color:#CB9C3D;
    text-decoration:underline;
}

.valor_pendiente {
    color:red;
}

.valor_actualizado {
    color:green;
}

/*formas*/
.form {
    background-color:#EFEFEF;
    width:1002px;
    padding-top:10px;
    padding-bottom:10px;
    margin-left:8px;
    margin-right:2px;
    border-bottom-color:#999;
    border-bottom-style:dotted;
    border-bottom-width:1px;
    border-top-color:#999;
    border-top-style:dotted;
    border-top-width:1px;
    border-left-color:#999;
    border-left-style:solid;
    border-left-width:3px;
    font-size:10px;
}

.ajuste {
    margin-left:25px;
}

.ajuste_R {
    margin-right:25px;
}

.regla {
    border-color:#999;
    border-style:dashed;
    border-width:1px;
}

a.menu {
    font-size:11px;
    font-family:sans-serif,Verdana;
    text-decoration:none;
    cursor:pointer;
}

a {
    font-size:10px;
    font-family:sans-serif,Verdana;
    text-decoration:none;
    color:blue;
    cursor:pointer;
}

a:visited {
    font-size:10px;
    font-family:sans-serif,Verdana;
    text-decoration:none;
    color:blue;
    cursor:pointer;
}

a:link {
    font-size:11px;
    font-family:sans-serif,Verdana;
    text-decoration:none;
    color:blue;
    cursor:pointer;
}

textarea {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    border:1px solid #013D31;
}

input.detalle{
    font-family:sans-serif,Verdana;
    font-size:10px;
    color:#013D31;
    width:200px;
}

input.tabla{
    font-family:sans-serif,Verdana;
    font-size:11px;
    color:#013D31;
    border:#999;
    border-style:dotted;
    border-width:1px;
    /*width:200px;*/
}
.menu_p{
    font-size:11px;
}

.menu_p td{
    font-size:11px;
    /*color:#FFF;*/
    background-color:#1A6091;
}

.menu_p td a:link, .menu_p td a:active, .menu_p td a:visited{
    font-size:11px;
    color:#FFF;
}

/* actualizacion 2014 */
.fecha_top {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:500;
    margin-bottom:5px;
    margin-top:9px;
    color:#003A66;
    float:left;
    margin-left:20px;
    text-align:left;
}

.user_top {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:500;
    margin-bottom:5px;
    margin-top:9px;
    color:#003A66;
    float:right;
    margin-left:20px;
    text-align:left;
}

.cont_salir {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:500;
    margin-bottom:5px;
    margin-top:4px;
    color:#003A66;
    float:right;
    margin-right:30px;
    margin-left:10px;
    text-align:left;
}

.salir {
    -moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
    box-shadow:inset 0px 1px 0px 0px #bee2f9;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
    background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
    background-color:#63b8ee;
    -webkit-border-top-left-radius:0px;
    -moz-border-radius-topleft:0px;
    border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0px;
    border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -moz-border-radius-bottomright:0px;
    border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    border-bottom-left-radius:0px;
    text-indent:0;
    border:1px solid #3866a3;
    display:inline-block;
    color:#14396a;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    height:27px;
    line-height:27px;
    width:60px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #7cacde;
}

.salir:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
    background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
    background-color:#468ccf;
}

.salir:active {
    position:relative;
    top:1px;
}

.boton {
    -moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
    box-shadow:inset 0px 1px 0px 0px #bee2f9;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
    background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
    background-color:#63b8ee;
    -webkit-border-top-left-radius:0px;
    -moz-border-radius-topleft:0px;
    border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0px;
    border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -moz-border-radius-bottomright:0px;
    border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    border-bottom-left-radius:0px;
    text-indent:0;
    border:1px solid #3866a3;
    display:inline-block;
    color:#14396a;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    font-style:normal;
    height:24px;
    line-height:24px;
    /*width:60px;*/
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #7cacde;
}

.boton:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
    background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
    background-color:#468ccf;
}

.boton:active {
    position:relative;
    top:1px;
}

/*bagde de bootstrap*/
.badge{display:inline-block;min-width:10px;padding:3px 5px;font-size:9px;font-weight:bold;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#60AD27;border-radius:10px}

/*se agrega la capa del error*/
.msgError {
    color:red;
    font-weight:bold;
}

.estiloError {
    text-align: center; 
    font-size: 16px;
    font-weight: bold;
    color:#a94442;
    background-color:#f2dede;
}

/*msgValidacion*/
.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442;font-weight:bold;text-align:center;font-size:16px;}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}

/*msgCapa*/
.alert-info{background-color:#E9F1DE;border-color:#BFD89E;color:#4A6428;font-weight:bold;text-align:center;font-size:16px;}
.alert-info hr{border-top-color:#72993E}
.alert-info .alert-link{color:#2E3D18}
