/*Estilos que definen elementos comunes
repetidos por toda la aplicación pero que
no forman parte de la plantilla base.
Por ejemplo: cabeceras de objeto de negocio, 
contenedores de elementos, botones...*/



/********************************ESTILOS CONTENIDO LISTADOS*******************************/
.logoCentral{
    position: absolute;
	top: 75%;/*33*/
	left: 50%;
	width: 350px;
	margin-left: -175px;

    
}

.imagen_cabecera_derecha{
    position:absolute;
    top:13px;
    right:3px;
    
    
}
.contenedor_cabecera_listado_doble {
    
    position:fixed;
    background-color:#FFFFFF;
    height:35px;
    /*padding-top: 10px;*/
    /*top: 124px;*/
    top: 119px;
    
}


.listado_doble{
    /*margin-top:5px;*/
    bottom:30px;
    /*top:165px;*/
    top:147px;
    overflow:scroll;
    overflow-x:hidden;
    position:fixed;	
}



.contenedor_listado_comunicaciones{
    width:55%;
    float:left;
    
}

.contenedor_listado_documentos{
    width:44%;
    float:right;
}

.contenedor_listado_administrar{
    width:100%;
    
}



.logo_cabecera_objeto_negocio{
    border:none;	
    float:left;
}

.titulo_cabecera_objeto_negocio{
    font-size:1.3em; /*12px*/ 
    font-weight:600;
    padding-top:3px;
    margin-top:0px;
    padding-left:3px;
    
    float:left; /***NUEVO* */
    
    height:12px; /*provoca que los botones alineados a la izquierda en las páginas administrar se muestren correctamente*/
}

.cabecera_objeto_negocio {
    width:100%;	
    /*margin-top:-2px;*/
    margin-top:6px;
    margin-left:-2px;
    height:20px;
}

.listado_objeto_negocio{
    width: 100%;
    height: 100%;
    padding-top:60px;
    *padding-top:65px;
    padding-bottom:50px;	
}

.contenido_acceso {
    position: absolute;
    left: 20%;
    right: 25%;
    top:115px;
    bottom:16px;
    z-index:14;
}


.contenido_superior{
    width: 97%;
    margin-left: 25px !important;
    margin-left: 10px;
    margin-bottom: 5px;
}



.contenido_izquierda{ /*las capas de este tipo se apilan horizontalmente*/
    
    height: 100%;
    width: 47%;
    float: left;
    padding-top:12px;
    margin-left: 25px !important;
    margin-left: 10px;
    
}
.contenido_derecha{
    padding-top:12px;
    padding-right:12px;
    height: 100%;
    width: 44%;
    float: right;
}


.objeto_negocio {
    margin-top: 10px;
    margin-left: 25px;
    font-size: 1em;
    
}

.datos_objeto_negocio{
    /*color:#8dab3b; */
    padding-bottom: 7px;
    margin-right: 3px;
    font-size: 1.1em;
}



.objeto_negocio a:hover{
    color: #0606B5;
}
.objeto_negocio a{
    color: #2a6cd9;
}

.lineaSeparadora{
    /*border-bottom-width:1px; 
    border-bottom-color:#578cca; 
    border-bottom-style:dashed;
    padding-bottom:5px;*/
    height:10px;
}

.cabecera_separadora {
    /*padding-bottom: 5px;*/
    font-size: 1.2em;
    font-weight: bold;  
    margin-top: -10px;
    margin-left: 15px;
    
}

/* ELEMENTOS DEL FORMULARIO */

.campo_formulario {
    /*background-color: #9999CC;*/
    /* height: 13%;*/
    width: 100%;
    margin-bottom: 3px;
    
}

.campo_formulario_largo{
    width: 96%;
    margin-left:10px;
}


/*.texto_etiqueta_formulario {

position: relative;
float: left;

padding-bottom: 10px; 
padding-top: 10px; 
padding-left: 5px;

text-decoration: none; 	
font-size: 1.1em;
}*/

.etiqueta_formulario{
    /*position: relative;*/
    float: left;
    background-repeat: no-repeat; 
    background-position: top, left;
    padding-bottom: 10px; 
    padding-top: 5px; 
    padding-left: 5px; /*Posición de la letra*/ 
    width: 160px;
    height: 8px;
    margin-top: 5px;
    font-size: 11px;
    margin-bottom: 5px; 
    
}



.imagen_fondo_etiqueta_formulario_comunicacion {
    background-image: url(../../imagenes/fondoEtiquetaComunicacion.gif);  
}

