/*
    Hoja de estilos para el sistema MAC
*/
/*
    -------------------------------------------
    Generales
*/
html   {    
    height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
    margin-bottom: 1px;
    overflow-y: scroll;
}  


body {
    font-family: Arial, Verdana, Sans-serif;
    color: #444444;
    font-size: 11px;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    height: 100%;
}

img {
    border: none;
}

h1 {
    font-family: Arial, Verdana, Sans-serif;
    padding-top: 12px;
    color: #001370;
    font-weight: normal;
    font-size: 17px;
}

h2 {
    font-family: Arial, Verdana, Sans-serif;
    margin-top: 12px;
    color: #3A4B99;
    font-size: 14px;
}

h3 {
    font-family: Arial, Verdana, Sans-serif;
    margin-top: 12px;
    color: #444444;
    font-size: 14px;
}
div.tituloCuerpo {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0px;
    border-top: 1px solid #C1D6DF;
    border-left: 1px solid #C1D6DF;
    border-right: 1px solid #C1D6DF;
    border-bottom: 1px solid #C1D6DF;
}

div.tituloCuerpo h2 {
    background: url('../img/general/bullet_cuadrados.jpg') no-repeat center left;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Sans-serif;
    color: #F9A000;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding-left: 40px;
    padding-right: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;
    float: left;
}

div.tituloCuerpoComprador h2 {
    background: url('../img/general/bullet_cuadrados.jpg') no-repeat center left;
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Sans-serif;
    color: #F9A000;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding-left: 40px;
    padding-right: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    width: auto;
    float: left;
}

.ambienteServidor {
    float: right;
    padding: 4px;
    margin: 4px;
    margin-left: 10px;
    color: #444444;
    font-size: 11px;
    font-weight: normal;
    width: 150px;
    border: solid 1px #F9A000;
    background-color: #FFF7C9;
    text-align: center;
}


.path {
    background-color: #FFFFFF;
    font-family: Arial, Verdana, Sans-serif;
    color: #6B7399;
    font-size: 10px;
    font-weight: normal;
    margin-left: 40px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-top: 1px solid #D7EDF7;
}

a, a:link, a:active, a:visited {
    color: #001370;
    text-decoration: none;
}

a:hover {
    color: #001370;
    text-decoration: underline;
}

.invisible {
    visibility: hidden;
}

.clr {
    clear: both;
}

/*
    -------------------------------------------
    Diagramacion general de la pagina
*/
.page-holder {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
}

div.page-wrapper-izq {
    height: 100%;
    margin: auto;
    min-width: 800px;
    max-width: 100%;
    padding-right: 0;
    padding-left: 17px;
    background: url('../img/general/borde_izq.gif') repeat-y;
}

div.page-wrapper-der {
    height: 100%;
    min-width: 783px;
    padding-left: 0;
    padding-right: 17px;
    background: url('../img/general/borde_der.gif') repeat-y;
    background-position: right;
}

#page {
    width: 100%;
    height: 100%;
    margin: 0;
    text-align: left;
}

#logo {
    float: left;
}

#logo_mediano {
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: left;
    clear: none;
}

#logo_mediano_login {
    margin-top: 10px;
    margin-right: 70px;
    margin-left: 70px;
    margin-bottom: 20px;
    clear: both;
    text-align: center;
}

div.header {
    background-image: url('../img/general/fondo_top.gif'); /* transparent */
    background-position: left top !important; /* for all but IE */
    background-position: right top; /* for IE */
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    border-top: solid 1px #FFFFFF;
}

div.cuerpo {
    margin: 0;
    padding: 10px;
    min-height: 300px;
}

div.formulario {
    margin: 0;
    padding: 5px;
    border: 1px solid #EEEEEE;
}

div.footer {
    margin: 0;
    margin-bottom: 1px;
    padding: 2px 2px 2px 2px;
    text-align: center;
    /*border-top: 1px solid #C1D6DF;*/
    border-bottom: 1px solid #C1D6DF;
    background: url('../img/general/fondo_footer.gif') repeat-x;
}

div.formularioIngreso {
    margin: 0;
    padding: 5px;
}

div.formularioIngreso fieldset {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}
div.contenedor {
    overflow: auto;
    width: 98%;
}



div.upload{

    left:275px;
    margin-top:320px;
    z-index:9997;
    position:absolute;
    display:none;
    background-color:#ffffff;
}
div.upload2{

    left:275px;
    margin-top:180px;
    z-index:9997;
    position:absolute;
    display:none;
    background-color:#ffffff;
    
    

}
/*
    -------------------------------------------
    Pagina principal
*/
div.indexPrincipal {
    width: 100%;
    text-align: center;
}
div.indexPrincipal div.tituloPrincipal {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 90%;
    height: 85px;
    background: url('../img/imagen_garantia_credito.jpg') no-repeat center right;
    border: solid 1px #D8D5D6;
    text-align: left;
    padding: 0;
}
div.indexPrincipal div.tituloPrincipal img {
    margin-left: 20px;
    margin-top: 17px;
}
div.indexPrincipal div.cuerpoPrincipal {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 90%;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 20px;
}
div.cuerpoPrincipal div.textoPrincipal {
    margin-top: 5px;
    padding-top: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
    text-align: right;
    float: right;
}
div.usuarioPrincipal {
    margin-top: 0;
    padding-top: 8px;
    width: 100%;
    text-align: right;
    float: right;
    border-top: solid 1px #D8D5D6;
}
div.usuarioPrincipal label {
    padding: 0;
    margin: 0;
    font-size: 11px;
    vertical-align: middle;
}
div.usuarioPrincipal strong {
    padding: 0;
    margin: 0;
    font-size: 11px;
    vertical-align: middle;
}
div.tituloPrincipal h1 {
    padding-top: 25px;
    padding-bottom: 0;
    margin-left: 20px;
    color: #F9A000;
    font-size: 18px;
    font-weight: normal;
    width: 400px;
    border-bottom: dashed 1px #F9A000;
}
div.cuerpoPrincipal h2 {
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 0;
    color: #F9A000;
}
div.cuerpoPrincipal p {
    padding-left: 20px;
}
div.cuerpoPrincipal label {
    margin: 0;
}
div.mensajeCambioClavePrincipal {
    float: right;
    padding: 10px;
    margin-left: 10px;
    color: #444444;
    font-size: 11px;
    font-weight: normal;
    width: 250px;
    border: dashed 1px #F9A000;
    background-color: #FFF7C9;
}
div.mensajeCambioClavePrincipal h3 {
    color: #F9A000;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 28px;
    padding-right: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
    border-bottom: solid 1px #F9A000;
    background-image: url("../img/icono_alert_chico.png");
    background-position: left top; /* for IE */
    background-repeat: no-repeat;
}
div.mensajeNovedades {
    float: left;
    padding: 10px;
    margin-left: 10px;
    color: #F9A000;
    font-size: 11px;
    font-weight: normal;
    border: solid 1px #F9A000;
    background-color: #FFFFFF;
}
div.mensajeNovedades a {
    color: #F9A000;
    font-size: 11px;
    font-weight: bold;
}

