@import url(encabezado.css);
@import url(tablas.1.css);
@import url(formatos.3.css);
@import url(dialogos.1.css);
@import url(bienal.css);
@import url(pie_pagina.css);

* 
{
 margin:0;
 padding:0;
 color:#000;
 font-family: "Montserrat", Verdana, Arial, Helvetica, sans-serif;
 font-size:15px
}

p
{
 margin-bottom:15px;
 line-height:180%;
 font-size:17px;
 font-family:'Courier New',monospace
}

p a 
{
 line-height:180%;
 font-size:17px;
 color:#d61832;
 font-family:'Courier New',monospace;
}

span
{
 font-weight:bold;
 font-style:italic;
 color:#d61832 !important
}

h2
{
 font-size:20px; 
 font-weight:bold;
 margin:25px 0 20px 0;
 border-left:5px solid #D61832;
 padding:0 0 0 10px;
 width:100%
}

h3
{
 color:#000;
 margin:0 0 30px 0;
 font-size:31px; 
 font-weight:bold;
 width:100%
}

h4
{
 color:#d61832;
 margin:0 0 20px 0;
 font-size:22px; 
 font-weight:bold;
 width:100%
}

h5
{
 color:#fff;
 font-size:29px; 
 width:100%;
 font-weight:bold;
 text-align:right;
 margin:0
}

h5 b
{
 color:#fff;
 font-size:22px;
 letter-spacing:1.3px
}

h6
{
 color:#fff;
 background-color:#d61832;
 margin:0 0 20px 0;
 font-size:22px; 
 font-weight:bold;
 padding:4px 0;
 text-align:center;
 width:100%
}

li::marker
{
 color:#D61832;
}

.pagina
{
 width:94%;
 margin:35px 1.5% 0 1.5%;
 padding:25px 1.5%
}

.div_h1_regresar, 
.div_h1
{
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:space-between;
 margin-bottom:45px
}

.div_h1_regresar div:nth-child(1)
{
 width:97%; 
 border-bottom:2px solid #bbb
}

.div_h1 div:nth-child(1)
{
 width:100%; 
 border-bottom:2px solid #bbb
}

.div_h1_regresar div:nth-child(2)
{
 width:3%; 
 border-bottom:2px solid #bbb;
 padding:0 !important;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:flex-end
}

.div_h1_regresar div:nth-child(1) h1,
.div_h1 div:nth-child(1) h1
{
 border-left:5px solid #d61832; 
 padding:0 0 10px 10px;
 font-size:23px; 
 font-weight:bold
}

.div_h1_regresar div:nth-child(1) h1 span,
.div_h1 div:nth-child(1) h1 span
{
 font-size:23px
}

.div_dato_masivo
{
 width:80px;
 padding:5px 0;
 vertical-align:center;
 text-align:center;
 margin:15px;
 font-weight:bold;
 border:1px solid #aaa
}

.menu_opcion
{
 width:160px;
 height:120px;
 vertical-align:top;
 text-align:center;
 margin:0 20px
}

.menu_opcion p
{
 font-weight:bold;
 vertical-align:top;
 margin-top:10px
}

.txt-ctr
{
 text-align:center !important
}

.txt-der
{
 text-align:right !important
}

.flex_renglon
{
 display:flex;
 flex-direction:row;
 flex-wrap:wrap
}

.flex_justificado
{
 justify-content:space-between !important
}

.flex_centrado
{
 justify-content:center !important
}

.flex_espaciado
{
 justify-content:space-around !important
}

.flex_derecha
{
 justify-content:flex-end !important
}

.oculto
{
 visibility:hidden
}

.oculto_display
{
 display:none
}

.puntero
{
 cursor:pointer
}

.total
{
 font-weight:bold !important;
 color:#d61832 !important
}

.no_borde
{
 border:none !important
}

.no_sombra
{
 box-shadow:none !important
}

.w17
{
 width:17% !important	
}

.w50
{
 width:50% !important	
}

.w90
{
 width:90% !important	
}

.w100
{
 width:100% !important	
}