.imagen_fondo_etiqueta_formulario_documento {
    background-image: url(../../imagenes/fondoEtiquetaDocumento.gif); 
}

.imagen_fondo_etiqueta_formulario_usuario {
    background-image: url(../../imagenes/fondoEtiquetaCliente.png);  
}

/*ccc*/
.imagen_fondo_etiqueta_formulario_tema {
    background-image: url(../../imagenes/fondoEtiquetaDocumento.gif); 
}

.imagen_fondo_etiqueta_formulario_general {
    background-image: url(../../imagenes/fondoEtiquetaGeneral.gif); 
}
/*
.lista_desplegable{
margin-top: 5px;

border-style: solid;
border-width: 1px;
border-color: #ACACAC;
}*/

.lista_desplegable{  /*angel probando*/
    margin-top: 6px;
    height: 17px!important; /*Mozilla Firefox*/
    *height: 20px!important; /*IE7*/
    height: 20px; /*IE6*/
    
    /*Estilos para que la lista no quede tan hundida */
    border-style: solid;
    border-width: 1px;
    border-color: #ACACAC;
    right: auto;
}


.lista_desplegable_documentos_comunicacion{
    
    width: 38%;
    margin-top: 8px;
    margin-left: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #ACACAC;
}

.contenedor_fecha_buscar {
    width: 100%;
    clear: both; 
}



.cuadro_texto{
    /*background-color: #ff0000;*/
    /*position: relative;*/
    
    /*float: left;*/
    
    margin-top: 6px;
    margin-left: 5px; /*Es es espacio que ocupa la imagen con el titulo del combo teniendo en cuenta el padding*/
}

.contenedor_campo_horizontal{
    position:absolute;

    left:185px;
    right:5px;
    margin-top: 6px;
    
}






.fuente_controles_formulario{
    font-family: Verdana;
    font-size: 11px;
}
/*parte de la dirección de documento*/
/*
.img_lupa{ /*capa que contiene la imagen de una lupa*/
/*	position: relative;
top: 5px;
float: right;    
}*/

.examinarFicheroDoc {
    -moz-opacity: 0 ;
    filter: alpha(opacity: 0);
    -khtml-opacity: 0;
    position: relative;
    
    float: right;    /* Cambio ANTONIO */
    
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
    padding-right: 1px;
    
    /* CUIDADO!!: TAL VEZ SE TENGAN QUE AJUSTAR ESTOS 
    VALORES PARA OTRA RESOLUCIÓN/NAVEGADOR
    O SI SE CAMBIA ALGO */
    top: -20px;
    margin-left: 25px;
    
}
    
.examinarFicheroCom {
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    -khtml-opacity: 0;
    
    position: absolute;

    top: 200px;
    *top:215px;
    left:70%;
    
    
    
}
/* Nuevos estilos */


/*////////////////////estilos etiquetas de estados//////////////*/

.etiqueta_estado{
    margin-left: 20px;
}

/*////////////////////estilos etiquetas de estados//////////////*/

/********************************FIN ESTILOS CONTENIDO LISTADOS*******************************/



/************COMUNICACIONES*****************/

/*Contenido de la noticia*/
/*.textoComunicacion{

text-align: justify;
margin-bottom 7px;
margin-right: 3px;
font-size: 1.1em;
}*/

.tituloComunicacion {    
    /*color:#91544a;	*/
    font-size:1.2em;
    margin-bottom:7px;
    font-weight:normal;    
}

.adjuntoComunicacion{
    font-size:1.1em; /*11px*/ 
}


/*****************DOCUMENTOS*********************** */
/*Los dos estilos siguientes son para que la imagen del icono PDF salga alineada al tipo de documento y en la derecha*/
.datosDocumento_img{
    float:right;
    margin-left:50px;
}



/*******************PESTAÑAS*********************/
.pestaña_redondeada {
    width:100%;
    margin-top:5px;
    
    
}
.bordePestañaRedondeada {
    height:1px ; /* Tamaño para c1,c2.. para hacer la esquina mas grande o pequeña */
    
    
    
    /*float: none !important;
    float: right;*/
    
    
    /*	margin-bottom: -13px; /*ajuste de margen para el explorer. acerca el pie a buscar*/
    /*        margin-top: 0px !important;
    margin-top: 7px !important;*/
}

