/*  NOMBRE ARCHIVO : css_navnorma.css*/
/*  DESCRIPCION: Clases para seccion navegar norma  */
/*  este listado va dentro de un iframe por lo que se  */
/*  debio redefinir algunas clases que estaban en la base.*/
/*   Se llama a esta clase y no a la base.*/
/*  FECHA DE CREACION: 05/11/2007 */
/*  ULTIMA MODIFICACION: 04/02/2008 */


/*se redefine el body porque al ir en iframe no lleva fondo*/



table{
    border-collapse: collapse;
    empty-cells: show;
    border-spacing: 0px;
}

p{
    margin:10px 0px; 
    padding:0px;
}

.float_left{
    float:left;
}

.float_right{
    float:right;
}

.clear_both{
    clear: both;
}


/* CUERPO DE LA NORMA*/
#norma{
    width: 100%;
}

.alertasNorma{
    text-align: left;
    font-size: 8pt;
    padding: 0;
    margin: 0;
}

.alertasNorma .tdalerta{
    border-bottom: 1px solid #F4F4F4;
}

.datosNorma{
    width: 100%;
    font-size: 8pt;
}

.datosNorma td{
    padding:3px 0 3px 5px;
}

.aDer{
    text-align: right;
    float: right;
}

.aIzq{
    text-align: left;
}

.vinculacionesBottom {
    background-color: #EEE;	
    border: 1px solid #DDD;
    height: 25px;
    padding-left:10px;
}

.vinculacionesBottom a {
    margin-right:10px;
}

.cuerpo{
    width: 100%;
    margin:5px 0px 0px 0px;
    padding-right: 1px;
    clear:both;
    border:1px solid #B2B2B2; 
    border-collapse:collapse;
    font-size: 8pt; 
    font-family:"Lucida Grande", Tahoma, Verdana, Helvetica, sans-serif; 
    vertical-align:top;
}

.menu_norma{
    width:100%; 
    clear:both; 
    padding:5px 0px; 
    display:table; 
    color: #FFFFFF;
    background-color: #666;
    font-size: 8pt;
    border-bottom: 8px solid #999;
}

.menu_norma p{
    padding:0px 5px;
}

.menu_norma p a{
    margin:0px 7px;
    color: #FFFFFF;
}

.bordeBottom{
    margin-bottom: 5px;
}

.bordeBottom a em{
    font-style:normal;
}

.bordeBottom a:active,.bordeBottom a:focus{
    width:0;
height:0;
outline:0;
}

.bordeBottom a:active em,.bordeBottom a:focus em{
    outline:0;
}

.menu_norma p a:hover{
    color: #FFFFFF;
}

.activo {
    background-color: #999;
    border-bottom: 8px solid #999;
    border-top: 8px solid #666;
    padding:2px;
}

.inactivo{

}


#buscar_norma {
    margin: 3px 0;
}
#buscar_norma .input_txt {
    width:108px;
    font-size: 8pt; 
    background: #FFFFFF; 
    border:1px solid #DDD; 
    float:left;
    -moz-border-radius:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    padding:2px;
}

#buscar_norma .boton{
    background:#CC0000;
    color:#FFF;
    border:none;
    cursor:pointer;
    -moz-border-radius:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    margin-left:5px;
}
.cuerpo .opciones {
    font-size: 8pt;
    color:#FFFFFF;	
    background: #999;
    padding: 3px;
    padding-top: 5px;	
    padding-bottom: 5px;
}


.info {
    font-size: 8pt;
    border-top:1px solid #DDD;
    vertical-align: top;
    padding: 10px;
}

.info a {
    color:#333;
    text-decoration:none;
    border-bottom:1px dotted #666;
}

.info td {
    padding:5px;
}


.subir{
    background: url(../imagenes_Consulta/iconos/ic_subir.gif) 0 0 no-repeat;
    padding:0px 0px 0px 14px;
}

.subir a{
    color: #7F7F7F;
}

.versionesNorma{
    width: 100%;	
        text-align: center;
        vertical-align: top;
}

.titTabla {
    font-size: 12px;
    color: #333;
    padding: 5px 0;
    text-align: center;
    font-weight:bold;
}

.encabezados{
    background-color: #EEE;	
    font-size: 10pt;
    border-bottom: 1px solid #DDD;
}

.encabezados td{
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 5px 0;
    font-size:11px;
    font-weight:bold;
}


.encabezados .sinborde{
    border-right: none;
}

.datosVersiones{
    padding: 5px 0;
    height: 20px;
}

.listaNavegar{
    margin-left: 15px;
}