/*
    -------------------------------------------
    Header
*/

div.header div.infoTop {
    min-width: 150px;
    float: right;
}

div.header div.menuTop {
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 2px;
    margin-left: 100px;
    min-width: 150px;
    text-align: right;
    clear: left;
}

div.header div.nombreUsuarioTop {
    float: right;
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: auto;
    color: #444444;
    font-size: 10px;
    border-top: 1px solid #C1D6DF;
}

div.nombreUsuarioTop strong {
    color: #001370;
}

div.header div.titulo {
    float: left;
    width: auto;
    clear: none;
    margin: 0;
    padding: 0;
}

div.titulo h1 {
    margin: 0;
}

div.menuTop {
    color: #444444;
    font-size: 10px;
}

div.menuTop a {
    color: #F9A000;
    font-size: 10px;
    text-decoration: underline;
}

div.menuTop a:visited {
    color: #F9A000;
    text-decoration: underline;
}

div.menuTop a:hover {
    color: #F9A000;
    text-decoration: none;
}

/*
    -------------------------------------------
    Footer
*/
div.footer h3 {
    font-family: Arial, Verdana, Sans-serif;
    margin-top: 2px;
    margin-bottom: 2px;
    color: #999999;
    font-weight: bold;
    font-size: 10px;
}
div.footer p {
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 10px;
    color: #999999;
    font-size: 10px;
}

.secuenciaPaso {
    margin-top: 10px;
    padding: 0;
    border: 1px solid #4B63CC;
    background-color: #FFFFFF;
}

.secuenciaPaso fieldset {
    margin-left: 5px;
    margin-right: 5px;
    background-color: #FFFFFF;
    

}

.secuenciaPaso h3 {
    margin: 0;
    padding: 3px;
    color: #FFFFFF;
    background-color: #4B63CC;
    border-bottom: 1px solid #4B63CC;
    text-align: left;
}


.mensajeDatosValidos {
    border: 1px solid #82AA3D;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-top: 5px;
    padding : 5px;
    color: #82AA3D;
    text-align: center;
}

.mensajeDatosValidos2 {
    border: 1px solid #339609;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-top: 5px;
    padding : 5px;
    color: #339609;
    text-align: left;
    font-size:11px;
    font-weight: bold;
}

.mensajeDatosInvalidos {
    border: 1px solid #DB0300;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-top: 5px;
    padding : 5px;
    color: #DB0300;
    text-align: center;
}

/*
    -------------------------------------------
    Botones (todo tipo)
*/
div.botonera {
    margin: 5px 0 5px 0;
    padding: 5px;
    background-color: #EEEEEE;
    border: 1px solid #C1D6DF;
    font-size: 10px;
}
div.botoneraForm {
    margin: 0px auto;
   /* padding: 0px 5px;*/
}
div.botonera input[type="button"],div.botonera select {
    margin: 0;
}
div.botonera select {
    margin:-4px 0px 0px 4px;
    position:absolute;
    clear:right;
}

div.botonera .separadorBoton {
    border-left: 1px solid #C1D6DF;
    margin-left: 7px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    clear: none;
}
div.botonera select{
    margin-top:0px;
}
form fieldset button {
    float: right;
    margin-top: 10px;
}

button {
    border: 1px solid #0065BF;
    background-color: #001370;
    color: #FFFFFF;
    font-size: 10px;
}

button:hover {
    border: 1px solid #0065BF;
    background-color: #0065BF;
}

/* Estilos para el boton normal, el primero es para compatibilidad */
input.botonNormal {
    border: 1px solid #0065BF;
    background-color: #001370;
    color: #FFFFFF;
    font-size: 10px;
}
/* Estilos para el boton normal, el primero es para compatibilidad */
input.botonNormal2 {
    border: 1px solid #0065BF;
    background-color: #001370;
    color: #FFFFFF;
    font-size: 10px;
}
input[type="button"], input[type="submit"], input[type="reset"] {
    border: 1px solid #0065BF;
    background-color: #001370;
    color: #FFFFFF;
    font-size: 10px;
}
input[type="file"] {
    border: 1px solid #0065BF;
    color: #000000;
    font-size: 10px;
}

