/* CSS Document */

#lienzomem{
    width:98%; /* ancho de la pagina */
    margin:0em auto; /* centrado en NS, Opera... */
    text-align:left;
    background-color:#FFFFFF;
}

/* INICIO ZONA CABECERA */
.skipnav { 
    text-align: left;
    position: absolute;
}
.skipnav a { 
    position: absolute; 
    left: -10000px; 
    width: 1px; 
    height: 1px; 
    overflow: hidden; 
}
.skipnav a:focus, .skipnav a:active { 
    position: static; 
    left: 0; 
    width: auto; 
    height: auto; 
    overflow: visible; 
    text-decoration: underline;
    background: white;
    padding: 0.2em; 
}
.skiptarget {
    width: 1px;
    height: 1px;
    overflow: hidden;
    float: right;
}

    /* Incio zona menu */
    #cabecera div.menu{
        height:2.667em;
        clear:both;
        margin-left:0.333em;
    }
        #cabecera div.menu ul{
            list-style-type:none;
            margin:0em;
            padding:0em;
        }
            #cabecera div.menu ul li{
                float:left;
                background-color:#E7131A;
                color:#FFFFFF;
                text-align:center;
                margin-right:0.333em;
                padding:0.556em 0em;
            }
            #cabecera div.menu ul li.opc1{
                width:11.778em;
            }
            #cabecera div.menu ul li.opc2{
                width:38.444em;
            }
            #cabecera div.menu ul li.opc3{
                width:26.889em;
            }
            #cabecera div.menu ul li.opc4{
                width:26.3em;
                margin-right:0em;
            }
            #cabecera div.menu ul li.seleccionado{
                background-color:#797979;
            }
            #cabecera div.menu ul li a{
                color:#FFFFFF;
                text-decoration:none;
            }
            #cabecera div.menu ul li a:hover{
                text-decoration:underline;
            }
    /* Fin zona menu */

    /* Inicio zona usuario */
    
        #cabecera div.zonausuario div.actuacionServicio{
            float:left;
            width:100%;
            margin-left:auto;
            margin-right:auto;
            text-align:center;
        }
        #cabecera div.zonausuario div.autorizacion{
            float:right;
            padding-right:1.222em;
        }

        #cabecera div.zonausuario div.ayuda{
            float:right;
            padding-right:2.889em;
        }

        #cabecera div.zonausuario div.ayuda a{
            color:#000000;
            text-decoration:none;
        }

        #cabecera div.zonausuario div.salir{
            float:right;
            padding-right:2.889em;
        }

        #cabecera div.zonausuario div.salir a{
            color:#000000;
            text-decoration:none;
        }
    /* Inicio zona usuario */

/* FIN ZONA CABECERA */

