/* 
    Document   : comunesCombinados
    Created on : 29-abr-2013, 8:58:59
    Author     : jmgarcia
    Description:
        Son los css correspondientes a los ficheros:
        - apariencia.css
        - colores.css
        - comunes.css
        - mensajes.css
        - plantilla.css
        Y posteriormente minimizado.
*/
/*******************************************************************************
plantilla.css
*******************************************************************************/
/*Estilos base de la aplicación. Aquí estarán
los estilos relativos a las partes que se repiten
en toda la aplicación (plantilla base de los tiles)
y NO CAMBIAN en ningún momento.
Por ejemplo: cabecera, pie, menú...*/




/*********************ESTILOS GLOBALES***********************/
html, body {
    margin:0;
    padding:0;

    font-family:verdana;
    font-size:10px;

    background-color: #ffffff;

    min-width:999px; /* Modificado por Juan Miguel para que no salga scroll a 1024 min-width:1024px;*/
}
html {
    overflow:auto; /*Evita que se vea scroll en Explorer cuando no es necesario*/
}
a{
    text-decoration:none;
}
a img {
    border:none;
}
p{
    margin:0;
    padding:0;
}
input[type=text] {
    border: 1px solid #7F9DB9 !important;
}

input[type=password] {
    border: 1px solid #7F9DB9 !important;
}

select {
    border: 1px solid #7F9DB9 !important;
}

/*Revisar el estilo de cuadro_texto:disabled situado en comunes.css, en este estilo se pone el fondo para los selects disabled*/
input[type="text"] [disabled], input[type="box"] [disabled], input[type="text"] [readonly], input[type="box"] [readonly], input[type="select"] [disabled], input[readonly="readonly"] {
    color:#7d7c76 !important;
    background-color: #f2f2f0 !important;
    border: 1px solid #c0bfb5 !important;
}

input[disabled][type='text'], input[readonly][type='text'], textarea[disabled], textarea[readonly], select[disabled], select[readonly]{
    color:#7d7c76 !important;
    background-color: #f2f2f0 !important;
    border: 1px solid #c0bfb5 !important;
}

/*
input[disabled][type='radio'], input[readonly][type='radio']{
    color:gray !important;
    background-color: #FFFFFF !important;
    border: 1px solid #7F9DB9 !important;
}*/


/*********************ESTILOS GLOBALES***********************/

.contenido{
    width: 82%; /*la anchura debe ser un poco menor para compensar el borde lateral*/
    height: 69%;
    float: right;
    position:relative;
    margin-right: 3px;
    padding-bottom:30px;
    background-color: #FFFFFF;
    top:114px;
    /* Esto es un intento para mejorar la estructura  de la plantilla
    pero al final se decide no hacerlo ya que habría que tocar mas estilos.
    background-color: #FFFFFF;
    float: right;
    height: 69%;
    left: 17%;
    margin-right: 3px;
    padding-bottom: 30px;
    position: absolute;
    top: 114px;
    width: 83%;*/
}


/***********************************CABECERA PRINCIPAL***********************************/
.cabecera_principal{
    height: 85px;
    width: 100%;
    border-left:solid;
    border-left-width:4px;
    position:fixed;
    z-index:4;
    background-color:#FFFFFF;
}
.cabecera_principal .img_cabecera{
    overflow:hidden;
    float:left;
    width:100%;
}

 /* La barra de la cabecera */
.cabecera_principal .navegacion_izquierda {
    font-weight:bold;
    float:left;
    width:80%;
}
.cabecera_principal .navegacion_derecha {
    font-weight:bold;
    text-align:right;
    float:right;
    width:20%;
}

/*Hipervínculos de la barra superior*/
.cabecera_principal a {
    display:inline;
    color:#FFFFFF;
}

.cabecera_principal .hiperv {
    display :inline;
}

/*Estilo que se refiere al > */
.cabecera_principal .separador {
    width:auto;
    display:inline;
    font-weight:normal;
    font-size:11px;
    padding-left:1px;
    padding-right:1px;
}
/**********************Aqui acaba la cabecera**************************/