.listaNavegar li{
    line-height: 12pt;
}

.metadatosNorma , .enlacesNorma , .proyectosNorma , .textoNorma, .historiaLey, .boxJurisprudencia, .boxDoctrina{
    width: 100%;	
    vertical-align: top;
}
#historiaLey{
    width: 100%;	
    vertical-align: top;
    /*margin-left:15px;*/
}
#historiaLey h4 {
    color: #333;
    font-size:13px;
    line-height: 1.1;
    padding-top: 4px;
    padding-bottom: 4px;
}
#historiaLey a {
    font-size: 14px;
    color: #C00;
    margin-left: 15px;
}

#historiaLey a:hover {
    color: #333;
}

#historiaLey .contenedor_grupo {
    background: #EEE;
    border: 1px solid #CCC;
    margin-bottom: 15px;
    padding: 15px;
}

#historiaLey .contenedor_hl_div{
    margin-bottom: 5px;
    margin-top: 25px;
}
#historiaLey .bajada_hl{
    margin-left: 25px;
    margin-top: 5px;
}
#historiaLey .pdf::before{
    font-family: FontAwesome;
    content: "\f1c1";
}
#historiaLey .enlace::before{
    font-family: FontAwesome;
    content: "\f0c1";
}

#boxJurisprudencia{
    width: 100%;	
    vertical-align: top;
    /*margin-left:15px;*/
}
#boxDoctrina{
    width: 100%;	
    vertical-align: top;
    margin-left:15px;
}

#otrosSistemas{
    width: 100%;	
    vertical-align: top;
    margin-left:15px;
}

.metadatos {
    padding: 5px 0;
width: 40%;
    padding:5px 5px;
}
.premetadatos{
    background-color: #EEF0E5;
    width: 30px;
}
.detDatos{
    padding:5px 5px;	
}
.titAgrupador{
    background-color: #F4F4F4;
    height: 16px;
    font-size: 9pt;
    color: #336699;	
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    padding: 2px 5px;
    text-align: left;
}
.textoNorma{
    width: 100%;	
        vertical-align: top;
}

.textoNorma td{
    display: block;
}

.div_resultados{ 
    font-family: "Lucida Grande", Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
}



#norma_texto a,#norma_texto a div, #norma_texto_sin_notas a,#norma_texto_sin_notas a div{
    text-decoration: underline;
    color: #336699;
    cursor:pointer;
}

#norma_texto a:hover div, #norma_texto_sin_notas a:hover div{
    text-decoration: underline;
    color: #336699;
    cursor:pointer;
}


.div_resultados p{ 
    width:96%; 
    padding:15px; 
    margin: 0 auto;
}
.mensaje_carga{
    position:absolute;
    background-color:#CC0000;
    border: 4px solid #FFF;
    font-size: 10pt;
    color:#FFF;
    padding: 5px;
    top:50%;
    left:50%;
}

.mensaje_cache{
    position:absolute;
    top:15%;
    left:21%;
    background-color:#FFFFCC;
    border: 1px solid #FF6633;
    font-size: 12pt;
    padding: 10px;
}
#div_cache{
    background-color:#FFFFCC;
    border: 1px solid #FF6633;
    font-size: 10pt;
    padding: 10px;
}
#mensaje_carga_nota{
    background-color:#FFFFCC;
    border: 1px solid #ff9933;
    font-size: 7pt;
    width: 145px;
    height: 16px;
    position: absolute;
    top: 152px;
}
#dtreeMsg{
    position: absolute;
    top: 152px;
}
.mensajedeCarga{
    position: absolute;
    background-color:#CC0000;
    border: 4px solid #FFF;
    color:#FFF;
    font-size: 10pt;
    padding: 10px;
}

.mensajedeCarga a {
    color:#FC6;
}

.box_alertas{
    text-align:right;
    padding: 0;	
}

.iframeContenido_norma{
    margin-left:10px;
}

.bread-norma{
    text-align:left;
}

#pathArbol{
    display: inline;
}

.colorAzul{
    color: #336699;
    margin-left: 5px;
}

.fondoGris{
    background-color: #EEE;	
    height: 25px;
}

.fondoGris .td{
    border-bottom: 1px solid #DDD;
}


.botonMenu{
    font-size: 7pt;
    color: #336699;
    border: 1px solid #999999;
    background-color: #FFFFFF;
    padding: 2px 3px;
    margin: 1px;
    cursor:pointer;
}

.botonMenu:hover{
    border: 1px solid #336699;
}

#box_vinculaciones{
    margin-left: 5px;
}