/* INICIO ZONA CONTENIDO */
#imagendcha{
    float:right;
    margin-left:2.0em;
    margin-top:4.0em;
}

    /* Inicio estilos bloque de datos */
        
    div.zonadatos table tr.par td{
        background: url(../imagenes/portal/fondo_filatabla_par.gif) repeat-x;
    }
        
        ul.declaracionJurada{
            margin-left:0px;
            padding-left:0px;
            text-align: justify;
        }
        #contenido div.zonadatos li {
            margin: 1em 0em;
            line-height: 1.7em;
        }
        #contenido div.zonadatos div.seccion {
            margin-bottom: 1.5em;
            margin-top: 1.5em;
            font-weight:bold;
        }
            #contenido div.zonadatos div.seccion a{
                color:#000000;
                text-decoration:none;
                margin-left:1.5em;
            }
            #contenido div.zonadatos div.subseccion a{
                color:#000000;
                text-decoration:none;
                margin-left:2.5em;
                line-height: 2em;
            }
            #contenido div.zonadatos div.subseccion2 a{
                color:#000000;
                text-decoration:none;
                margin-left:4em;
            }
        #contenido div.zonadatos div.zonaacceso{
            width:70.222em;
            margin:2em auto;
            background-color:#D8D7D7;
            clear:both;
        }
            #contenido div.zonadatos div.zonaacceso div.titacceso{
                text-align:center;
                background-color:#E7131A;
                color:#FFFFFF;
                padding:0.7em 0em;
                margin:0px;
            }
            #contenido div.zonadatos div.zonaacceso div.camposacceso{
                margin: 1.5em 0 1.5em 1em;
            }
            #contenido div.zonadatos div.zonaacceso div.btnacceso{
                padding:2em 1em;
                text-align: center;
            }
                #contenido div.zonadatos div.zonaacceso div.btnacceso a {
                    font-family:Verdana, Arial, Helvetica, sans-serif;
                    font-weight:normal;
                    color:#FFFFFF;
                    background-color:#E7131A;
                    text-align:center;
                    padding:0.4em 2em;
                    margin-right:1.111em;
                    border:1px outset;
                    cursor:pointer;
                    text-decoration:none
                }
            #contenido div.zonadatos div.zonaacceso div.erroracceso{
                clear:both;
            }
            #contenido div.zonadatos div.zonaacceso #listaErrores{
                padding-bottom: 1em;
            }
        #contenido div.zonadatos div.zonarecibo{
            width:70.222em;
            margin:2em auto;
        }
        div.mensajeReciboIzquierda {
            float: left;
            width: 520px;
        }        
        div.mensajeReciboDerecha {
            float: right;
            width: 180px;
        }        
        div.mensajeReciboDerecha div.btnrecibo {
            float: left;
            clear: both;
            margin: 0.2em 0em;
        }        
        div.mensajeReciboDerecha div.btnrecibo a {
            width: 15em;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-weight: normal;
            color: #FFFFFF;
            float: left;
            background-color: #E7131A;
            text-align: center;
            padding: 0.4em 0em 0.6em 0em;
            border: 1px outset;
            cursor: pointer;
            text-decoration: none;
        }        
        div.mensajeReciboDerecha div.btnrecibo a:hover {
            text-decoration: none;
        }
    #contenido div.titacceso{
        text-align:center;
        background-color:#E7131A;
        color:#FFFFFF;
        padding:0.7em 0em;
        margin:0px;
    }
    /* Fin estilos bloque de datos */

    /* Inicio estilos esquema 8 */
    #contenido div.zonagris{
        background-color:#F1F1F1;
        height:100%;
    }
        #contenido div.zonagris div.zonadescarga{
            float:left;
            width:49em;
            margin-left:-2.778em;
        }
        #contenido div.zonagris div.zonadescarga2{
            float:left;
            padding-left: 1em;
            width:49em;
        }
        #contenido div.zonagris div.zonadescarga2 div.avisoRequisitos{
            float:left;
            margin-left:20px;
        }        
        #contenido div.zonagris div.zonarecibo{
            float:left;
            width:55em;
        }
        #contenido div.zonagris div.zonapdf{
            float:right;
            width:54em;
            margin-right:-2em;
        }
        #contenido div.zonagris div.zonapdf iframe,
        #contenido div.zonagris div.zonapdf2 iframe{
            width: 100%;
            height: 100%;
        }
        #contenido div.zonagris div.zonapdf2{
            float:right;
            width:54em;
        }
        #contenido div.zonagris div.zonapdfRecibo{
            float:right;
            width:50em;
        }        
            #contenido div.zonagris div.contiframe{
                border:1px solid #000000;
                width:53.5em;
                height:81em;
            }
            #contenido div.zonagris div.zonapdfRecibo div.contiframe{
                border:1px solid #000000;
                width:44em;
                height:61em;
            }  
            #contenido div.zonagris div.zonapdfRecibo div.contiframe #iframePDF, #contenido div.zonagris div.zonapdfRecibo div.contiframe .iframePDF{
                width:100%;
                height:100%;
            }           
    /* Fin estilos esquema 8 */

    /* Inicio zona botonera */
        #contenido div.aclaracionConBoton{
            text-align: left;
            font-weight: bold;
        }
        #contenido div.aclaracionConBoton p{
            margin: 0.5em 0;
        }
        #contenido div.aclaracionConBoton .botonDerecha{
            float: right;
            margin-left: 5px;
            margin-bottom: 5px;
        }
    
        #contenido div.botoneraizda a{
             width:25em;
             font-family:Verdana, Arial, Helvetica, sans-serif;
             font-weight:normal;
             color:#FFFFFF;
             float:left;
             background-color:#E7131A;
             text-align:center;
             padding:0.4em 0em;
             margin-right:1.111em;
             border:1px outset;
             cursor:pointer;
             text-decoration:none
        }
        #contenido input.botononAncho{
            background-color:#E7131A;
            border:1px outset;
            color:#FFFFFF;
            cursor:pointer;
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-weight:normal;
            margin-right:1.111em;
            padding:0.4em 0;
            text-align:center;
            width:12em;
        }
        #contenido input.botononAncho2{
            background-color:#E7131A;
            border:1px outset;
            color:#FFFFFF;
            cursor:pointer;
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-weight:normal;
            margin-right:1.111em;
            padding:0.4em 0;
            text-align:center;
            width:18em;
        }
        #contenido input.botonon.descargar{
            width:20em;
        }        
    /* Fin zona botonera */

    /* Inicio de los estilos de la tabla */    
    table th.ultimo{
        border:0px;
    }
    table td.imagen{
        vertical-align:middle;
        text-align:center;
        border-right:0px;
        padding-left:1em;
        padding-top:0em;
    }
    table td.numero{
        text-align:right;
        padding-right:1.0em;
    }
    table td.sinborderbottom{
        border-bottom:0px;
    }
    table td.sinborderright{
        border-right:0px;
    }
    table td.sinPadding{
        padding-left:0px !important;
    }
    table td.controlPaddingIm{
        padding-left:0px !important;
    }
    table td.controlPadding{
        padding-left:4px !important;
        padding-right:4px !important;
    }
    table td.tdradio{
        padding:0em 0em 0em 0.7em;
    }
    table td span{
        padding-right:6em;
    }

    table.tablarecibo{
        margin:0px;
        padding:0px;
        border-collapse: collapse;        
    }
    table.tablarecibo th{
        text-align:center;
        background-color:#E7131A;
        height:2.444em;
        color:#FFFFFF;
        border-right:none;
    }
    table.tablarecibo td{
        border-right:none;
        font-weight:normal;
    }
    table.tablarecibo td.destacado{
        background-color:#E6E5E5;
        font-weight:bold;
    }
    table.tablaAnchoTotal {
        width: 100%;
        padding: 0px;
        margin: 0px;
        clear: both;
        border: 0px;
        border-collapse: collapse;
        overflow: auto;
        table-layout:fixed;
    }
    table tr th {
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	
	.sorting {
	  background-color: #D4D4D4;
	}
/* Fin de los estilos de la tabla */

/* FIN ZONA CONTENIDO */

/* INICIO ZONA PIE */
#pie{
    height:5.667em;
    text-align:center;
    color:#757575;
    clear:both;
}