/**************************CABECERA SECUNDARIA*************************/
.cabecera .separador{
    height: 5px;
    width: 100%;
    background-color:#FFFFFF;
    top: 85px;
    position:fixed;
    *left: 17.5%;
}

.cabecera{
    height : 25px;
    width: 82.2%; /*la anchura debe ser un poco menor para compensar el borde lateral*/
    float :right;

    border-top :solid;
    border-top-width :4px;
    border-top-color :#C1C6C2;

    position:fixed;

    top: 90px;
    left: 17.5%;

    background-color:#FFFFFF;

    z-index:4;
}

.cabecera .titulo {
    height : 25px;
    float :left;
    text-align :left;
    font-size :15px;
    font-weight :bold;
    margin :0px;
    padding-top :4px;
    padding-left :10px;
}

/*Estilo de la fecha que hay a la derecha de la barra*/
.cabecera .fecha {
    height : 25px;
    float:right;

    text-align:right;
    font-size:12px;
    letter-spacing: 1px;

    padding-top:7px;
    padding-right:2px;
}
/********************Aqui acaba la cabecera secundaria********************/




/************************ESTILOS DEL MENU LATERAL*************************** */

.menu{
    margin-top :4px;

    width: 17%;
    float: left;

    font-size: 11px;
    position:fixed;

    top: 85px;
    bottom:25px;
    *bottom:24px;

    z-index:3;

    background-color:#FFFFFF;
    min-width: 140px; /*Estilo introducido por Juan Miguel*/
}

.titulo_menu {
    padding-top :2px;
    padding-left :2px;
    border: solid;
    border-top-width: 0px;
    border-bottom-width :1px;
    border-left-width :4px;
    border-right-width:0px;
    font-weight:bold;
}

.menu ul {
    margin-top:5px;
    margin-bottom:5px;
    list-style-type:disc;
}

.menu ul li {
    margin-left:-15px;
}

.menu a:hover {
    color:#3398CC;
}
/**************** AQUÍ ACABA EL MENÚ LATERAL ***************************/



/**************************PIE DE PAGINA***********************/
.pie .separador{
    height: 5px;
    width: 100%;
    background-color:#FFFFFF;
    bottom: 24px;
    position:fixed;
}

.pie{
    width: 99%;
    height: 20px;
    clear:both;
    font-weight:600;
    font-size:11px;
    border-top-style:solid;
    border-top-width:2px;
    border-bottom-style:solid;
    border-bottom-width:2px;
    border-left-style:solid;
    border-left-width:4px;
    border-color:#666666;
    padding-right:4px;
    position:fixed;
    bottom: 0px;
    left: 0px;
    z-index: 4;
}

/*Estilo del primer icono de la izquierda de la barra del pie de pagina */
.pie .pie_izq {
    float:left;
    width:9.5%;
    height: 20px;
    overflow:hidden;
}


/*Estilo de la imagen del icono de la derecha (Ayuntamiento de Zaragoza) */
.pie .pie_der {
    float:right;
    width:90%;
    text-align:right;
    overflow:hidden;
    height: 20px;
    padding-top:2px;
}

/*Estilo del hipervínculo de la imagen del del icono de la izquierda */
.pie a {
     color:#ffffff;
}

.pie a:hover{
    color:#E8070B;
}


/*****  FIN DE ESTILOS DEL PIE  *************************************************************************/
/*******************************************************************************
apariencia.css
*******************************************************************************/
/*Estilos relativos a la apariencia de elementos de la aplicación.
Por ejemplo: estilos de de texto (fuentes, tamaños, colores...),
apariencia de enlaces (a, a:hover...)...*/


