/* GENÉRICOS */
*                { margin:0px; padding:0px; font-family:Verdana; font-size:14px; }
html             { overflow-y:scroll }
body             { padding-bottom:50px; }
body.sinpadding  { padding-bottom:0px; }
table            { border-collapse:collapse; }
tr               { vertical-align:middle; }

/* Enlaces */
a:link, a:visited, a:active { color:#000000; text-decoration:none; }
a:hover                     { color:#000000; text-decoration:none; }

a.sinefectos:link, a.sinefectos:visited, a.sinefectos:active, a.sinefectos:hover {text-decoration:none; background-color:transparent;}


/* GENERALES */
.pad1               { padding:1px; }
.pad3               { padding:3px; }
.pad10              { padding:10px; }
table.pad1 th,
table.pad1 td       { padding:1px; }
table.pad3 th,
table.pad3 td       { padding:3px; }
table.pad5 th,
table.pad5 td       { padding:5px; }
table.pad10 th,
table.pad10 td      { padding:10px; }
td.p10x5, th.p10x5  { padding-top:10px; padding-left:5px; }
td.p20x5, th.p20x5  { padding-top:20px; padding-left:5px; }
td.p30x5, th.p30x5  { padding-top:30px; padding-left:5px; }
.izq                { text-align:left;}
.cen                { text-align:center; }
.der                { text-align:right; }
.negrita            { font-weight:bold; }

/* Visible / oculto */
.vis              { display:block; }
.nvis             { display:none; }
.mostrado         { visibility: visible; }
.ocultado         { visibility: hidden; }


/* INPUTS */
input                                    { padding:1px 1px; }
input[type=text], input[type=password]   { padding:2px 3px; }
input[type=file]                         { padding:0px 0px; }
select                                   { padding:1px 1px; }
textarea                                 { padding:1px 3px; }
input[type=submit], input[type=button]   { padding:3px 20px 2px 20px; background-color:#c3c3c3; border:1px solid #c3c3c3; font-size:12px; text-transform:uppercase; border-radius:3px; text-align:center; }
input[type=submit].anchoFijo,
input[type=button].anchoFijo             { padding:3px  0px 2px  0px; }
input[type=submit].aceptarbot,
input[type=button].aceptarbot            { }
input[type=submit].aceptarOnbot,
input[type=button].aceptarOnbot          { color:#ffffff; background-color:#2CB537; border:1px solid #2CB537; }
input[type=button].cancelarbot           { }
input[type=submit].cancelarOnbot,
input[type=button].cancelarOnbot         { color:#ffffff; background-color:#B52C37; border:1px solid #B52C37; }
input[type=button].pruebabot             { background-color:#f1f1f1; color:#949494; }
input[type=button].botonListado          { padding:3px 3px 2px 3px; width:90px; }
input[type=button].QuitarFiltrobot       { background-color:#f1f1f1; border:1px solid #f1f1f1; }

/* LISTADOS */
table.listado1                            { }
table.listado1  td.cuentaRegistros        { padding: 0px 3px 0px  3px; }
table.listadoi1                           { }
table.listadoi1 tr.registro:hover         { background-color:#ffffff; }
table.listadoi1 tr.registro2              { background-color:#cfcbcc; }
table.listadoi1 tr.registro2:hover        { background-color:#ffffff; }
table.listadoi1 tr.registro3              { }
table.listadoi1 th.tituloColumna          { padding:10px 8px 8px  8px; font-weight:bold; }
table.listadoi1 th.pbotTituloColumna      { padding:10px 8px 8px 32px; font-weight:bold; }
table.listadoi1 td.izq                    { padding: 8px 8px 8px  8px; text-align:left; }
table.listadoi1 td.cen                    { padding: 8px 8px 8px  8px; text-align:center; }
table.listadoi1 td.der                    { padding: 8px 8px 8px  8px; text-align:right; }
table.listadoi1 td.bot                    { padding: 0px 8px 0px  3px; text-align:center; }
table.listadoi1 td.pbot                   { padding: 0px 8px 0px 32px; text-align:center; }

table.listadoi2                           { }
table.listadoi2 tr                        { vertical-align:top; }
table.listadoi2 tr.registroImpar          { background-color:#dddddd; }
table.listadoi2 tr.registroImpar:hover    { background-color:#ffffff; }
table.listadoi2 tr.registroPar            {  }
table.listadoi2 tr.registroPar:hover      { background-color:#ffffff; }
table.listadoi2 th.tituloColumna          { padding:10px 8px 8px  8px; font-weight:bold; }
table.listadoi2 th.pbotTituloColumna      { padding:10px 8px 8px 32px; font-weight:bold; }
table.listadoi2 td.izq                    { padding: 8px 8px 8px  8px; text-align:left; }
table.listadoi2 td.cen                    { padding: 8px 8px 8px  8px; text-align:center; }
table.listadoi2 td.der                    { padding: 8px 8px 8px  8px; text-align:right; }
table.listadoi2 td.bot                    { padding: 0px 8px 0px  3px; text-align:center; }
table.listadoi2 td.pbot                   { padding: 0px 8px 0px 32px; text-align:center; }

table.paginacion1                         { border-collapse:separate; }
table.paginacion1 td                      { padding:2px 5px;  border-radius:3px; }
table.paginacion1 td.sinEnlace            { }
table.paginacion1 td.enlace               { background-color:#c3c3c3; border:1px solid #c3c3c3; text-align:center; cursor:pointer; }
table.paginacion1 td.actual               { background-color:#c3c3c3; border:1px solid #c3c3c3; text-align:center; cursor:pointer; border:1px solid #000000; }
table.paginacion1 td.separador            { padding:2px 0px; }

td.botonListadoVertical                   { padding-top:3px; }


/* FORMS */
table.interiorForm        { margin:0px auto; }
table.interiorForm td.eti { padding:5px 10px 5px 10px; }
table.interiorForm td.tb  { padding:5px 10px 5px 10px; }

div.selectorLista                     { background-color:#c3c3c3; border:1px solid #c3c3c3; border-radius:3px; padding:5px; }
table.selectorLista                   {  }
table.selectorLista th                { padding:5px; }
table.selectorLista td                { padding:3px;  }
table.selectorLista td.noseleccionada { cursor:pointer; }
table.selectorLista td.seleccionada   { cursor:pointer; background-color:#d8d8d8; border:1px solid #d8d8d8; border-radius:3px; }

/* TRAZA */
div.trazaExterior                      { padding:5px; background-color:#f1f1f1; border:1px solid #c3c3c3; border-radius:10px; } /* box-shadow:3px 3px 5px #c3c3c3; */
table.trazaInterior  td.trazaNormal    { font-family:Calibri; padding:5px; color:#949494; }
table.trazaInterior  td.trazaError     { font-family:Calibri; padding:5px; color:#b33924; }


/* COLORES */
.fondoGrisNegro  { background-color:#949494; }
.fondoGrisOscuro { background-color:#c3c3c3; }
.fondoGrisClaro2 { background-color:#d8d8d8; }
.fondoGrisClaro  { background-color:#dddddd; }
.fondoGrisBlanco { background-color:#f1f1f1; }
.fondoVerde      { background-color:#36ff00; }
.fondoNaranja    { background-color:#ffcc00; }
.fondoRojo       { background-color:#b33924; color:#ffffff; }

.colorVerde      { color:#36ff00; }
.colorNaranja    { color:#ffcc00; }
.colorRojo       { color:#b33924; }

span.claseSi     { background-color:#36ff00; display: inline-block; text-align:center; }
span.claseNo     { background-color:#b33924; display: inline-block; text-align:center; color:#ffffff; }


/* Cuadro: planificación y resumen */
td.tituloCuadro                     { padding:5px 5px 1px 5px; color:#949494; border-bottom:1px solid #949494; text-align:left; }
table.cuadro                        { margin:0px auto;}
table.cuadro td.cuadro              { padding:3px 3px 7px 3px; width:100px; }
table.cuadro td.cuadro162           { padding:3px 3px 7px 3px; width:162px; }
table.elementoCuadro                { width:100%; border:1px solid #949494;}
table.elementoCuadro td.localizador { font-size:20px; padding:2px 5px 1px 1px; text-align:right; background-color:#949494; color:#f1f1f1; }
table.elementoCuadro td.total       { width:50px; text-align:center; vertical-align:middle; }

table.calendarioInstalaciones     { width:85px; margin-top:5px; margin-bottom:2px; }
table.calendarioInstalaciones td  { padding:1px; color:#949494; text-align:right; cursor:pointer; }

/* --- DOCUMENTOS ADJUNTOS                                                 --- */
table.docadjuntos          {}
table.docadjuntos tr       {vertical-align:middle;}
table.docadjuntos tr:hover {background-color:#f1f1f1;}
table.docadjuntos td       {padding:3px; text-align:left;}
table.docadjuntos td.enl   {cursor:pointer;}

/*
input[type=file]                        { height:20px; }
input[type=submit].bfilAplicar          { height:17px; width:60px; color:#96958C; background-color:#ffffff; border:1px solid #96958C; font-size:9px; font-weight:bold; }
input[type=submit].bfilVerde            { height:17px; width:60px; color:#ffffff; background-color:#2CB537; border:1px solid #666666; font-size:9px; font-weight:bold; }
input[type=button].bfilQuitar           { width:80px; color:#96958C; background-color:#ffffff; border:1px solid #96958C; font-size:9px; font-weight:bold; }
input[type=text]:focus, input[type=password]:focus, textarea:focus {background-color:#FFF1E8; border:1px solid #333333;}
*/