#pie div.lineapie {
    border-top:0.111em solid #808080;
    line-height:0em;
    width:64.111em;
    margin:auto auto 0.556em auto;
    /*margin:auto;*/
}
#pie div.lineapie .separadorpie{
    width: 10px;
    background: url(../imagenes/ayudas/puntitopie.gif) no-repeat center;
    display: inline-block;
}

#pie p{
    margin:0em;
    padding:0em;
}

#pie a{
    color:#757575;
    text-decoration:none;
}

#pie a:hover{
    color:#757575;
    text-decoration:underline;
}
/* FIN ZONA PIE */

/* Inicio estilos popup */
#lienzopp{
    width:100%;
    height:170px;
    margin:0em auto; /* centrado en NS, Opera... */
    text-align:left;
    background-color:#FFFFFF;
}
div.botonerapp{
    float:right;
    clear:both;
    margin-right:0.6em;
}
/* Fin estilos popup*/

/* Inicio estilos generales */
h1{
    font-size:1.2rem;
    color:#000000;
    font-weight:normal;
}

img{
    border:0em;
}

.image{
    border:none;
}
.iconoSubir{
    background-color: transparent;
    /*background-image: url(../imagenes/ayudas/icono_mason.gif);*/
    height: 1.77em;
    width: 1.8em;
    cursor:pointer;
    border:none;
    margin-top: -0.5em;
}
.iconoRecargar{
    border: 0px;
    background: url(../imagenes/ayudas/undo.gif) no-repeat;
    height: 1.6em;
    width: 1.6em;
    cursor:pointer;
}
.iconoBajar{
    border: 0px;
    background: url(../imagenes/ayudas/undo2.gif) no-repeat;
    height: 1.6em;
    width: 1.6em;
    cursor:pointer;
}


input.ultimo{
    margin-right:0em;
}