.color_texto_principal{ color: #5987D2; }
.color_texto_comunicacion { color: #000050;} /* 51544a*/
.color_texto_titulo_comunicacion { color: #91544a; }
.color_texto_datos_comunicacion { color: #51646b; } /* verde claro:C1CC89*/

.color_texto_etiqueta_formulario { color: #51646b; }
.color_texto_etiqueta_tema { color: #7995C7; } /*comunicante, temas (gris fuerte) */
.color_texto_etiqueta_documento { color: #7995C7; } /*comunicante, temas (gris fuerte) */
.color_texto_etiqueta_usuario { color: #AFA8A6; } /*identificador, nombre, apellidos (gris fuerte)*/
.color_texto_etiqueta_comunicacion { color: #7995C7; } /*comunicante, temas, archivos asociados (verde oscuro) 2D600A, 5F7703*/

.color_texto_datos_documento { color: #51646b; }
.color_texto_datos_usuario { color: #0C256D; }
.color_texto_datos_tema { color: #0C256D; }

/*objeto_negocio a*/
.color_texto_enlace_objeto_negocio a { color: #dc870e; }
/*objeto_negocio a:hover*/
.color_texto_enlace_objeto_negocio a:hover { color: #0606B5; }

/*titulo_cabecera_objeto_negocio*/
.color_texto_titulo_cabecera_comunicacion { color: #51646b; }
.color_texto_titulo_cabecera_documento { color: #ffffff; }
.color_texto_titulo_cabecera_tema { color: #ffffff; }/*ccc*/
.color_texto_titulo_cabecera_usuario { color: #ffffff; }
.color_texto_titulo_cabecera_general { color: #ffffff; }
/*lidia*/.color_texto_titulo_cabecera_proyecto { color: #ffffff; }

.color_texto_boton { color: #51646b; }

/*.color_texto_cabecera_deshabilitado {color: #A8ADB4;} /*gris claro */
.color_texto_cabecera_deshabilitado {color: #E3E3E3;}
.color_texto_pie_deshabilitado {color: #E3E3E3;}

.color_texto_cabecera { color: #FFFFFF; } /* quitarlo de cabecrera titulo y fecha*/

.color_texto_menu a { color: #51646b; }
.color_texto_menu a:hover { color: #3398CC; }
.color_texto_menu { color: #51646b; } /*afccd8 ul li*/
.color_texto_menu_deshabilitado { color: #A8ADB4; } /*gris */

.color_texto_etiqueta_estado_publicado{	color: #00CC33;}
.color_texto_etiqueta_estado_borrador{ color: #FF0000; }
.color_texto_etiqueta_estado_prepublicado{ color: #FF9933; }
.color_texto_etiqueta_estado_borrador_prepublicado{ color: #FF9933; }
.color_texto_etiqueta_error { color: #FF0000; }

.color_texto_mensaje { color: #51646b; }

.color_texto_cabecera_separadora { color: #578cca;} /* usuarios*/
.color_texto_cabecera{ color :#FFFFFF; }
.color_texto_pie{ color :#FFFFFF; }
.color_texto_principal_deshabilitado{ color: #AFBBD0; }



.imagen_fondo_etiqueta_formulario_amarillo {
    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/fondoEtiquetaUsuario.gif);
}
.imagen_fondo_etiqueta_formulario_tema {
    background-image: url(../imagenes/fondoEtiquetaDocumento.gif);
}
.imagen_fondo_etiqueta_formulario_general {
    background-image: url(../imagenes/fondoEtiquetaGeneral.gif);
}



/* ESTILOS COMUNES PAGINAS LISTADOS*/

.listadoProyecto_color_proyecto {/*color*/
    color : #e49603;
}

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

.datos_objeto_listados {/*datos_objeto_negocio*/
    padding-bottom : 7px;
    margin-right : 3px;
    color : #51646b;
    clear:both;
}

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

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

.color_texto_etiqueta_objeto_listado {/*color_texto_etiqueta_listado*/
    color : #7995c7;
    font-size : 11px;
}

.color_texto_datos_objeto_listado { /*color_texto_datos_proyecto*/
    color: #51646b;
    font-size : 11px;
}




/*ESTILOS PAGINAS PROYECTO*/

.color_texto_titulo_cabecera_proyecto{
    color :#ffffff;
}

.enlace_barra_numeros_paginacion {
    cursor: pointer;
    color:#2a6cd9;
    font-size:11px;
}

.texto_negrita { font-weight:bold; }

.cursorMano {cursor: pointer;}

.color_texto_datos_objeto_listado { /*color_texto_datos_proyecto*/
    color: #51646b;
    font-size : 11px;
}

/*******************************************************************************
comunes.css
*******************************************************************************/
/*Estilos que definen elementos comunes
repetidos por toda la aplicación pero que
no forman parte de la plantilla base.
Generalmente se ubican dentro de la capa 'contenido'.
Por ejemplo: cabeceras de objeto de negocio,
contenedores de elementos, botones...*/


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

.contenedorListado{
    margin-top:60px;
    position:absolute;
    width:100%;
    padding-bottom:60px;
    *padding-bottom:65px;
}

.contenedorListadoPaginacion{
    padding-bottom:60px;
    *padding-bottom:70px;
}


.filtroBusqueda{
    float: left;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 26px;
}
.contenedorFilaListado{
    float:left;
    clear:both;
    width:97%;
    height:auto;
    margin-top:10px;
    margin-bottom:10px;
}

.contenedorFilaListado a{
    color:#2A6CD9;
}

.contenedorFilaListado a:hover{
    color: #0606B5;
}

.contenedorFilaListadoBusqueda{
    float:left;
    clear:both;
    width:97%;
    height:auto;
    margin-top:10px;
}

.contenedorFilaListadoBusqueda a{
    color:#2A6CD9;
}

.contenedorFilaListadoBusqueda a:hover{
    color: #0606B5;
}

.contenedorBtnRadioListado { float:left; }

.contenidoOpcionListado{ /*las capas de este tipo se apilan horizontalmente*/
    width: 95%;
    float: left;
    clear:right;
    margin-left:5px;
    margin-top:3px;
    cursor: default;
}

.tituloOpcionListado{
    float:left;
    clear:both;
    color:#91544A; /*Color marron del titulo de las opciones del listado */
    font-size: 11px;
    cursor: pointer;
}

.detalleOpcionListado{
    float:left;
    clear:both;
    font-size:11px;
    color: #51646b;
    margin-top:5px;
    text-align:justify;
    width: 100%;
}

.colorTextoEtiqueta { color: #7995C7; }

/*********************CABECERA INCLUIDA EN LA CAPA CONTENIDO**************************/
/*(la que contiene los botones de administración de las pantallas y su título)*/
.contenedor_cabecera_administrar {
    width: 82.3%;
    position:fixed;
    background-color:#FFFFFF;
    height:50px;
    padding-top: 10px;
    left:17.6%;
    top: 115px;
    z-index:3;
}

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

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

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

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

.lineaBotones{
    height: 19px;
    /*width: 95%;*//*borrado por Juan Miguel García*/
    margin-right: 15px; /*agregado por Juan Miguel García*/
    *margin-right: 7px; /*agregado por Juan Miguel García*/
    padding-left: 30px;
    margin-top:-10px;
}
/********************************************************************************************************/

.contenido_superior{
    width: 100%;
    margin-left: 25px !important;
    margin-left: 10px;
    margin-bottom: 5px;
    padding-top:12px;
}

.contenido_izquierda{
    height: 100%;
    width: 49%;
    float: left;
    padding-top:12px;
    margin-left: 25px !important;
    margin-left: 10px;
}
.contenido_derecha{
    padding-top:12px;
    height: 100%;
    width: 48%;
    float: right;
}



/* ELEMENTOS DEL FORMULARIO */

.campo_formulario {
    width: 100%;
    /*margin-bottom: 3px;*/
    clear:both;
    float: left;
}

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

.contenedorEtiquetaFormulario{
    float: left;
    margin-top: 5px;
    margin-right: 3px;
}

.etiquetaFormulario{
    float: left;
    background-repeat: no-repeat;
    background-position: top, left;
    padding-bottom: 5px;
    padding-top: 5px; /*angel*/
    padding-left: 5px; /*Posición de la letra*/
    width: 160px;
    /*height: 8px;/*angel*/
    font-size: 11px;
    background-color: #F2F3F5;
}

.etiquetaImagenFormulario{
    height: 8px;
    margin-top: 5px;
    margin-left: 2px;
    padding-bottom: 10px;
    float: left;
    width: 10px;
}

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

.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;
}

.cuadro_texto{
    margin-top: 6px;
    margin-left: 5px; /*Es es espacio que ocupa la imagen con el titulo del combo teniendo en cuenta el padding*/
    *margin-left: 3px; /*Modificado por aacerete, sirve para IE. Testeado en ventana de filtro de sujetos. Pendiente resto de aplicacion */
}

.cuadro_texto:disabled{
    color:#7d7c76 !important;
    background-color: #f2f2f0 !important;
    border: 1px solid #c0bfb5 !important;
}

.fuente_controles_formulario {
    font-family: Verdana;
    font-size: 11px;
}


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

.etiqueta_estado{
    margin-left: 20px;
}

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

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



/************************BOTONES***********************************/
.boton{
    cursor: pointer;
    font-size: 11px;
    text-align: center;
    border: 1px;
    border-style: solid;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 7px;
    width: 75px;
}

/*
.boton{
    cursor: pointer;
    font-size: 11px;
    text-align: center;
    border: 1px;
    border-style: solid;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 7px;
    width: 75px;
    height: 19px;
    padding-bottom: 2px;
    padding-top: 0;
    //Importante definir este orden://
    //FF//
    padding-bottom: 2px;
    padding-top: 0;
    //IE8//
    padding-bottom: 1px\9;
    padding-top: 1px\9;
    //IE7//
    *padding-bottom: 1px!important;
    *padding-top: 1px!important;
}*/
.color_fondo_boton_general{
  background-color : #F3F9FC;
}

.color_fondo_boton_general:hover{
  background-color : #5987d2;
  color:#FFFFFF;
}

.lista_ficheros_adjuntos_item {
    width: 100%;
    height: 20px;
    clear: both;
    font-size: 12px;
}

.lista_ficheros_adjuntos_deshabilitado {
    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;
    -moz-opacity: 0.70;
    opacity: 0.45;
    filter: alpha(opacity='70');
    z-index: 100;
    visibility: visible;
    font-size: 12px;
}


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

.transparenteCargando{ /*Este estilo hereda de .transparente, que stá ubicado en mensajes.css*/
    z-index :500;
}

.estiloAvisoAlmacenando{
    width: 200px;
    background-color: white;
    margin-left: -55px;
    padding: 15px;
}

.estiloAvisoGenerando {
    color: white;
    font-size: 11px;
    font-weight: bold;
    margin-left: -35px;
    padding: 10px;
    width: 200px;
}
/**************************************************************************/

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




/**************************************************************************/
/*Elementos para mostrar la linea de separación*/
.lineaSeparadora {
    background-color: #FFFFFF;
    border-bottom: 2px solid;
    /* El color del borde hay que especificarlo aparte */
    clear: both;
    height: 10px;
    margin-bottom: 18px;
    padding-top: 10px;
    width: 100%;
}

.textoLineaSeparadora {
    background-color: #FFFFFF;
    /* El color de la fuente hay que especificarlo aparte */
    font-size: 11px;
    font-weight: bold;
    margin-left: 25px;
    top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    *position: inherit;
}
/**************************************************************************/


/**CREADO POR JUAN MIGUEL GARCÍA**/
.contenidoTotal{
    float: left;
    padding-top:12px;
/*    margin-left: 25px !important;
    margin-left: 10px; */
}

.campoFormularioDerecha {
    width: 100%;
  /*  margin-bottom: 3px;*/
}

.textoNotaCampo{
    font-size: 9px
}

.tituloCabeceraCentro {
    float: right;
    font-size: 1.3em;
    font-weight: 600;
    height: 12px;
    margin-top: 0;
    padding-right: 3px;
    padding-top: 3px;
}
.contenedorCabeceraModulo{
    position: fixed;
    position: relative\9; /*IE8*/

    /*Importante definir este orden:*/
    margin-left: 27px; /*FF*/
    margin-left: 0px\9; /*IE8*/
    *margin-left: 0px!important; /*IE7*/
}
/*******************************************************************************
mensajes.css
*******************************************************************************/
/*
    Author     : AntonioL
    Description:
        Hoja de estilos para mensajes y pantallas emergentes.

        Esta hoja de estilos forma parte de la plantilla y NO DEBE modificarse.
*/

/* NOTA PLANTILLA:
    - Salvo excepciones en estilos propios de la platilla, los nombres de los
      estilos deben empezar en minúscular y hacer la separación de términos
      empezando cada palabra con mayuscula, por ejemplo: esteEsElNombreDelEstilo */


.transparente, .transparenteDoble, .transparenteCargando{
    position :fixed !important;
    position: absolute;
    width :100%;
    height :100%;
    left:0;
    top:0;
    background-color : #000000; /*#ffffff;*/
    -moz-opacity :0.75;
    opacity :0.50;
    filter :alpha(opacity='75');
}
.transparente{
    z-index :200; /*Este valor debe ser igual al del emergente sobre el que se superpone*/
}
.transparenteDoble{
    z-index :150; /*Este valor debe ser igual al del emergente sobre el que se superpone*/
}

.caja_mensaje {
    position :fixed;
    text-decoration: none;
    font-family: verdana;
    font-size: 11px;
    color: #000000;
    border-width: 1px;
    border-top: 0px;
    border-style: solid;
    background-color: #ffffff;
    z-index: 300;
    top: 33%;
    left: 50%;
    width: 350px;
    margin-left: -175px;
}

.cabecera_mensaje {
    width: 99.9%;
    padding: 2px;
    padding-right: 0px;
    font-weight: 700;
    height: 15px;/*Agregado por Juan Miguel García*/
}

/***/
/*Agregado por Juan Miguel García*/
.cabeceraMensajeTitulo {
    width: 97.2%;
}
/***/



.texto_mensaje {
    width: 91%;
    padding: 2px;
    padding-right: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left:15px;
    text-align: center;
}

.contenido_mensaje {
    width: 90%;
    padding: 2px;
    padding-right: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 20px;
}

.contenedorBotonesMensajeUnBoton, .contenedorBotonesMensajeDosBotones{
    height: 19px;
    padding-bottom: 7px;

}
.contenedorBotonesMensajeUnBoton{
    margin-left: 134px;
}
.contenedorBotonesMensajeDosBotones{
    margin-left: 93px;
}

.margenInferiorBotones{
    margin-bottom: 10px !important;
    *margin-bottom:-40px !important;
}

.lista_errores{ /* Estilo para la lista de errores de un mensaje*/
    margin-left: 12px; !important;
    *margin-left: 0px; !important;
    text-align:justify;
    padding-right:9px;
}

.draggable { cursor: move } /*Para el drag&drop de los mensajes emergentes*/




/******************************************************************************/
/*Estos estilos son para los botones superiores de la emergente*/
/*Agregado por Juan Miguel García*/
.capaLineaBotonesSuperior {
    border-style: solid;
    border-width: 1px;
    height: 15px;
    margin-left: 15px;
    margin-right: 15px;
}


.contenedorBarraSuperiorBtns{
    position:relative;
    height: 25px;
    width: 100%;
    border-bottom: solid 1px #ff7d9b;
    background-color: pink;
}

/* Botones */

.btnGestionSujetosActivo {
    padding:4px;
    cursor: pointer;
    font-size: 11px;
    color: #51646b;
    width: auto;
    margin-left: 8px;
    margin-right: 8px;
    margin-top:1px;
    margin-bottom: 1px;
}


.btnGestionSujetosActivo:hover {
    background-color: #D92C65;
/*    outline: solid 1px white;*/
    cursor: pointer;
    color: white;
}

.contenedorBotonMensajeSuperior{
    position:relative;
    margin-top:6px;
    height: 19px;
    margin-right: 12px;
    *margin-right: 6px;
    padding-left: 5px;
}

.botonCerrar{
    float: right;
    margin-right: 2px;
    margin-top: -13px;
    height: 10px;
    width: 10px;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    z-index: 152;
    background-image: url(../imagenes/iconoCerrarVentana.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
/******************************************************************************/

/*******************************************************/
/******* estilos emergentes resizables*********************/

.contenido_modulo {
    position :relative;
    width: 100%;
    min-width: 600px;
}

.contenedor_modulo, .contenedor_modulo2 {
    position :relative;
    overflow:auto;
    height:89%;
    width: 100%;
   /* margin-top:15px;*/
 }

.botonesBarra {
    /*border: 1px solid #FFFFFF;*/
}

.capaBotonesBarraModulo {
    cursor: pointer;
    float: right;
    padding:5px;
}

.capaBotonesBarraModulo:hover {
    background-color: #ff7d9b; /*#d92c65;*/
}

.capaMaximizada{
    margin: 0 !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
}

.listado_objeto_negocio{
    width: 100%;
    height: 100%;
}

.altura_94_porcent{height:94% !important;}
.altura_100_porcent{height:100%  !important;}

.cabeceraMensajeTitulo {
    width: 100%;
}

.botonEmergente{
    width:110px;
}

.contenedorBotonesEmergenteDescarga{
    margin-left:61px;
    height: 19px;
    padding-bottom: 7px;
}

.shadow {
    -moz-box-shadow: 0px 0px 8px 1px #999999;
    -webkit-box-shadow: 0px 0px 8px 1px #999999;
    box-shadow: 0px 0px 8px 1px #999999;

    
    /*NO FUNCIONA BIEN EL RESIZABLE*/
    /* IE 8 */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";*/
    /* IE 5.5 - 7 */
    /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');*/
}

/*******************************************************************************
colores.css
*******************************************************************************/
/* Declaraciones EXCLUSIVAMENTE de colores que se
repiten constantemente en varias pantallas,
relativos a objetos de negocio de la aplicación.
Podrían llegar a admitirse colores de texto en
caso de que se consideren estándard para toda
la aplicación.
Por ejemplo: bordes y fondos de comunicaciones,
artefactos, usuarios... , colores de texto de títulos...*/



.color_fondo_principal{ background-color: #5987D2; }

.color_fondo_subcabecera{ background-color: #5987D2; }

.color_borde_principal{ border-color: #5987D2; }

.color_fondo_cabecera_general{ background-color : #5987D2; } /*****buscar*****/

.color_fondo_titulo_menu{ background-color: #F1F4F9; }

.color_borde_general {border-color: #5987D2;}



/*
.color_fondo_lista_ficheros_adjuntos_deshabilitado {background-color: #F2F7FB;}
*/


/*COLORES DE PAG PROYECTOS*/
.color_fondo_cabecera_proyecto{
    background-color : #ffb033;
}

.color_borde_proyecto{
    border-color: #ffb033;
}

.color_fondo_boton_proyecto{
    background-color : #FEF7E5;
}

.color_borde_principal_deshabilitado{
    border-color: #AFBBD0;
}



/* Colores agregados por Juan Miguel García para mostrar la ayuda de las cajas
de texto como texto dentro del campo */
.colorElementoActivo{ color:#000000; }

.colorElementoInactivo{ color: inactiveborder; }

.colorTextoInformativo{ color:#000032; }

.color_texto_verde {
    color: #0A9613;
}

.color_texto_rojo {
    color: #FF0000;
}

.colorTextoDatos{
    color: #51646B;
}



.correoDudas{
    margin-bottom: 30px;
    text-align: center;
    font-size: 11px;
    color:#51646b;
    margin-top: -30px;
}

.correoDudas a{
    color: #d71617;
}