
:root {
   /* valores defualt repotes/consultas */
   --cabecera-alto:130px;
   --pagina-ancho:1201px;
   --font-color:#000000;
   --fondo-color:#ffffff;
   --chico_font_size:10px;
   --reg-form-alto-label:20px;

   /* valores para los formulario de captura */
   --form_font:verdana,tahoma,arial;
   --form_font_color:#000;
   --form_textarea_alto:100px;
   --form_boton_fondo_color:#F0F0F0;
   --form_boton_border_radio:15px;
   --form_boton_border:1px solid rgba(0,0,0,0.25); 
   --form_boton_font_color:#000;
   --form_boton_alto:30px;
   --form_boton_ancho:100px;

}


@font-face {
   font-family: 'Aldosemibold';
   src: url('https://www.anloma.net/fonts/aldo_pc-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/aldo_pc-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Amelia-Regular';
   src: url('https://www.anloma.net/fonts/amelian-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/amelian-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Arcade-Rounded-Regular';
   src: url('https://www.anloma.net/fonts/arcade_r-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/arcade_r-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Aurora-Cn-Regular';
   src: url('https://www.anloma.net/fonts/aurorac-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/aurorac-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Avantgarde-Bk-Book';
   src: url('https://www.anloma.net/fonts/avgardn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/avgardn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Balloon-Light';
   src: url('https://www.anloma.net/fonts/balloonl-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/balloonl-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Bauhaus-Lt-Light';
   src: url('https://www.anloma.net/fonts/bauhausl-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/bauhausl-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Bauhaus-Md-Medium';
   src: url('https://www.anloma.net/fonts/bauhausm-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/bauhausm-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Broadwayengraved-Engraved';
   src: url('https://www.anloma.net/fonts/brdwayg-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/brdwayg-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Cloisterblack-Regular';
   src: url('https://www.anloma.net/fonts/cloistrk-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/cloistrk-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'CommercialScript-Regular';
   src: url('https://www.anloma.net/fonts/comscrtn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/comscrtn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'ErasL-Light';
   src: url('https://www.anloma.net/fonts/erasl-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/erasl-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Exotc350-Dmbd-Demi-bold';
   src: url('https://www.anloma.net/fonts/exo350db-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/exo350db-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Harlow-Solid-Italic';
   src: url('https://www.anloma.net/fonts/harlowsi-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/harlowsi-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Liberty-Regular';
   src: url('https://www.anloma.net/fonts/libertyn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/libertyn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Lucia-Regular';
   src: url('https://www.anloma.net/fonts/lucian-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/lucian-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Nuptial-Regular';
   src: url('https://www.anloma.net/fonts/nuptualn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/nuptualn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Onyx-Regular';
   src: url('https://www.anloma.net/fonts/onyxn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/onyxn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Penguin-Regular';
   src: url('https://www.anloma.net/fonts/penguinn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/penguinn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Ptbarnum-Regular';
   src: url('https://www.anloma.net/fonts/ptbarnmn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/ptbarnmn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'Weddingtext-Regular';
   src: url('https://www.anloma.net/fonts/wedtxtn-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/wedtxtn-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}


@font-face {
   font-family: 'wire-One-Regular';
   src: url('https://www.anloma.net/fonts/wireone-regular-webfont.woff2') format('woff2'),url('https://www.anloma.net/fonts/wireone-regular-webfont.woff') format('woff');
   font-weight: normal;
   font-style: normal;
}



body {
   width:100%;
   margin:0;
   padding:0;
   background-color:var(--fondo-color);
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   font-size: 14px;
}

#div_contenido{
   width:1201px;
   margin: auto;
}

#div_contenido a {text-decoration: none;}
#div_contenido a:link    {color:var(--font-color);text-decoration:none;}
#div_contenido a:visited {color:var(--font-color);text-decoration:none;}
#div_contenido a:active  {color:var(--font-color);text-decoration:none;}
#div_contenido a:hover   {color:var(--font-color);text-decoration:underline;}


.titulo{
   font-family: Aldosemibold;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   background-color: #3557ab;
   color: #bdbd00;
   font-size: 26px;
   height: 32px;
   margin-top: 0px;
   margin-left: 10px;
   text-align: center;
   line-height: calc(32px + 0px);
}


.sub_titulo {
   font-family: Helvetica, sans-serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   background-color: #ffffff;
   color: #000000;
   font-size: 14px;
   height: 30px;
   margin-top: 10px;
   margin-left: 10px;
   text-align: left;
   line-height: calc(14px + 4px);
}

.reg-form-campos{
   height: auto;
   width: auto;
   margin-top: 3px;   
   clear: both;
}

.reg_form_label{
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #f0f0f0;
   color: #000000;
   font-size: 14px;
   height: calc(20px + 4px);
   text-align: right;
   line-height: calc(20px + 4px);
   margin-right:-2px;
}

.reg_form_input{
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #ffffff;
   color: #000000;
   font-size: 14px;
   height: 20px;
   text-align: left;
   padding: 1px 2px 1px 2px;
   border: 1px solid rgba(0,0,0,0.5);
}

.reg_form_input:focus {
   background-color: #ffe8e1;
   border: 1px solid rgba(0,128,0,0.5);
}

.reg_form{
   margin: 10px auto;
   padding: 10px;
   background-color: #f0f0f0;
   border: 1px solid rgba(0,0,0,0.25);
   border-radius: 15px;
   
}

.reg_form_boton{
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   font-size: 14px;
   background: #cfcfcf;
   color: #000000;
   width: 90px;
   height: 30px;
   border-radius: 15px;
   border: 1px solid #bfbfbf;
   cursor: pointer;
}

.reg_form_boton:hover{
   background: #e8ffd9;
}

.form_buscar {
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   font-size: 12px;
   background-color: #dbdbdb;
   border-radius: 5px;
   border: 1px solid #6d6d6d;
   padding: 5px;
   margin-bottom: 5px;
}

.form_buscar_label{
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   font-size: 12px;
   background-color: #dbdbdb;
   color: #000000;
   height: calc(20px + 4px);
   line-height: calc(20px + 4px);
   text-align: right;
   margin-right:2px;
   display: inline-block;   
}

.form_buscar_input{
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   font-size: 12px;
   background-color: #ffffff;
   color: #000000;
   height: 20px;
   text-align: left;
   padding: 1px 2px 1px 2px;
   border: 1px solid rgba(0,0,0,0.5);
}

.form_buscar_input:focus {
   background-color: #f0fff1;
   border: 1px solid rgba(0,128,0,0.5);
}

.form_buscar_boton{
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   font-size: 16px;
   background: #575757;
   color: #ffffff;
   width: 90px;
   height: 30px;
   border-radius: 15px;
   border: 2px solid #ffffff;
   cursor: pointer;
}

.form_buscar_boton:hover{
   background: #c6c6c6;
   border: 2px solid #424242;
   color: #424242;
}

#reporte_cabecera {
   font-family: Helvetica, sans-serif;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   height: 25px;
   font-size: 12px;
   border: 1px solid #000000;
   background: #cccccc;
   color: #000000;
   width: auto;
   margin: 2px;
   align-items: center;
   display: flex;
}

#reporte_cabecera a {color: #000000; text-decoration:none;}
#reporte_cabecera a:hover {color: #000000; text-decoration:underline;}

#reporte_fila {
   font-family:Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   font-size: 14px;
   height: 24px;
   border:1px solid #d3d3d3;
   width:auto;
   margin: 2px;
   align-items:center;
   display:flex;
   background:url(../imagenes/fondo_row.png) 0 50% repeat-x;
}

#reporte_fila:hover {
   background: url(../imagenes/fondo_row_hover.png) 0 50% repeat-x; 
   border: 1px solid #999999;
}

.reporte_ficha {
   font-family: Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   font-size: 14px;
   color: #000000;
   background-color: #ffffff;
   border-radius: 15px;
   border: 4px double #6d6d6d;
   width: auto;
   display: none;
   margin: 15px;
   padding: 5px;
}