input.radio{
    border:0px;
}

input.radioObligatorio{
    background: #F2D9DC;
    border:none !important;
}

input.check{
    border:0px;
}

input.checkObligatorio{
    background: #F2D9DC;
        margin:2px;
}

input.examinar {
    border: 1px solid #9d9da1;
    background-color: #FFFFFF;
    height:20px;
}
input.importe{
    text-align: right;
    padding-right:3px;
}

.checkObligatorio {
    border: 0px;
    height: 14px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    background-color: #FFEDAA;
    /* top, right, bottom, left */
    margin: 2px 0px 0px 0px;
    padding:0px;
}


textarea.pregunta{
    border:1px solid #8A9AA7;
    width:55em;
    float:left;
    margin-left:3em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea.subseccion{
    border:1px solid #8A9AA7;
    width:60em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

select.ultimo{
    margin-right:0em;
}

.menosmargin{
        margin-right:2em;
}

.masmargin0{
    margin-right:3em;
}

.masmargin{
    margin-right:5em;
}
.masmargin2{
    margin-right:6.8em;
}
label{
    margin-right:0.9em;
}
label.preprimero{
    width:12em;
    float:left;
    padding:0.5em 0em 0em 0em;
}
label.primero{
    width:7em;
    float:left;
    padding:0.5em 0em 0em 0em;
    /*padding:1.1em 0em 0em 0em;*/
}
label.primerosel{
    width:6.8em;
    float:left;
    padding:0.3em 0em 0em 0em;
    /*padding:0.6em 0em 0em 0em;*/
}
label.pregunta{
    margin-left:3em;
}
label.espacioIzq{
    margin-left:2em;
}
.deshabilitado{
    color:#A1A1A1;
}
.nota{
    width:35em;
    line-height:1.5em;
}

.grupo2{
    margin-left:3.5em;
}
.grupo3{
    margin-left:13em;
}
.grupo4{
    margin-left:6em;
}
br.finbloquefloat{
    clear:both;
    font-size:0em;
}
.oculto{
    display:none;
}
.absmiddle {
    vertical-align: middle;
}
.absmiddle2 {
    vertical-align: middle;
    width: 20px;
    height: 16px;
    border:none;
}
.capagris{
    background-color:#F1F1F1;
    clear:both;
    height:100%;
}
.volverError{
    margin-left:3em;
    padding-bottom:3em;
}
.volverError a{
    color:#000000;
    text-decoration:none;
}

.clase_cargando {
    position:fixed;
    visibility:hidden;
    /*display: none;*/
    top:0px;
    left:0px;
    margin:0em;
    width:100%;
    height:100%;
    z-index: 1000;
    background: #000000;
    opacity: .30; /* opacidad FireFox*/
    filter: alpha(opacity=30); /* opacidad IE8 y anteriores */
}

.textoCargando{
    position:fixed;
    visibility:hidden;
    top: 30px;
    width: 100%;
    height: 80px;
    color:#000000;
    font-style: oblique;
    text-align: center;
    z-index: 1009;
}
/* Fin estilos generales */


.absmiddle3 {
    padding-top: 5px;
}

div.datosClienteIzquierda {
    float:left;
    margin-top:5px;
    min-height:16px;
    height:auto !important;
    height:16px;
}

div.datosClienteDerecha {
    float:right;
    min-height:16px;
    height:auto !important;
    height:16px;
}

img.cursor_pointer {
    cursor:pointer;
}

.botonformulariosCapa {
    border-width:0px;
    vertical-align:top;
    height:1px;
}
div.formularioBusquedaPilaIzda {
    float:left;
    width:38%;
}
div.formularioBusquedaPilaDcha {
    float:right;
    width:38%;
}
div.formularioBusquedaPilaCentro {
    float:left;
    width:8%;
    text-align:center;
    padding-top:20px;
}

.iconoNuevo{
    float: left;
    margin: 3px 10px 3px 0px;
    height: 50px;
    width: 50px;
}

.avisoRequisitos{
    font-weight: bold;
    font-style: italic;
}

.enlaceInstrucciones{
    padding-top: 10px;
    font-weight: bold;
}
.enlaceInstrucciones img{
    margin-right: 5px;
}

p.centradoSesion {
    text-align: justify;
    font-size: initial;
}