#box_vinculaciones a {
    margin-right: 10px;
}

.fechaModificacion {
    float:right;
    padding: 8px 10px;
}

.fechaModificacion a {
    color:#333;
    font-weight:bold;
}
.cargandoGris{
    background: url(../imagenes_Navegar/iconos/loading_15x13gris.gif) 0 0 no-repeat;
    width:15px;
    height:15px;
    padding-right:20px;
}

.cargandoWhite20{
    background: url(../imagenes_Navegar/iconos/loading_20x20White.gif) 0 0 no-repeat;
    width:20px;
    height:25px;
    padding-right:20px;
    padding-bottom:20px;
}

.cargandoWhite{
    background: url(../imagenes_Navegar/iconos/loading_20x20.gif) 0 0 no-repeat;
    width:20px;
    padding:0 20px 5px 5px;
    height:25px;
}


.colordeFondo {
    background-color: #EEE;
    border: 1px solid #CCC;
    z-index : 1;
    padding:10px;
}
.colordeFondoBordeBcn {
    background-color: #EEE;
    border: 1px solid #999;
    z-index : 2;
    padding:10px;
}

.colordeFondoBordePie {
    background-color: #EEE;
    border: 1px solid #999;
    z-index : 2;
    padding:10px;
}
.colordeFondoBordeOriginal {
    background-color: #EEE;
    border: 1px solid #999;
    z-index : 2;
    padding:10px;
}

.topPre{
    margin-top: -4px;
    margin-bottom: -3px;
}

#bot_pdf{
    background: url(../imagenes_Consulta/iconos/ic_pdf.gif) no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 3px 0;
}

#bot_txt{
    background: url(../imagenes_Consulta/iconos/ic_txt.gif) no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 3px 0 3px 6px;
}

#bot_word{
    background: url(../imagenes_Consulta/iconos/ic_word.gif) no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 3px 0;
}

.divWebService {
    background-color:white;
    padding:10px;  
    margin-right: 20px;
}

.divDetalleWebService {
    background-color:white;
    padding:10px; 
    margin-right:30px;
}
/* Ley Fácil */
.Li_Lf_nivel_norma, .Li_Lf_nivel_parte, boxJurisprudencia ul ul li div ul li{
    margin-bottom:20px;
}
.Li_Lf_nivel_norma div, .Li_Lf_nivel_parte ul li div{
    padding-top:5px;
}
.Li_Lf_nivel_norma a{
    font-size:11px;
}
.div_titulo_lf_nparte{
    border-bottom:1px dashed #CCC;
    color:#479;
    margin:1.5em 0 0.5em 0;
    padding-bottom:0.5em;	
}
.Li_Lf_nivel_parte ul li{
    margin-bottom:20px;
}
.Li_Lf_nivel_parte a{
    font-weight: bold;
}
.Li_Lf_nivel_parte ul li a{
    font-weight: normal;
}
/* Ley Fácil */

/*Jurisprudencia Constituional */

.jurisprudencia_listado_const{
    padding-top:10px;
}
.jurisprudencia_listado_const div div ul li{
    padding-top:10px;
}

#boxLeyFacil ul, #boxTramites ul, #historiaLey ul  {
    margin:0 0 0 20px;
    padding:0;
}
#boxJurisprudencia ul, #ProyectosNorma ul{
    margin:0 0 0 10px;
    padding:0;
}
#historiaLey li, #ProyectosNorma li{
    margin-bottom:10px;
}
.pjud_content_1{
    border:1px solid silver;
    padding:10px;
}
.pjud_content_0{
    padding:4px;
}
#div_content_ws_pjud li{
    margin-left: 14px;
    margin-top: 7px;
}
#boxJurisprudencia > ul{
    border-bottom:1px dotted silver;
}
#boxJurisprudencia .SENAPE, #boxJurisprudencia .ABSTRAK, #boxJurisprudencia .SENSUP{
    border-bottom:1px solid silver;
    padding-bottom:3px;
}
#boxJurisprudencia .ABSTRAK:before{
    content:'Resumen:  '
}
#boxJurisprudencia .SENAPE, #boxJurisprudencia .SENSUP{
     margin-top: 10px;
}
#boxJurisprudencia .FECSUP, 
#boxJurisprudencia .SALSUP, 
#boxJurisprudencia .CIUAPE, 
#boxJurisprudencia .FECAPE, 
#boxJurisprudencia .MINAPE, 
#boxJurisprudencia .ROLAPE, 
#boxJurisprudencia .ROLSUP
{
     font-weight: bold;
}