input.botonNormal:hover {
    border: 1px solid #0065BF;
    background-color: #0065BF;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
    border: 1px solid #0065BF;
    background-color: #0065BF;
}

input.botonLight {
    border: 1px solid #0065BF;
    background-color: #FFFFFF;
    color: #001370;
    font-size: 10px;
}
input[type="button"].botonLight, input[type="submit"].botonLight, input[type="reset"].botonLight {
    border: 1px solid #0065BF;
    background-color: #FFFFFF;
    color: #001370;
    font-size: 10px;
}

input.botonLight:hover {
    border: 1px solid #538BBC;
    background-color: #538BBC;
    color: #FFFFFF;
}

input[type="button"].botonLight:hover, input[type="submit"].botonLight:hover, input[type="reset"].botonLight:hover {
    border: 1px solid #538BBC;
    background-color: #538BBC;
    color: #FFFFFF;
}

form fieldset input.botonNormal, form fieldset input.botonLight {
    margin: 0;
}

form fieldset input[type="button"], form fieldset input[type="submit"], form fieldset input[type="reset"] {
    margin: 0;
}

input[type="button"][disabled], input[type="submit"][disabled], input[type="reset"][disabled] {
    border: 1px solid #BBBBBB;
    background-color: #CCCCCC;
}

input[type="button"][disabled]:hover, input[type="submit"][disabled]:hover, input[type="reset"][disabled]:hover {
    border: 1px solid #BBBBBB;
    background-color: #CCCCCC;
}

/* Esta clase debiera ser para listas de botones uno abajo de otro*/
div.botonesVertical input[type="button"] {
    margin-bottom: 5px;
    clear: both;
    float: left;
}

/* Tipos especiales de botoneras */
div.filtro div.botonera {
    background-color: #F7F7F7;
    border-top: 1px solid #C1D6DF;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding-bottom: 5px;
    text-align: right;
}

/* Tipos especiales de botoneras */
div.contenedor fieldset div.botonera {
    background-color: #FFFFFF;
    border-top: 1px solid #C1D6DF;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding-bottom: 0;
    text-align: left;
}

div.formularioIngreso div.botonera {
    background-color: #FFFFFF;
    border-top: 1px solid #C1D6DF;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding-bottom: 0;
    text-align: right;
}

