@charset "utf-8";

/* ==========================================================
   CYBERFRACTAL
   INFORMACIÓN LEGAL
   ========================================================== */


/* ----------------------------------------------------------
   Títulos de sección
---------------------------------------------------------- */

.legal-section-title{
    margin:30px 0 12px;	
    padding-bottom:3px;
    border-bottom:1px solid #575757;

    color:#d6b85c;
    font-family:Georgia,"Times New Roman",serif;
    font-size:17px;
    font-weight:bold;
    line-height:1.2;
}


/* ----------------------------------------------------------
   Cajas legales
---------------------------------------------------------- */

.legal-box{

    margin:14px 0;

    padding:24px;

    background:#2c2c2c;

    border:1px solid #666;

    box-shadow:
        inset 0 0 6px rgba(255,255,255,.02),
        0 0 8px rgba(0,0,0,.30);

}


/* ----------------------------------------------------------
   Ficha documental
---------------------------------------------------------- */

.legal-record{

    text-align:center;

    background:#2a2a2a;

    border:1px solid #707070;

    max-width:340px;

    margin:18px auto;

}

.legal-record-title{

    color:#fff;

    font-size:15px;

    margin-bottom:6px;

    padding-bottom:6px;

    border-bottom:1px solid rgba(214,184,92,.35);
	
	 font-weight:bold;

    letter-spacing:.3px;

}


.legal-record-subtitle{

    font-size:11px;

    color:#d8d8d8;

    margin-top:2px;

}

.legal-record hr{

    border:0;

    border-top:1px solid #666;

    margin:12px 0;

}

.legal-record em{

    color:#f0d7a2;

    font-style:italic;

}

.legal-record-work{

    display:block;

    margin:16px 0 14px;

    font-family:Georgia,"Times New Roman",serif;

    font-size:28px;

    font-style:italic;

    color:#f0d7a2;

    text-shadow:0 0 6px rgba(255,220,140,.10);

}


.legal-record-date{

    font-size:11px;
    line-height:1.55;
    color:#ececec;
    margin-top:10px;

}

.legal-record-date strong{
    color:#ffffff;
}



/* ----------------------------------------------------------
   Texto
---------------------------------------------------------- */

.legal-mini{

    font-size:11px;

    line-height:1.55;

    color:#ececec;

}

.legal-note{

    margin-top:10px;

    text-align:center;

    color:#d7d7d7;

    font-size:12px;

    line-height:1.45;

}

.legal-footer-note{

    margin-top:14px;

    text-align:center;

    color:#d0d0d0;

    font-size:11px;

    line-height:1.45;

}

.legal-text{

    text-align:justify;

}

/* ----------------------------------------------------------
   Listas
---------------------------------------------------------- */

.legal-list{

    margin:8px 0 16px 24px;

    padding:0;

}

.legal-list li{

    margin-bottom:10px;

    color:#ececec;

    line-height:1.55;

}


/* ----------------------------------------------------------
   Navegación lateral
---------------------------------------------------------- */

.sidebar-link{

    display:block;

    margin-bottom:8px;

    color:#f0d7a2;

    text-decoration:none;

    transition:.2s;

}

.sidebar-link:hover{

    color:#ffe7a4;

    text-decoration:underline;

}


/* ----------------------------------------------------------
   Consulta rápida
---------------------------------------------------------- */

.legal-summary{

    line-height:1.55;

    color:#ececec;

}

.legal-summary strong{

    color:#ffffff;

}


/* ----------------------------------------------------------
   Imagen Boletín Oficial
---------------------------------------------------------- */

.boletin-img{
    display:block;
    width:100%;
    max-width:600px;
    margin:18px auto;
    padding:4px;
    background:#fff;
    border:1px solid #777;
    box-sizing:border-box;
    box-shadow:0 0 12px rgba(0,0,0,.35);
}


/* ----------------------------------------------------------
   Imagen institucional
---------------------------------------------------------- */

.organismo-img{

    display:block;

    margin:0 auto;

    border:1px solid #9d8440;

}


/* ----------------------------------------------------------
   Separadores
---------------------------------------------------------- */

.legal-space{

    height:20px;

}


/* ----------------------------------------------------------
   Última sección
---------------------------------------------------------- */

.legal-update{

    margin-top:24px;

}


/* ----------------------------------------------------------
   Footer
---------------------------------------------------------- */

.legal-footer{

    margin-top:24px;

    padding-top:18px;

    border-top:1px solid #555;

    text-align:center;

    font-size:11px;

    line-height:1.6;

    color:#d8d8d8;

}

.legal-footer a{

    color:#d6b85c;

    text-decoration:none;

}

.legal-footer a:hover{

    text-decoration:underline;

}

/*----------------------------------------------------------
    Bloque final de la página
----------------------------------------------------------*/

.legal-bottom{

  background:#333333;

    padding:20px;

    border-top:1px solid #555;

    border-bottom:1px solid #555;

    margin-top:20px;

 

}

.legal-bottom .boletin-img{
    margin:0 auto 14px;
}