HR { border: 1px solid #023773;}
INPUT, SELECT, OPTION { font-size: 8pt; font-weight: bold; color: #003366; }

INPUT.text                    { background: #FFFEE2; color: #003366; padding-left: 2px; padding-right: 2px; border: 1px solid #003366;}
TEXTAREA                      { font-size:8pt;background: #FFFEE2; color: #003366; padding: 2px; border: 1px solid #003366; }
SELECT                        { background: #FFFEE2; color: #003366; padding-left: 2px; padding-right: 2px; }

INPUT[type="text"], INPUT[type="password"], TEXTAREA, INPUT[type="file"], SELECT {
  background-color: #FFFEE2;
  border: 1px solid #003366;
  color: #003366;
  border-style: solid;
  border-width: 1px;
  padding-left: 2px;
  padding-right:2px;
  font-size: 7pt;
}

A { color: #006373; font-size: 8pt; text-decoration: none; }
A:hover { text-decoration: underline; }
SELECT OPTION { background-color: #FFFFFF; color: #006373; font-size:8pt;}
BODY { margin: 0px; padding-top:20px; background-color: #FFFFFF; color: #000000; font-size: 8pt; }
* { font-family: Verdana, Century Gothic, Trebuchet MS, Arial, Helvetica, sans-serif; }
DIV { font-family: Verdana, Century Gothic, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 8pt;}
BR.clear { clear: both; }
#BarraMenuPrincipal { background-color: #FFFFFF; margin: auto; display: block;}
DIV.pie,DIV.logotipos_pie { border:0px; padding-right: 4px; height: 17px; padding-top: 3px; padding-bottom: 3px; font-size: 8pt; text-align: right; color:#000000;
          background: url(../images/menu_strip_bg.jpg) repeat-x; margin: auto; display: block; }
DIV.logotipos_pie { background: none; text-align: right; padding-right: 0px; }
DIV.cuerpo { background: #FFFFFF; min-height: 400px; border-left: 1px solid #9CBBE9; border-right: 1px solid #9CBBE9; margin: auto; display: block; text-align: left; }
* html DIV.cuerpo { height:400px; } /* Compatibilidad con IE6 */
DIV.fleft, DIV.celda_extrapequena, DIV.celda_pequena, DIV.celda_normal, DIV.celda_masnormal, DIV.celda_grande, DIV.celda_masgrande, DIV.celda_extragrande { float: left; margin-right: 5px; margin-bottom: 3px; text-align: left; margin-top: 3px; }

DIV.cabecera, DIV.cabecera_activa { background-color: #1E3A7C; color: #FFFFFF; border: 1px solid #FFFFFF; cursor:default; float:left; height: 16px; padding-top: 2px; padding-left:2px;}
DIV.cabecera_activa { cursor: pointer !important; padding-left:2px;}
DIV.cabecera_activa:hover { text-decoration: underline; padding-left:2px;}

DIV.fila_clara, DIV.fila_clara_activa, DIV.fila_check_clara { border: 1px solid #FFFFFF; cursor:pointer; float:left; cursor: default; background-color: #D2E8FF; color: #000000; height: 16px; padding-top: 2px; padding-left:2px;}
DIV.fila_clara_activa { cursor: pointer !important; color: #CC0000 !important; padding-left:2 px;}
DIV.fila_oscura, DIV.fila_oscura_activa, DIV.fila_check_oscura { background-color: #B1CBF0; color: #000000;  border: 1px solid #FFFFFF; float: left; cursor: default; height: 16px; padding-top: 2px; padding-left:2px;}
DIV.fila_oscura_activa { cursor: pointer !important; color: #CC0000 !important; padding-left:2px;}
DIV.fila_check_clara, DIV.fila_check_oscura { padding: 0px; height: 18px; padding-left: 2px;}
DIV.celda_extrapequena { width: 30px; }
DIV.celda_pequena { width: 60px; }
DIV.celda_normal { width: 100px; }
DIV.celda_masnormal { width: 125px; }
DIV.celda_grande { width: 200px; }
DIV.celda_masgrande { width: 300px; }
DIV.celda_extragrande { width: 520px; }

INPUT.input_extragrande { width: 515px; }

FIELDSET.login { width: 220px; padding: 10px; margin: auto; display: block;}
FIELDSET.cambiar_clave { width: 320px; padding: 10px; margin: auto; display: block;}
DIV.d100c { width: 100%; text-align:center;}
DIV.centrar { display: block; margin: auto; text-align: center; }
FIELDSET.fieldsetc { margin:auto;display:block;padding:10px; width: 400px; text-align: center;}
INPUT[type="button"], INPUT[type="submit"], button { background-color: #1E3A7C;  color: #FFFFFF; border: 1px solid #96B6E9; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal;}
INPUT.boton { background-color: #1E3A7C;  color: #FFFFFF; border: 1px solid #96B6E9; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal;}
SELECT OPTION { background-color: #1E3A7C; color: #FFFFFF; }
INPUT[type="text"], INPUT[type="password"], TEXTAREA, INPUT[type="file"], SELECT { background-color: #FFFFFF; border: 1px solid #1E3A7C; color: #1E3A7C; 
                                                                                   padding-left: 2px; padding-right:2px; }
FIELDSET { background: #FFFFFF; border: 1px solid #1E3A7C; text-align: left; padding-left:2px; }
FIELDSET LEGEND { color: #AC1B16; }
FIELDSET.fieldset_mediano { width: 440px; margin-left: 15px; padding: 5px; background-color: #B4D3FF; color: #000000; }
FIELDSET.fieldset_ancho { width: 860px; margin-left: 15px; padding: 5px; background-color: #B4D3FF; color: #000000; }
FIELDSET.fieldset_masancho { width: 915px; margin-left: 15px; padding: 5px; background-color: #B4D3FF; color: #000000; }
FIELDSET.fieldset_busqueda { width:750px; background-color: #B4D3FF; color: #000000; margin: auto; padding: 5px;}
FIELDSET.contenedor_invisible { display: block; margin: auto; border: 0px; text-align: center; padding: 0px; }
DIV.navegador { color: #3465A4; float: left; margin-left: 32px; font-weight: bold; }
DIV.fieldset_legend { color: #3465A4; margin-left: 15px; font-weight: bold; margin-bottom: 2px; }
DIV.enlace_derecha { color: #3465A4; float: right; margin-right: 32px; font-weight: bold; }
DIV.enlace_derecha_busqueda { float:right;margin-right:97px; }
/*DIV.enlace_centrado_busqueda { float:middle; }*/
DIV.centrado { display: block; margin: auto; text-align: center; }
DIV.nota { font-style: italic; font-size: 9pt; }
TEXTAREA.textarea_normal { width: 820px; height: 100px;}
IMG.activa { border: 0px; cursor: pointer; }
DIV.feedback { width: 886px; padding-left: 2px; padding-right: 2px; background-color: #FBFFCF; color: #000000; text-align: left; font-weight: normal; margin: auto; border: 1px solid #000000; }
DIV.capa_visible { visibility: visible; display: block; }
DIV.capa_oculta { visibility: hidden; display: none;}

DIV.paginador { width: 500px; display: block; margin: auto; text-align: center; }
DIV.paginador A { text-decoration:none; font-weight: bold;}
DIV.paginador A:hover { text-decoration: underline; }
DIV.paginador DIV.pagina_actual { font-weight: normal; display: inline;}
DIV.contenedor_formulario { width: 912px; margin: auto; text-align: left; }
DIV.cabecera_pagina { background:url(../images/fondo_cabecera.jpg) repeat-x; color: #FFFFFF; font-size: 10pt; text-align: left; display:block; margin:auto; border-left: 1px solid #9CBBE9; border-right: 1px solid #9CBBE9; border-top: 1px solid #9CBBE9; height: 80px; min-height: 80px; }
DIV.cabecera_pagina DIV.titulo_herramienta { font-size: 12pt; text-align:left; padding: 5px; float: left; height: 38px; cursor: pointer; }
DIV.cabecera_pagina DIV.texto { float: right; padding-right: 5px; height: 15px; }
INPUT.error { border: 1px solid #CC0000; }
INPUT.derecha { text-align: right; padding-right: 3px; }
#lista_CNAE { width: 800px; height: 200px; overflow: auto; }
#prefijoCodigoGrupo { text-align: right; }
IMG.calendario { cursor:pointer; cursor: pointer; padding-top: 2px;}
DIV.caja_contenido { border:1px solid #000000; background-color: #A2BEE5;float:left;width:710px; margin-left: 10px; padding-left: 5px; }
DIV.botonera { float: left; padding-left: 10px; }
DIV.aviso_errores { float: right; margin-right: 32px; font-weight: normal; color: #FF0000; text-align: right;}
DIV.aviso_errores A { color: #000000; font-weight: bold;}
#lista_errores { float: right; text-align: right; color: #000000; background-color: #CCDDF7; border: 1px solid #000000; padding-right: 5px; visibility:hidden; display:none; }

/*Factura*/
DIV.linea_factura { background-color: #1E3A7C; color: #FFFFFF; border: 1px solid #FFFFFF; cursor:default; float:left; padding-top: 4px; padding-bottom: 4px; }
DIV.totales_factura { background-color: #1E3A7C; color: #FFFFFF; border: 1px solid #FFFFFF; cursor:default; float:left; margin-left:350px; padding-top: 3px; padding-bottom: 3px; padding-left:3px; padding-right:3px; }
DIV.caja_tipo_documento { float: left; width: 250px; }
DIV.modulo { float:left; width: 440px; }
DIV.modulo_mediano { float:left; width: 210px; }
DIV.modulo_mediano_titulo { width: 210px; border-bottom: 1px solid #96B6E9; font-weight: bold; }
DIV.modulo_titulo { width: 350px; border-bottom: 1px solid #96B6E9; font-weight: bold; }
DIV.modulo_columna { float: left; width: 450px; }
DIV.modulo_columna_mediana { float: left; width: 220px; }
DIV.titulo {font-size: 12pt; color: #033773; }
DIV.quote { padding: 5px; }
#calendario th { width: 100px;font-size: 8pt; background-color: #D2E8FF; border: 1px solid #000000; border-collapse:collapse;}
#calendario td { font-size: 7pt; border: 1px solid #000000; border-collapse:collapse; background-color: #1E3A7C; color: #FFFFFF; }
#calendario td.finDeSemana { background-color: #B1CBF0; color: #000000; }
#info_tutoria { width: 300px; border: 1px solid #000000; }
#titulo_info_tutoria { background-color: #B1CBF0; border-bottom: 1px solid #000000; }
DIV.ventanaModalAncha { width: 950px; min-height:350px; padding:2px; background-color: #FFFFFF; border: 1px solid #000000; }
DIV.ventanaModalAncha DIV.barraVentana { width: 946px; color: #FFFFFF; }
DIV.ventanaModalAncha DIV.barraVentana DIV.nombreVentana { font-weight: bold; float: left; width: 896px; background-color: #1E3A7C;}
DIV.ventanaModalAncha DIV.barraVentana DIV.cerrarVentana { width: 50px; float:right; cursor: pointer; background-color: #1E3A7C; }
DIV.ventanaModalAlerta { width: 400px; min-height: 100px; padding: 2px; background-color: #FFFFFF; border: 1px solid #000000; }
DIV.ventanaModalAlerta DIV.barraVentana { width: 396px; color: #FFFFFF; }
DIV.ventanaModalAlerta DIV.barraVentana DIV.nombreVentana { font-weight: bold; float: left; width: 346px; background-color: #1E3A7C; }
DIV.ventanaModalAlerta DIV.barraVentana DIV.cerrarVentana { float: right; width: 50px; background-color: #1E3A7C; cursor: pointer; }
IFRAME.subirFichero { width: 700px; height: 70px; background-color: #B4D3FF;}
BODY.fieldset { background-color: #B4D3FF; }

TABLE.ajaxCalendar { margin: 2px; border: 1px solid #000000; }
TABLE.ajaxCalendar th { width: 32px; padding: 1px; font-size: 8pt; background-color: #004D94; color: #FFFFFF; text-align:center !important; font-weight: normal; white-space: nowrap; }
TABLE.ajaxCalendar th a { color: #FFFFFF; }
TABLE.ajaxCalendar td { font-size: 7pt; padding: 1px; width:32px; background-color: #0182E4; color: #FFFFFF; text-align:center; font-weight: bold; cursor:pointer;}
TABLE.ajaxCalendar td.marcado { background-color: #FCD16F; color: #000000; text-align:center; }
TABLE.ajaxCalendar td.festivo { background-color: #B2B4AB; color: #000000; text-align:center; }
TABLE.ajaxCalendar td.otro_mes { background-color: #023773; text-align:center; color: #FFFFFF;}
TABLE.ajaxCalendar td.otro_mes_marcado { background-color: #023773; text-align:center; color: #FFFFFF; }
TABLE.ajaxCalendar td.otro_mes_festivo { background-color: #B2B4AB; text-align:center; color: #000000; }
#fecha_actual { background-color: #023773; color: #FFFFFF; text-align: center !important; white-space:nowrap; width: 175px;}
BLOCKQUOTE.destacado { font-size: 10pt; font-weight: bold; }
BLOCKQUOTE.destacado A { font-size: 10pt; font-weight: bold;}

table thead tr td {font-weight: bold;}

table.descuentos
{
  width: 100%;
}

table.descuentos td
{
  width: 33%;
}

table.descuentos tfoot td
{
  text-align: center;
}

div.descuento {width:292px; border:1px solid #000; margin-left: 5px; margin-right: 5px; float:left;text-align:center; background: #84B4FC;}

form label { width: 100px; float: left; text-align: right; margin-right: 20px; }

tr.resaltado { background-color: #DCE5F2; border: 1px solid #000; cursor: pointer; }