div.zonaInformacion div.botonera {
    text-align: right;
    background-color: #FFFFFF;
    border-top: solid 1px #EEEEEE;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

div.zonaInformacionCritica div.botonera {
    text-align: right;
    background-color: #FFFFFF;
    border-top: solid 1px #EEEEEE;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

div.busqueda {
    width: 100%;
    overflow: auto;
}
/* Botones especiales */

.botonNuevo {
    padding-left: 17px;
    background-image: url("../img/botones/fondo_boton_nuevo_chico.png");
    background-position: left top; /* for IE */
    background-repeat: no-repeat;
}

/*
    -------------------------------------------
    Pagina de informacion y de error
*/
div.zonaInformacion {
    width: 70%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
div.zonaInformacionCritica {
    width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

div.zonaInformacion div.zonaError {
    width: 100%;
    padding: 15px;
    border: solid 1px #DDDDDD;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
}

div.zonaInformacionCritica div.zonaError {
    padding: 15px;
    border: solid 1px #DDDDDD;
    font-size: 12px;
    margin-left: 0;
    margin-right: 0;
}

div.zonaError h2 {
    color: #DB0300;
    font-size: 17px;
    margin-top: 25px;
    height: 40px;
}

.iconoAdvertencia {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 20px;
}
.textoAdvertencia {
    float: left;
    border-top: solid 1px #EEEEEE;
    width: 100%;
}
#panelExcepcion {
    background: #F2E8DA;
    height: 150px;
    overflow: auto;
    display: none;
    border-bottom: solid 1px #F9A000;
    padding: 10px;
    overflow-x: hidden;
}
#panelExcepcion pre {
    font-size: 10px;
}
.slideMasInfo {
    margin: 0;
    padding: 0;
    border: solid 1px #F9A000;
    background-color: #F2E8DA;
}
.btn-slideMasInfo {
    text-align: left;
    padding: 2px 2px 0 10px;
    margin: 0 auto;
    display: block;
    color: #444444;
    text-decoration: none;
}

.slideMasInfo a, .slideMasInfo a:link, .slideMasInfo a:active, .slideMasInfo a:visited {
    color: #444444;
    text-decoration: none;
}

.slideMasInfo a:focus {
    outline: none;
}


/*
    -------------------------------------------
    Tablas en general
*/

table.tablaCondensada {
    font-size: 10px;
}

table.tablaCondensada th.sinMargen{
    padding: 0px ;
}


table.tablaCondensada td.datoError {
       
    border: 1px solid #DB0300;
    color: #DB0300;
    
} 

table.tablaCondensada td {
    padding: 2px !important;
}

td.monto {
    text-align: right;
}
tr.listadoActivo {
    color: #000000;
}
tr.listadoDesactivado {
    color: #888888;
}
tr.listadoTemporal {
    color: #B5A34D;
}
/* table {
    margin-top: 20px;
    margin-bottom: 10px;
    border-width: 0;
    width: 100%;
    border: 1px solid #CCCCCC;
}

th {
    background-color: #EEEEEE;
    padding: 3px;
    text-align: left;
}

td {
    padding: 3px;
    border-bottom: 1px solid #EEEEEE;
} */

/*
    -------------------------------------------
    Para formularios
*/
form fieldset {
    border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}

fieldset legend {
    color: #001370;
    font-weight: bold;
}

div.filtro fieldset {
    background-color: #F7F7F7;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}
div fieldset .hline{
    height:1px;
    border-bottom:solid 1px #eeeeee;
    clear:both;
    width:700px;
    margin:4px 0px;
}
form label {
    display: block;
    float: left;
    width: 130px;
    padding: 0;
    margin: 5px 0 0;
    text-align: right;
    clear: left;
}

form .labelRadioLinea {
    display: block;
    float: left;
    width: auto;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: right;
    clear: none;
}

form .radioLinea {
    display: block;
    float: left;
    width: auto;
    padding: 0;
    margin: 5px 0 0;
    text-align: right;
    clear: none;
}

form label.labelCorto {
    width: 70px;
}

form label.labelesp {
    width: 100px;
}

form label.labelLargo {
    width: 200px;
}

form label.rutComboExtCorto {
    width: 144px;
    font-weight: normal;
    font-style: italic;  
    margin-top:-1px;
}

form label.rutComboExtLargo {
    width: 174px;
    font-weight: normal;
    font-style: italic;  
    margin-top:-1px;
}

form label.rutInputCorto {
    text-align: right;
    clear: none;
    width: 65px;
    margin: 5px 0 0 5px;
    float: left;
    font-style: italic;
}
form .obligatorio{
    width: 7px;
    padding: 0;
    margin: 0;
    text-align: right;
    color: #C43026;
}

form label.textoPlano {
    font-weight: bold;
    text-align: left;
    clear: right;
    max-width: 100%;
    width: auto;
    color: #000000;
    margin: 5px 0 0 10px;
}

form label.textoPlanoLimitado {
    font-weight: bold;
    text-align: left;
    clear: right;
    max-width: 60%;
    width: auto;
    color: #000000;
    margin: 5px 0 0 10px;
}

form label.textoPlanoMontoAlineado {
    font-weight: bold;
    text-align: right;
    clear: right;
    width: 70px;
    color: #000000;
    margin: 5px 0 0 10px;
}

form label.textoPlanoMontoAlineadoSuma {
    font-weight: bold;
    text-align: right;
    clear: right;
    width: 70px;
    color: #000000;
    margin: 5px 0 0 10px;
    border-top: 1px solid #AAAAAA;
}


form label.codigoTextoPlano {
    font-weight: bold;
    text-align: left;
    clear: none;
    width: auto;
    color: #000000;
    margin: 5px 0 0 10px;
}

/* OJO: Este se podria no necesitar cuando siempre se muestre el Id (ver estilo de abajo) */
form label.codigoVacio {
    font-weight: normal;
    font-style: italic;
    text-align: left;
    clear: none;
    margin: 5px 0 0 10px;
    width: 70px;
}

form label.formatoIngreso {
    font-weight: normal;
    font-style: italic;
    text-align: left;
    clear: right;
    margin: 5px 0 0 10px;
}

form label.codigoTextoPlanoDesc {
    font-weight: normal;
    font-style: italic;
    text-align: left;
    clear: right;
    margin: 5px 0 0 10px;
    min-height: 10px;
    width: auto;
}

form label.textoInicioAnexo {
    width: 100px;
}

form label.textoAnexo {
    text-align: right;
    clear: none;
    width: 25px;
    margin: 5px 0 0 5px;
    float: left;
    font-style: italic;
}

form input, form textarea, form select{
    width: auto;
    margin: 5px 0 0 10px;
    clear: right;
    font-size: 10px;
}
* html form select{ 
    width: expression( document.body.clientWidth < 199 ? "200px" : "auto" );
}
form select {
    max-width:200px;
}
.formulario select.big {
    min-width:130px;
    max-width:60%;   
}

/* Estilos para los campos */
form input.campoFecha {
    width: 80px;
}

form input.campoFechaInicial {
    width: 80px;
    clear: none;
    float: left;
}

form input.campoNombre {
    width: 150px;
}

form input.campoNombreReadonly {
    border: 1px solid #FFFFFF;
    border: none !important;
    cursor: default;
}

form input.campoCodigoReadonly {
    border: 1px solid #FFFFFF;
    border: none !important;
    cursor: default;
    width: 20px;
}
form input.campoCodigoReadonlyLong {
    border: 1px solid #FFFFFF;
    border: none !important;
    cursor: default;
    width: 200px;
}

form input.campoIP {
    width: 100px;
}

form input.campoConAnexo,form span.botonAnexo {
    float:left;
}
form span.botonAnexo {
    cursor:pointer;
    margin:5px 0px 0px 2px;
    width:16px;
    height:16px;
}
.botonBuscar{
     background:url("../img/botones/boton_ver_chico.png") no-repeat; 
}
.botonCargando{
     background:url("../img/general/loader.gif") no-repeat  ; 
}
.logoChicoTipoComprador {
    margin-top: 0;
    margin-right: 4px;
    margin-bottom: 2px;
    float: left;
}
td.logoChicoEstado {
    text-align: center;
}
img.logoChicoEstado {
    margin-right: auto;
    margin-left: auto;
}
form input.campoPassword {
    width: 150px;
}

form input.campoTelefono {
    width: 150px;
}

form input.campoEmail {
    width: 200px;
}

form input.campoDescripcion {
    width: 200px;
}
form input[type="text"][disabled], select[disabled] {
    background-color: rgb(239,239,239);
    color: rgb(51,51,51);
 /* width: 200px;
*/
}

form input.campoDescripcionLarga {
    width: 300px;
}

form textarea.campoDescripcion {
    width: 200px;
    height: 50px;
}
textarea.campoGrilla {
    width: 15px;
    height: 40px;
}
tr td textarea {
	height: 30px;
	min-width: 110px;
        margin-left: 0px;
}
tbody tr.temporales{
background-color: #EEEEEE;
}

tbody tr.temporalesTmp{
background-color: #FFFFFF;
}
form input.campoRut {
    width: 80px;
}

form input.campoDV {
    margin-left: 0;
    width: 15px;
}

form input.campoMonto {
    width: 70px;
}

form input.campoNumeroChico {
    width: 20px;
}

form input.campoCodigo {
    width: 80px;
}

form .leyenda {
    margin-top: 10px;
    padding-top: 5px;
    border-top: solid 1px #EEEEEE;
    color: #777777;
    text-align: right;
    font-size: 10px;
}
form .hr {
    width: 85.0%;
    margin:auto ;
    border-top: solid 2px #EEEEEE;
    color: #777777;
    margin-top: 5px;
 }

form .botonera .leyenda {
    width: 200px;
    margin-top: 0;
    padding-top: 1px;
    border: none;
    color: #777777;
    text-align: right;
    font-size: 10px;
    float: right;
    clear: none;
}

.cuadroExplicativo {
    color: #777777;
    text-align: center;
}

.cuadroExplicativo table {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #EEEEEE;
    width: 600px;
}

.cuadroExplicativo table th {
    text-align: center;
    padding: 2px;
    background-color: #EEEEEE;
}

.cuadroExplicativo table td {
    border-top: 1px solid #EEEEEE;
    text-align: left;
}

.mensajes {
    text-align: center;
}

.mensajes ul.mensajeExito li {
    text-align: left;
    width: auto;
    margin: 2px 2px 0 20px;
    clear: right;
    color: #82AA3D;
    font-weight: bold;
    font-size: 11px;
}

div.mensajeAdvertencia{
    text-align: left;
    margin: 2px 2px 0 20px;
    clear: right;
    color: #F9A000;
    font-weight: bold;
    font-size: 11px;    
    font-weight:bold;
    width:auto;
    /*border:solid 1px #F9A000;*/
    padding:2px 8px 4px 8px;
   /* background-color: #FFF7C9;*/
}

div.mensajeAdvertenciaRes{
    color: #F9A000;
}

.mensajes ul.mensajeAdvertencia li {
    text-align: left;
    width: auto;
    margin: 2px 2px 0 20px;
    clear: right;
    color: #F9A000;
    font-weight: bold;
    font-size: 11px;
}

.mensajesRes {
    text-align: center;
    width: auto;
    margin: 2px 2px 0 20px;
    clear: right;
    color: #F9A000;
    font-weight: bold;
    font-size: 10px;
}

.mensajes ul {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #FFFFFF;
    border: 1px solid #C43026;
}

.mensajes ul.mensajeExito {
    border: 1px solid #82AA3D;
}

.mensajes ul.mensajeAdvertencia {
    border: 1px solid #F9A000;
}

.mensajes li {
    text-align: left;
    width: auto;
    margin: 2px 2px 0 20px;
    clear: right;
    color: #DB0300;
    font-weight: bold;
    font-size: 11px;
}

/** OPG 23-11-2009 **/
label {
    font-size: 10px;
    vertical-align: middle;
    margin: 5px 0 0 5px;
}

input[type="text"], input[type="password"], select,textarea {
    font-size: 10px;
    vertical-align: middle;
    border-color: Silver;
    border-style: solid;
    border-width: 1px;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus,textarea:focus {
    border-color: Gray;
}

input[type="text"]:hover, input[type="password"]:hover, select:hover,textarea:hover {
    border-color: Gray;
}

/* Estilos para cajas de asignacion */
div.asignar div.botonesVertical {
    float: left;
    margin: 30px 0 0 10px;
}

div.asignar select {
    width: 150px;
    height: 100px;
    clear: none;
    float: left;
}

/* Estas dos clases no se ocupan, pero se dejan por posible uso futuro */
div.asignar .selectLeft {
}
div.asignar .selectRight {
}

/* Diagramacion dentro del formulario */
textarea {
    font-family: Arial, Verdana, Sans-serif;
    overflow: auto;
    width: 200px;
    height: 50px;
}

form .formColUnica {
    float: left;
    margin: 0;
    width: 99%;
    clear: both;
}

form .formColIzq {
    float: left;
    margin: 0;
    width: 49%;
}

form .formColDer {
    float: left;
    margin: 0;
    width: 49%;
    clear: right;
    border-left: solid 1px #EEEEEE;
}
fieldset div.formColDerTem {
    float: left;
    margin: 0;
    width: 49%;
    clear: right;
    border-left: solid 1px #EEEEEE;
}
fieldset div.formColIzqTem {
    float: left;
    margin: 0;
    width: 49%;
}
form .formColCenter {
    margin: 0;
    width: 49%;
    margin:auto;
        
}
form .formColCenterCompletoLinea {
    width: auto;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    width:500px;
    border-top: solid 0px #ffffff;
        
}
form .formColCenter label.codigoVacio{
    width:60%;
}
.analisisResultado{
    float:left;
    width:64px;
    height:64px;
}
.formColLeft{
    float:left;
    width:350px;
    margin-top:10px;
}
form .filtro .formColDer {
    border-left: solid 1px #DDDDDD;
}

form .horizontal{
    text-align:center;
    width:690px;
    margin:auto;
}
form .horizontal label,
form .horizontal input{
    clear:both;
    text-align:left;
    margin:0px;
}
form .horizontal label{
    padding-left:8px;
    /*width:110px;*/
}
form .horizontal span{
    float:left;
    width:120px;
}
form .horizontal span.big{
    float:left;
    width:200px;
}
form .horizontal span.big input{
    width:180px;
}
form .horizontal .obligatorios{
color: #C43026;
position:absolute;
float:right;

}
/*
    -------------------------------------------
    Diseņo de Registro de Aplicaciones
*/
.aplicaciones{
    border-style: solid;
    border-width: thin;
    border-color: #CCCCCC;
    margin: 5px;
    /*height: 200px;*/
    overflow: auto;
    font-size: 10px;
}

.formularioMenuLateral {
    overflow: hidden;
    height: 100%;
    border-style: solid;
    border-width: thin;
    border-color: #CCCCCC;
}

.formularioMenuLateral .menuLateral{
    float: left;
    width: 40%;
    border-right-style: solid;
    border-right-width: thin;
    border-right-color: #CCCCCC;
}

.formularioMenuLateral .menuLateral .aplicaciones{
    border-style: solid;
    border-width: thin;
    border-color: #CCCCCC;
    margin: 5px;
/*    height: 100px;*/
    overflow: auto;
    font-size: 10px;
}

.formularioMenuLateral .contenido{
    float: right;
    width: 59.85%;
    border: 0;
}

.formularioMenuLateral .contenido .formulario{
    border: 0;
    padding: 0px;
}

.formularioMenuLateral .contenido fieldset {
    margin: 5px;
}

.formularioMenuLateral .botonera
{
    margin: 5px;
}

.formularioMenuLateral .mensajes
{
    margin-left: 5px;
    margin-right: 5px;
}

/*
    -------------------------------------------
    Menu principal
*/
.jquerycssmenu{
    font-weight: bold;
    font-size: 11px;
    font-family: Arial, Verdana, Sans-serif;
    color: #001370;
    padding-left: 0; /*offset of tabs relative to browser left edge*/
    z-index: 99999; /* Se pone sobre todo, pues es el menu principal */
    margin-left: 10px;
    margin-right: 10px;
}

.jquerycssmenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*Top level list items*/
.jquerycssmenu ul li{
    position: relative;
    display: inline;
    float: left;
    z-index: 98; /* Se pone sobre todo, pues es el menu principal */
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
    display: block;
    background-color: #EEEEEE; /*background of tabs (default state)*/
    padding: 2px 4px 1px 4px;
    margin-right: 3px; /*spacing between tabs*/
    border: 1px solid #C1D6DF;
    border-bottom-width: 0;
    color: #001370;
    text-decoration: none;
}

.jquerycssmenu ul li a:hover{
    background-color: #DEDEDE; /*tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    border-top: 1px solid #C1D6DF;
    z-index: 99999;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
    display: list-item;
    float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
    top: 0;
    z-index: 99999;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
    font-weight: normal;
    font-size: 11px;
    font-family: Arial, Verdana, Sans-serif;
    width: 200px; /*width of sub menus*/
    background: #FFFFFF;
    color: #444444;
    padding: 4px 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid #C1D6DF;
}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
    background: #eff9ff;
    color: #444444;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
    position: absolute;
    top: 7px;
    right: 7px;
}

.rightarrowclass{
    position: absolute;
    top: 4px;
    right: 4px;
}

/* WORKFLOW */
/* Popup modificacion informacion general */
    #MACT_ROOT{
        z-index:99;
    }
    
    #MACT_ROOT label {
        display: block;
        float: left;
        width: 70px;
        padding: 0;
        margin: 1px 1px 1px 1px;
        text-align: right;
        clear: left;
    }
    
    #MACT_ROOT input, #MACT_ROOT textarea, #MACT_ROOT select{
        width: 120px;
        margin: 1px 0 0 10px;
        clear: right;
    }
    
    #MACT_ROOT input[type="button"], #MACT_ROOT input[type="submit"], #MACT_ROOT input[type="reset"] {
        width: auto;
    }
    
    #MACT_ROOT .botonera {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .loader{
        filter:alpha(opacity=70);
        opacity: 0.7;
        -moz-opacity:0.7;
        position: relative;
        background-color:#ffffff;
        width:16px;
        height:16px;
        display:none;
        /*display:block;*/
        margin-top:44px ;
        margin-left:20px ;
        position:absolute;
        /*border:solid 1px red;*/
        z-index:99;
        background-image:url("../img/general/loader.gif");
    }
    /*max-width para IE*/
    /*
    * html div#dModificacionActividad,
    * html div#dNuevoFlujo{ 
       height: expression( this.scrollHeight > 139 ? "140px" : "auto" );
    }*/
    div#dModificacionActividad,
    div#dNuevoFlujo{
        height:200px;
        overflow:auto;
    }
    /*
     * Fix <select> sobre popup IE6
     */
    div#fix_select{
        position:absolute;
        z-index:-1;
        width:345px;
        height:190px;
        margin:0px;
    }
    div#fix_select iframe{
        border:solid 0px #ffffff;
        width:345px;
        height:190px;
    }