/* Curvatura de las pestañas */
.b1 { margin: 0 12px; margin-bottom:0px !important; margin-bottom:-10px;}
.b2 { margin: 0 9px; margin-bottom:0px !important; margin-bottom:-10px;}
.b3 { margin: 0 7px; margin-bottom:0px !important; margin-bottom:-10px; }
.b4 { margin: 0 6px; margin-bottom:0px !important; margin-bottom:-10px; }
.b5 { margin: 0 5px; margin-bottom:0px !important;  margin-bottom:-10px; }
.b6 { margin: 0 4px; margin-bottom:0px !important;  margin-bottom:-10px; }
.b7 { margin: 0 3px; margin-bottom:0px !important;  margin-bottom:-10px; }
.b8 { margin: 0 2px; margin-bottom:0px !important; height: 2px; margin-bottom:-10px; }
.b9 { margin: 0 1px; margin-bottom:0px !important; height: 3px; margin-bottom:-10px;}



.cabecera_administrar_objeto_negocio {
    width: 95%;
    height: 35px;
    border-style: solid;
    border-width: 1px;
    float: left;
    /*border-color: #fff098;*/
    margin-top: px;
}


.contenedor_cabecera_administrar {
    z-index:1;
    width: 82.3%;
    position:fixed;
    background-color:#FFFFFF;
    height:50px;
    /*padding-top: 10px;*/
    /*top: 124px;*/
    top: 119px;
    padding-right: 5px;
}

.capa_borde_cabecera_objeto_negocio{
    height : 15px;
    
    margin-left: 24px;
    
    border-style: solid; 
    border-width: 1px;
    
    background-color:#FFFFFF;
    margin-right:2px;
    
}

.contenedor_radio_administrar {
    width: 100%;	
    margin-left: -20px;
}

.radio_administrar{
    float:left;
    margin-top:-2px;     
}

.imperdible{
    float: left;
    
    /*height: 75px; /*evita que los datos del documento se desplacen hacia la izquierda al sobrepasar la altura de la imagen*/
    
    /*ccc comentar la altura de abajo*/
    /*height: 70px;*/
    width: 35px; /*evita que los datos del documento se desplacen hacia la izquierda*/
    
    margin-top: 10px;
    margin-right: -25px;
    padding-left: 5px;
}
/************************BOTONES***********************************/
.boton{
    cursor: pointer;
    
    font-size: 1.1em;
    /*color:#51646b;*/
    text-align: center; /* alineación del texto */
    
    border: 1px; 
    border-style: solid;	/* tamaño y estilo del borde */
    
    padding-bottom: 1px; 
    padding-top: 1px; 
    padding-left: 5px; 
    padding-right: 5px;/* Espacio entre el contenido y el borde*/
    
    margin-left: 7px;
    
    width: 75px;
}

.boton_acceso{
    border:1px solid;
    cursor:pointer;
    font-size:1.1em;
    margin-left:-46px;
    * margin-left:150px;
    margin-top:28px;
    padding:1px 5px;
    width:75px;
}


.boton_enlace_ayuda {
    
    font-size: 1.1em;
    height: 15px;
    letter-spacing: -0.1em;
    
    width: 65px;
    
}

.boton_enlace_ayuda_margen{
    margin-left: 26px !important;
    margin-left: 13px;
    
}

.boton_enlace_ayuda a {
    color: #51646b;
    
}

.lineaBotones{
    height: 19px;
    width: 95%;
    padding-left: 30px;
    margin-top:-10px;
    
}

.lineaBotones_secundaria{
    margin-top: -6px;
    height: 19px;
    width: 93%;
    margin-left: -6px;
    clear: both; 
    
    
    
}

.lineaBotones_izquierda{
    width: 50%
    float: left;
}

.lineaBotones_derecha{
    width: 50%
    float: right;
}

.lineaBotones_centro{
    width: 60%   
}

.lista_temas {	
    width: 90%;
    /*clear: both;*/
    border-width: 1px;
    border-color: #ACACAC;
    border-style: solid;
    
    /*overflow: scroll;
    overflow-x: scroll;/*quita el el scroll horizontal, con y quitaría el scroll vertical*/
}



.indentacion_optgruop{
    margin-left: -15px;
}




/*********************** VISTA PREVIA ***************************/

.barra_vista_previa { /*barra de color morado*/
    height : 15px;
    border-bottom: solid; 
    border-bottom-width: 4px; 
    border-bottom-color: #C1C6C2;
    
}

.cnt_barra_vista_previa { /*contenedor de la barra inferior de vista previa*/
    clear: both;
    
    
}