/*
 * Combo extendido
 */
 .genCombo{
     padding: 0px;
     margin: 0 0;
     width: auto;
     float: left;
     clear: right;
 }
 .genCombo input{
     margin: 0;
 }
 .genCombo input.text{
     width: 25px;
     margin: 5px 2px 0 10px;
     float: left;
 }
 .genCombo input.textVacio{
     width: 25px;
     margin: 5px 2px 0 10px;
     float: left;
     color: #AAAAAA;
 }
 .genComboPoliza input.text{
     width: 60px;
     margin: 5px 2px 0 10px;
     float: left;
 }
 .genComboPoliza input.textVacio{
     width: 60px;
     margin: 5px 2px 0 10px;
     float: left;
     color: #AAAAAA;
 }
 .genCombo input.auto{
     margin: 5px 2px 0 2px;
     /*width: 100px;*/
     width: 176px;
     padding-right:20px;       
     float: left;
 }
 .genCombo input.autoVacio{
     margin: 5px 2px 0 2px;
     width: 100px;
     float: left;
     color: #AAAAAA;
 }
 .genCombo input.noResults{
    /*border:solid 1px yellow;*/
 }
 .genCombo input.resultsOk{
    /*border:solid 1px green;*/
 }
 .genCombo input.noResultsAuto{
    background:url("../img/general/exclam_16.png") top right no-repeat #ffffff;
    /*border:solid 1px yellow;*/
    /*padding-right:20px;*/
    /*width: 164px;*/
 } 
 .genCombo input.resultsOkAuto{
    background:url("../img/general/tick_16.png") top right no-repeat #ffffff;
    /*border:solid 1px green;*/
   /* padding-right:20px;*/
    /*width: 164px;*/
 }  
 .genCombo input.red{
    color:red;
 }
 .genCombo input.proponente{
    background-color:#F9E9D1;
 }
  .genComboRut input.text{
     width: 60px;
 }
 .genComboRut input.auto{
     width: 176px;
     padding-bottom: 1px;
     padding-top: 1px;
     padding-left: 1px;
     padding-right: 20px;
 } 
 .genComboPoliza input.auto{
     margin: 5px 2px 0 2px;
      width: 176px;
     float: left;
 }
 .genComboPoliza input.autoVacio{
     margin: 5px 2px 0 2px;
     width: 176px;
     float: left;
     color: #AAAAAA;
 }
 .genCombo img.botonExtendido{
     width: 16px;
     height: 16px;
     margin: 5px 2px 0 2px;
     padding-top: 0;
     padding-left: 2px;
     padding-right: 2px;
     clear: none;
     float: left;
     cursor: pointer;
 }
  .genCombo input.labelDefault{
     color: #AAAAAA; 
  }
  td.icons{
      width: 100px !important;
      white-space: nowrap;
      text-align: center;
      padding: 0px;
  }
 td.icons img, td.icons a{
     
 }
 td.icons a{
    padding-right: 2px;
    text-decoration:none;
 }