.linea_botones_vp{
    margin-top: 5px;
    float: right;
}


/***ROLES***/
.roles_izquierda{
    margin-top: 3px;
    width: 50%;
    float: left;
    /*background-color: #FF88FF;*/
}
.roles_derecha{
    margin-top: 3px;
    width: 50%;
    float: left;
    /*background-color: #FFAA00;*/
}
.rol{
    /*background-color: #FFFF99;*/
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
    width: 98%;
}

.rol_label{
    /*background-color: #66FFFF;*/
    margin-top: -16px;
    /*
    margin-top: -16px;
    margin-left: 23px;
        */
}


.contenedor_roles {
    width: 100%;
    
    /*
        width: 100%;
    clear:both;
        */
}

/*  ROLES TRANSPARENTES   */

.transparenteCheck {
    position: absolute;
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    -moz-opacity: 0.70;
    opacity: 0.45;
    filter: alpha(opacity='70');
    z-index: 100;
    visibility: hidden;
}

/*lista de nuevo modificar comunicacion */
.lista_ficheros_adjuntos {	
    margin-bottom: 10px;
    width: 90%;
    height: 75px;
    height: 100px;
    overflow: scroll;
    overflow-x: hidden;/*quita el el scroll horizontal, con y quitar�a el scroll vertical*/
    clear: both;
    border-style: solid;
    border-width: 1px;
    border-color: #ACACAC;
    /*background-color: #F2F7FB;*/
    font-size: 12px;
}

.lista_ficheros_adjuntos_item {
    /*position: relative;*/
    width: 100%;
    height: 20px;
    clear: both;
    /*border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ACACAC;*/
    /*background-color:#FFFFFF;*/
    font-size: 12px;
}

.lista_ficheros_adjuntos_deshabilitado {	
    /*position: relative;*/
    width: 100%;
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;/*quita el el scroll horizontal, con y quitar�a el scroll vertical*/
    overflow-y: hidden;
    clear: both;
    /*background-color: #F2F7FB;*/
    -moz-opacity: 0.70;
    opacity: 0.45;
    filter: alpha(opacity='70');
    z-index: 100;
    visibility: visible;
    
    font-size: 12px;
}

/*eemail*/
.texto_mensaje_funcion_aplicacion{
    width: 100%; 
    text-align: left;
    padding: 2px; 
    padding-right: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
}





/*********************************BARRA DE CARGA***************************/
.contenedor_barra_cargando {
    position :fixed;
    z-index: 600;     
    top: 45%;
    left: 50%;
    width: 126px;
    margin-left: -63px;
}



/**********************************PAGINACIÓN**************************/
.barra_numeros_paginacion {
    position:fixed;
    bottom:25px;
    right:5px;
    height:20px;
    width:100%;
    text-align:right;
    background-color:#ffffff;
}
/************************************************************************/

.contenedor_campo_formulario_fijo_dos_columnas {    
        position:relative;
	left:170px;
	right:0px;
	margin-right:175px;
	top:-25px;
	margin-bottom:-25px;
    
}



/***************LISTADO CHECKS**************/
.titulo_listado_checks {
	background-color: #F2F3F5;
	width: 300px;
	height:20px;
	font-size: 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
}

.contenedorChecks {
	height: 127px;
	width: 300px;
	overflow: auto;
	overflow-x: hidden;
	/*Basado en lista_ficheros_adjuntos_deshabilitado*/	
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	vertical-align: middle;
}

.contenedorChecks_check {
	width: 25px;
}

.color_fondo_lista_listado_checks {
    background-color:#FFFFFF;
}

.color_texto_datos_listado_checks {
    color: #51646b;
}

.color_borde_subcabecera_listado_checks {
	border-color: #AFBBD0;
}

.color_fondo_lista_checks_listado_checks {
	/*background-color: #F2F7FB;  Este es el que estaba antes de ponerlo Blanco. Era un azul clarito*/
         background-color: #FFFFFF;
}


/*lista de nuevo modificar comunicacion */
.lista_mail {	
    margin-bottom: 10px;
    width: 90%;
    height: 75px;
    height: 100px;
    overflow: scroll;
    overflow-x: hidden;/*quita el el scroll horizontal, con y quitar�a el scroll vertical*/
    clear: both;
    /*background-color: #F2F7FB;*/
    font-size: 12px;
}



.botonImagenAuxiliar {
    position:relative;
    top:3px;
}