td.iconosEstado {
    width: 70px;
    white-space: nowrap;
    text-align: center;
    padding: 0;
    margin: 0;
}
td.iconosEstado img{
    padding-right: 2px;
    clear: none;
}
div.innominados fieldset, div.lineaInnominados fieldset, div.lineaInnominadosPendiente fieldset, div.lineaInnominadosAprobado fieldset, div.lineaInnominadosRechazado fieldset, div.lineaInnominadosDeshabilitado fieldset, div.lineaInnominadosAnulado fieldset, div.lineaInnominadosHistoria fieldset{
    /*background-color: #C5EAC9;*/
    border: solid 1px #06AAAF;
    border-bottom: solid 4px #06AAAF;
}
div.innominados div.logoTipoCliente {
    background-image: url('../img/logo_comprador_innominado.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 76px;
    min-height: 76px;
}
div.lineaInnominados div.logoTipoCliente {
    background-image: url('../img/logo_comprador_innominado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaInnominadosPendiente div.logoTipoCliente {
    background-image: url('../img/logo_comprador_innominado_pendiente.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaInnominadosAprobado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_innominado_aprobado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaInnominadosRechazado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_innominado_rechazado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaInnominadosDeshabilitado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_innominado_deshabilitado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaInnominadosRescindido div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_innominado_rescindido.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaInnominadosAnulado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_innominado_anulado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaInnominadosHistoria div.logoTipoCliente {
    background-image: url('../img/iconos/logo_historico_innominado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.innominados label.tipoClienteTexto, div.lineaInnominados label.tipoClienteTexto, div.lineaInnominadosPendiente label.tipoClienteTexto, div.lineaInnominadosAprobado label.tipoClienteTexto, div.lineaInnominadosRechazado label.tipoClienteTexto, div.lineaInnominadosDeshabilitado label.tipoClienteTexto, div.lineaInnominadosAnulado label.tipoClienteTexto, div.lineaInnominadosHistoria label.tipoClienteTexto {
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    clear: none;
    color: #06AAAF;
    margin: 5px 0 0 10px;
    width: 70px;
}

div.nominados fieldset, div.lineaNominados fieldset, div.lineaNominadosPendiente fieldset, div.lineaNominadosAprobado fieldset, div.lineaNominadosRechazado fieldset, div.lineaNominadosDeshabilitado fieldset, div.lineaNominadosAnulado fieldset, div.lineaNominadosHistoria fieldset{
    /*background-color:#EFF2FF;*/
    border: solid 1px #3934CE;
    border-bottom: solid 4px #3934CE;
}

#direccionesComprador fieldset {
    font-size: 10px;
    background-color:#FFFFFF;
    border: solid 1px #CCCCCC;
}
#direccionAgregar fieldset {
    font-size: 10px;
    background-color:#FFFFFF;
    border: solid 1px #CCCCCC;
}
#datosEditable fieldset {
    font-size: 10px;
    background-color:#FFFFFF;
    border: solid 1px #CCCCCC;
}
div.nominadosDireccionesBotonera {
    margin: 5px 0 5px 0;
    padding: 5px;
    background-color:#FFFFFF;
    border: 1px solid #C1D6DF;
    font-size: 10px;
    border-top: 1px solid #C1D6DF;
    border-bottom: none;
    border-left: none;
    border-right: none;
    padding-bottom: 5px;
    text-align: right;
}




div.nominados div.logoTipoCliente {
    background-image: url('../img/logo_comprador_nominado.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 76px;
    min-height: 76px;
}
div.lineaNominados div.logoTipoCliente {
    background-image: url('../img/logo_comprador_nominado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaNominadosPendiente div.logoTipoCliente {
    background-image: url('../img/logo_comprador_nominado_pendiente.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaNominadosHistoria div.logoTipoCliente {
    background-image: url('../img/iconos/logo_historico_nominado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaNominadosAprobado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_nominado_aprobado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaNominadosRechazado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_nominado_rechazado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaNominadosDeshabilitado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_nominado_deshabilitado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaNominadosAnulado div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_nominado_anulado.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.lineaNominadosRescindido div.logoTipoCliente {
    background-image: url('../img/iconos/logo_comprador_nominado_rescindido.png');
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 76px;
    min-height: 76px;
}
div.logoTipoCliente label.textoPlano {
    min-width: 130px;
    max-width: 70%;
}
div.nominados label.tipoClienteTexto, div.lineaNominados label.tipoClienteTexto, div.lineaNominadosPendiente label.tipoClienteTexto, div.lineaNominadosAprobado label.tipoClienteTexto, div.lineaNominadosRechazado label.tipoClienteTexto, div.lineaNominadosDeshabilitado label.tipoClienteTexto, div.lineaNominadosAnulado label.tipoClienteTexto, div.lineaNominadosHistoria label.tipoClienteTexto {
    font-weight: bold;
    font-size: 11px;
    text-align: left;
    clear: none;
    color: #3934CE;
    margin: 5px 0 0 10px;
    width: 70px;
}
fieldset.comprobante .codigoVacio {
    width:180px;
}

label.textPlanoResultados {
    font-weight: bold;
    text-align: left;
    clear: right;
    width: 200px;
    color: #000000;
    margin: 5px 0 0 10px;
}
form label.Exito {
    font-weight: bold;
    text-align: left;
    clear: none;
    width: auto;
    color: #82AA3D;
    font-size: 11px;
    margin: 5px 0 0 10px;
}
form label.Error {
    text-align: left;
    width: auto;
    clear: none;
    color: #F9A000;
    font-weight: bold;
    font-size: 11px;
    margin: 5px 0 0 10px;
}
/*tooltip*/
div.tooltip_tp{
    display:none;
    position:absolute;
    background-color: #FFFFE1;
    border: 1px solid #888888;
    color: #333333;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 0px;
    width: 20em;
    line-height: 12px;   
    margin-top:10px;
    margin-left:-20.3em;
    z-index:9999;
}

div.tooltip_right{
    display:none;
    position:absolute;
    background-color: #FFFFE1;
    border: 1px solid #888888;
    color: #333333;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    width: 20em;
    line-height: 12px;   
    margin-top:-25px;
    margin-left:80px;
    z-index:9999;
}
div.tooltip_click{
    display:none;
    position:absolute;
    /*background-color: #FFFFE1;*/
    background-color: #FFFFFF;
    border: 1px solid #888888;
    color: #333333;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 14px;
    padding-right: 14px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 7px;
    width: 30em;
    line-height: 14px;   
    margin-top:5px;
    margin-left:5px;
    z-index:9999;
}
div.tooltip_click span.href{
    text-decoration:underline;
    cursor:pointer;
}
div.tooltip_click span.href:hover{
    text-decoration:none;
}
div.tooltip_click span.bold{
    font-weight:bold;
}
div.ufcontent{
   width:100%;
}
div.ufcontent input[type=file],
div.ufcontent input[type=text]{
    margin:0px;
    clear:both;
    vertical-align: middle;
    border: solid 1px silver;    
}
div.ufcontent span{
    /*border:solid 1px blue;*/
}
div.ufcontent input[type=text]{
    width:190px;
}

div.ufcontent input[type=file]{
    margin-left:4px;
}
div.uf_botonera {
    float:left;
    padding:0px;
}

 div.uf_botonera .uf_button{
    margin:0px;
}
div.ufcontent div.uf_fields {
    width:480px;
    float:left;
}

div.ufcontent .uf_title{
    padding-right:162px;
}
/*Clase Comprobante Declaracion*/
.divChico{
   width:70%;
   margin:auto;
  
   
}
.divChicoLeft{
    width:50%;
    margin:auto;
    float:left;
}
.divTitulo{
   width:100%;
   text-align:center;
   font-size:20px;
   margin-top:10px;

}

.divSubTitulo{
  width:50%;
  margin:auto;
  float:left;

}


select.anoMesMes{
    width:61px;
}

select.anoMesAno{
    width:230px;
    /*margin-left:10px;
    color:red;*/
}

.endosoTableHead{
    border-top:solid 1px #404040;   
    font-size:12px;
    font-weight:bold;
}

.listdoFlechaMasInfo{
    float:right;
    margin-right:0px;
    margin-top:6px;
    width:16px;
    height:16px;
    padding:0px;
}

.infoCompradorWindowSearch{
   /* border:solid 1px red;*/
   /* position:absolute;*/
    padding:0px;
    /*margin-top:-5px;*/
    padding:0px;
}/*
.infoCompradorWindowSearch *{
    padding-top:5px;
    float:left;
}*/

.infoCompradorWindowSearch div.label{
    padding:0px;
    float:left;
    margin-top:8px;
}


.infoCompradorWindowSearch input{
   padding:0px; 
   margin:0px;
   float:left;
}


.haccordion .header, .haccordion .content{ 
	  float: left; 
	  height: 250px; 
	 } 
	  
	 .haccordion .header{ 
	  width: 20px; 
	  background: #ccc; 
	  color: #fff; 
	  cursor: pointer; 
	 } 
	  
	 .haccordion .content{ 
	  display: none; 
	  width: 0px; 
	  overflow: auto; 
	 } 
	  
	 .haccordion .content p{ 
	  margin: 5px; 
	 }
         
.ajax_loading {
    background: white url("../img/general/loader.gif")  right center no-repeat;
    width:16px;
    height:16px;
    position:absolute;
}    

