/*************************** Panes ********************************/
#ContenedorFijo { position: relative; }
.ContentPane { margin-top:10px; padding-top:0px; padding-bottom:20px; padding-left:10px; padding-right:10px; }
.HeaderPane { position:relative; height:169px; }
.FooterPane { }
.LeftPane { margin-top:30px; color:#FFF }
.ThreePanes { padding-top:0px; padding-bottom: 15px; }
/******************************************************************/

/*************** Modules.css **************************/
.zm { position: relative; }
.zm-hdr { background:url(/Design/Themes/fundagest/images/FondoTitleContentPane.png) no-repeat; margin-bottom:10px; height:36px; line-height:36px; position: relative; }
.zm-bdy { }
.zm-ftr { height:10px; }
/* Para cuando no hay tema.Ej: listado de Expedientes*/
.ModuleNoTheme { float: right; margin-top: 6px; margin-right: 10px; }
/* Para cuando existe el tema. Ej: Gestor de Tablas Simples*/
.zm-ctrl { position: absolute; top: 6px; right:10px; width: 300px; text-align: right; line-height: normal; }
.zm-ctrl ul { display: inline!important; }
.zm-ctrl .RadComboBox { margin-right: 5px; }
.zm-ctrl ul li { display: inline!important; float: right; }
/*************** Fin Modules.css **************************/

/************************ main menu *****************************************/
div.mainmenu{ text-transform:uppercase; z-index:2000; height:40px; position:absolute; top:80px; left:350px; }
div.mainmenu li{color: #FFFFFF; width:120px; float:left;font-size:13px;height:40px;line-height:40px;text-align:center; vertical-align:text-bottom; list-style: none; }

div.mainmenu li a{text-decoration:none; height:33px;line-height:33px;}
div.mainmenu li a:link, div.mainmenu li a:visited, div.mainmenu li a:active{color:#ffffff;}
div.mainmenu li a:hover{color:#b3cf05}

a.notSelected:link, a.notSelected:visited, a.notSelected:hover, a.notSelected:active{color:#b3cf05;}

/************************* fin main menu ************************************/

/************************* botones del menu **********************************/
.mainmenu ul{display:none;visibility:hidden}
#menuPortal li{ background:url(/Design/Themes/fundagest/images/TabBg.png) no-repeat center; position:relative}


#menuPortal{display:block;visibility:visible}

#menuPortal li:hover .submenu ul{
	display:block;
	visibility:visible;
}
#menuPortal li:hover .submenu ul li{float:none; line-height: 13px; height: 20px;}

/********************** fin de iconos del menu ******************************/


/************************* submenu ******************************************/
.submenu {
	position:absolute;
	z-index:999; 
	top:40px; 
	left:0px;
	width:199px;
	background:url(/Design/Themes/fundagest/images/submenuPie.png) bottom no-repeat;
	}
	
.submenu ul
{	padding:14px 8px 8px 8px;
	font-size:13px;
	background:url(/Design/Themes/fundagest/images/submenuBG.png) top no-repeat;
	margin-bottom:18px;
}

.submenu ul a:link, .submenu ul a:visited, .submenu ul a:active{ text-decoration:none}

.submenu ul li{ width: 100%; line-height: 10px; padding-bottom: 8px; text-align: left; background:url(/Design/Themes/fundagest/images/separadorSubmenu.png) bottom no-repeat !important;}
/****************************************************************************/


/*************** Zen HeaderMenu  **************************/
/* buttons */
div.headermenu { position: absolute; z-index: 100; display: block; font-size:0.8em; margin: 0px; padding: 0px; float:right; top: 145px; right: 20px; }
div.headermenu ul { position: relative; top: 0px; padding-left:0px; margin-left:3px; line-height: 1.5em; }
div.headermenu li { display: inline; float: left; position: relative; top: 0px; list-style:none; padding:3 10px 0 10px; margin-right:3px; text-align:center; cursor: pointer; background-color: transparent; color:#FFF; border-color: #666666; }
div.IE6 div.headermenu a { width:10px; }
div.headermenu li a { width: 100%; line-height: 1.5em; display:block; padding:0 3px 3px 3px; margin:0px; color: #FFF; font-size:1em; text-decoration:none; white-space:nowrap; text-transform: uppercase; }
div.headermenu li a:hover { line-height: 1.5em; font-size:1em; font-weight:normal; text-decoration:none; }
div.headermenu li:hover, div.headermenu li:hover a { background-color:#666; }
/* labels */
div.headerlabels { position:absolute; float:left; z-index: 100; color:#f0f0f0; font-size:12px; text-align: right; top: 151px; left: 60px; }
div.headerlabels ul { padding:0; margin:0; }
div.headerlabels li { list-style:none; padding:0; margin:0; }
.zen-hdrmenu-labels { float:left }
/*************** Fin Zen HeaderMenu  **************************/

/**************** fundagest *****************************/
a:link { }
a:visited { }
a:hover { color:#007fb7 }
a:active { }
body { font-size:12px; color:#464646; background-color:#ffffff; line-height:18px; font-family: Tahoma, Geneva, sans-serif; }
#contenedorLiquido { background: url(/Design/Themes/fundagest/images/HeaderBg.gif) repeat-x top; }
.cabecera { background:url(/Design/Themes/fundagest/images/cabecera.jpg); height:169px; position:relative }
.Logo { position:absolute; top:73px; left:65px }
.fundagestLogoSmall { position:absolute; top:15px; left:860px; }
#pie { background:url(/Design/Themes/fundagest/images/pieBg.gif) repeat-x; color:#757575; min-height: 179px; }
#pie a:link, #pie a:visited, #pie a:active { color:#FFF }
#pie a:hover { color:#F60 }
#pie .container_16 { }
#pie h2 { color:#FFF; margin-bottom:10px }
h2 { color:#FFF; font-size:14px; text-transform:uppercase; padding-left:28px; background:url(/Design/Themes/fundagest/images/FlechaDown.png) no-repeat 10px 18px; }
.LeftPane h2 { color:#FFF }
.separadorModulos { padding-bottom:20px }
/*signin table*/
#mID1 .zm-content { float: left; display: block; max-width: 400px; }
#mID403 { float: right; max-width: 400px; }


/*********************************************************** EXPEDIENTES ************************************************************/

.bloque{float:left;width:100%;clear:both;}
.bloque .tituloDocumento{width:220px;margin-bottom:6px}
.detallePanel{margin-top: 50px; margin-bottom: 20px; border: 1px solid #666; padding: 5px; }
.expedientes_userdata{margin-bottom:20px;margin-top:10px;border:1px solid #A3B0BC;padding:5px;float:left;width:928px;clear:both; }
.expedientes_userdata .expedientes_userdatatable {width:100%}
.expedientes_userdata .nombreCampo{width:160px;float:left;color:#37648b;margin-left:5px;margin-right:5px;}
.expedientes_userdata .valorCampo{width:160px;float:left;color:#000;margin-left:5px;margin-right:5px}
.expedientes_userdata .nombreTutelado{color:#000;font-size:18px;font-weight:bold;padding: 5px; }
.expedientes_userdata .expedientes_foto{width:100px;margin-left:4px;margin-right:4px;text-align:center; }
.tablaExpe p { min-height:1.8em; }
div.panelUsuarios { min-height:20px; }
/* buscador y a?adir nuevo en el listado de expedientes*/
.Expedientes_btnNuevo { float: right; margin-top: 25px; margin-bottom: 5px; }
.Expedientes_buscadorTable { float: left; margin-bottom: 5px; width: 938px; font-family: Segoe UI, Arial; font-size: 12px; position: relative; }
/* Dropdownlist y dem&aacute;s en Gesti&oacute;n de Expedientes*/
.GestionExpedientes_contenedorAcciones{clear:both;width:926px}
.GestionExpedientes_mostrarEstado { float: left; margin: 3px; }
.GestionExpedientes_nuevoDoc { float: right; margin: 3px; }
.lineaBottom { border:none; border-bottom: #d3dbe4 1px solid; width: 100%; }
.moduleTitleContainer { background:url(/Design/Themes/fundagest/images/FondoTitleContentPane.png) no-repeat; margin-bottom:10px; height:36px; line-height:36px; margin-top: 11px; }
/*tabla de usuarios para gesti&oacute;n de usuarios*/
.tableIPTable { width:940px; }
.tableIPTable td { padding:5px; }
.tableIPTable th { white-space:nowrap; text-align:left !important; padding:5px; }
.TablaIPEditInner { margin-top:50px; }
/* fin tabla de usuarios para gesti&oacute;n de usuarios */

/* clase de error utilizada en los mensajes de error de validaci&oacute;n*/
.Error { font-weight:bold; color:red; font-size:11px; }

/*Titulo Principal de las plantillas con el borde inferior y degradado */
.titulo{text-align:center;font-size:1.6em;font-weight:bold;margin-top:25px;padding-top:5px;color:#4d6981;background:url(imgThemes/separadorHorizontal.jpg) bottom center no-repeat;min-height:45px;clear:both}
.subtitulo{font-size:1.2em;font-weight:bold;margin:30px 12px 10px 13px;color:#4d6981;border-bottom:2px solid #4d6981;clear:both;}
.subtitulo2{font-size:1.2em;font-weight:bold;margin:20px 15px 10px 5px;color:#4d6981;border-bottom:1px solid #4d6981;clear:both;}
.subtitulo3{font-size:1.0em;margin-top:10px;color:#4d6981;border-bottom:1px solid #4d6981;margin-bottom:5px;clear:both;}

br{clear:both;}

/* CSS DE LOS CONTROLES */
.labeltitulo{ font-weight: bold;}
.labelCheckBox { float: left; margin-right: 15px; }
.labelCSS { float: left; width: 200px; margin-right: 30px; }
.controlCSS { display: inline; }
.inline {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}
/*Tabla Gen&eacute;rica Visualizaci&oacute;n*/
.tablaGenerica_item{float: left; margin: 50px; width: 100%; }
.tablaGenerica_item .label{float:left; width: 150px; margin-left: 3px; margin-right: 3px; }
.tablaGenerica_buttons{float:left;margin:7px 5px 5px 23px;width:100%;text-align:left;border-bottom:1px solid #F3F3FF}
.tablaGenerica_holder { margin: 5px; }
.tablaGenerica{font:13px Tahoma, Geneva, sans-serif;width:100%;border:1px solid #3D556C}
.tablaGenerica .tablaGenerica_header th { color: #FFFFFF; text-align: left; font-weight: normal; border-bottom:1px solid #3D556C; background-color:#718CA1; padding-top: 5px; padding-bottom: 4px; }
.tablaGenerica .tablaGenerica_header th, .tablaGenerica .tablaGenerica_fila td, .tablaGenerica .tablaGenerica_filaAlt td { padding-left: 7px; padding-right: 7px; }
.tablaGenerica .tablaGenerica_header th { text-align: center; }
.tablaGenerica .tablaGenerica_fila td, .tablaGenerica .tablaGenerica_filaAlt td {padding: 5px; }
.tablaGenerica .tablaGenerica_filaAlt { background: #DAE2E8; }
.tablaGenerica .tablaGenerica_fila { }

.tablaGenerica .tablaGenerica_filaMarcada td, .tablaGenerica .tablaGenerica_filaAltMarcada td {padding: 5px; }
.tablaGenerica .tablaGenerica_filaAltMarcada { background: #ed9d9d; }
.tablaGenerica .tablaGenerica_filaMarcada { background: #e5c2c2; }
.tablaGenerica_Aviso{ margin-left:20px}

/*Tabla Gen&eacute;rica Edici&oacute;n*/
.TablaGenericaEdicion{width:99%;margin:0px 5px 0px 5px}
.TablaGenerica_ItemContainer{float: left; width: 450px; height: 26px; margin-top: 3px;}
.TablaGenerica_Label{float: left; width: 150px; margin-top:5px; color:#37648b; margin:0px 0px 3px 15px; clear: both;}
.TablaGenerica_ControlCheckBox{float: left;}
.TablaGenerica_ControlDatePicker{float: left;}
.TablaGenerica_ControlMoneda{float: left;}
.TablaGenerica_ControlComboBox{float: left;}


.TablaGenerica_EditorHolder{float: left; clear: both; margin-top: 4px; margin-bottom:4px; width: 900px!important;}
.TablaGenerica_ControlEditor{ height: 180px!important;min-height: 180px!important;width:  870px!important;}
.TablaGenerica_EditorContainer{float:left; clear: both; width:  870px!important;}
.TablaGenerica_ControlEditor table{height: 180px!important; width:  870px!important;}
.TablaGenerica_ControlEditor .reContentCell{ height:auto!important; }
.TablaGenerica_ControlEditor iframe{height: 145px!important; display: block; float:none!important; clear: both;  width:870px!important }

.TablaGenerica_ControlTextBox{float: left;}
.rgNoRecords{padding-left:23px}
.TablaGenerica_ControlFileUpload{float: left;}
.TablaGenerica_ControlFileUploadCheck{float: left;color:#37648b;}
.TablaGenerica{width:97%; margin:0px 0px 0px 15px}
.TablaGenerica_InnerPanel{ width: 100%; display: block; margin: 0 auto; min-width: 350px;}


/* Tablas a mitad de tamaño*/
.TablaGenerica_half .TablaGenerica_EditorHolder { width: 450px!important;}
.TablaGenerica_half .TablaGenerica_ControlEditor, .TablaGenerica_half .TablaGenerica_EditorContainer,.TablaGenerica_half .TablaGenerica_ControlEditor table,.TablaGenerica_half .TablaGenerica_ControlEditor iframe { width: 420px!important;}
.TablaGenerica_half .TablaGenerica_EditorHolder { width: 450px!important;}


/* CSS necesaria para mostrar el borde de los tabs */
.espaciadoPageView .RadEditor{margin:5px 0px 10px 10px;}
.containerEdicion .espaciadoPageView{ margin-left: 10px; padding: 5px; border: 1px solid #4d6981; margin-top: -1px;width: 910px; float: left;}
.espaciadoPageView{padding: 5px; border: 1px solid #4d6981; margin-top: -1px;width: 910px; float: left;}

/* CSS necesaria para limitar el ancho de los tabstrip */
.tabStrip{width:910px;float:left; margin-left: 10px !important;}
.seguimiento{}
.tabs{}


/* OPCIONES DE IMPRESI?N DE LOS DOCUMENTOS */

.printExpe table thead { display: table-header-group; }
.printExpe table tfoot { display: table-footer-group; }

/* RadGrid */
.expedientes_userdata .rgMasterTable{border: 1px solid #7890A8}
.sumarioErrores{color:red;border:1px solid #9a9a9a;padding:20px;margin:20px;width:400px;background-color:#DFE3E6}
.error{font-weight:bold;color:red}

/******************* Dise?o tablas Expedientes ******************/
.containerEdicion td{padding:2px 0px 2px 0px;}
.etiqueta{float:left;margin-left:14px!important;color:#37648b}
.etiquetaBis{float:left;color:#37648b}
.etiquetaCheckBox{float:left;width:285px;margin-left:13px;color:#37648b}
.etiquetaSubPlantilla{float:left;width:220px;margin-left:13px;color:#37648b}
.etiquetaDatoExterno{width:47%;float:left;color:#37648b;margin-left: 14px}
.datoExterno{width:49%;float:left;}

.marcarRojo{ color: #F00!important;}

.valor{float:left;margin-left:4px}
.RadEditor{margin:0px 0px 10px 19px;}
.spaceleft5 {
    margin-left: 5px !important
}
.spaceleft10{margin-left:10px!important}
.spaceleft15{margin-left:15px!important}
.spaceleft20{margin-left:20px!important}
.contenedorExpedientes{ width:100%;float:left;border:#4D6981 1px solid; padding:0px 0px 0px 0px; margin-top: -1px;}
.tituloDocumento{margin:20px 0px 0px 15px; color:#37648b}
.tdLabelTitulo{float:left;width:130px}
.tdCampoTitulo{float:left;width:480px}
.campoTitulo{width:400px}
.tdLabelSituacion{float:left;width:65px}
.tdCampoSituacion{float:left;width:180px}

.botonesAadjuntos{margin:7px 0px 4px 0px}
.titolDocs{margin:4px 0px 10px 0px }

.RadButton{margin:0px 0px 3px 4px}
.EditorTextos{margin:30px 12px 10px 13px;}


.labelcombo{float: left; width: 150px;}
.combo{float: left; width: 220px;}




/********************** Paginaci&oacute;n TablaIP *******************************************/
.PaginacionNavegacion{white-space:nowrap;text-align:right;padding-bottom:2px;padding-right:10px;font-size:13px;padding-top:15px}
a.PaginacionItem:link, a.PaginacionItem:visited, a.PaginacionItem:active{color:#67839A;margin-left:4px;text-decoration:underline}
a.PaginacionItem:hover{color:#0E3D4F;margin-left:4px;text-decoration:none}
.PaginacionItem img{border:0px;padding-right:2px;padding-left:4px;vertical-align:middle}
.PaginacionItemSeleccionado{margin-left:4px;font-weight:bold;color:#0E3D4F;}
.ElementosMostrados{font-size:13px;padding-top:20px;margin-top:30px;border-top:1px dotted #d1d1d1;font-weight:bold;color:#777;}
/******************* Fin paginaci&oacute;n *****************************************************/



/********************** DataList Gesti&oacute;n *******************************************/
.rgGroupHeaderGroup{padding:5px;font-size:14px;color:#2A77B5;border-bottom:1px solid #2A77B5;width:930px}
.rgDataListTable .rgRow td, .rgDataListTable .rgAltRow td, .rgDataListTable.encabezado td{padding:5px}
.rgDataListTable .rgHeader{font-weight:bold}
.rgDataListTable.encabezado{border-bottom:1px solid #000;background:#67839A;color:#fff}
.rgDataListTable .rgRow{background-color:#fff}
.rgDataListTable .rgAltRow{background-color:#DAE2E8}
/******************* Fin DataList Gesti&oacute;n *****************************************************/


#IE .containerEdicion .rtsOut,#IE .containerEdicion .rtsIn, #IE .containerEdicion .rtsTxt{display:inline-block !important}

/* IMPRESION GENERAL */


.generalUser {  border: 1px solid #EEEEf3; margin: 10px 5px 20px 5px; padding: 5px; width: 97%; }
.generalUser_userdatatable { width: 100%; }
.generalUser_nombreCampo { width: 100px!important; color: #4d6981; margin-left: 5px; margin-right: 5px; }
.generalUser_valorCampo { width: 100px!important; float: left; color: #000; margin-left: 5px; margin-right: 5px; }
.generalUser_nombreTutelado { color:#000; font-size: 18px; font-weight: bold; padding: 5px; }
.generalUser_grupoTutelado{ float: right; font-weight:bold; font-size: 14px; }
.generalUser_foto {width:100px; margin-left: 4px; margin-right: 4px; text-align:center;}

.datosHolder{border:1px solid #a8b8c5; margin:5px 25px 2px 15px; padding:10px 0px 5px 5px}

/* Archivos */
.AdjuntosItems a {margin: 0px 5px;}
.AdjuntosItems img{float:left}



/* Página de Edición*/
.Edicion_grupoTutelado{ float: right; font-weight:bold; font-size: 14px;  font-family: "Segoe UI", Helvetica, Arial;}
.Edicion_DatosExpediente{padding: 5px;}
.Edicion_panelContainer{float: left; margin-top: 10px;margin-bottom: 10px; clear: both;}
.Edicion_controlesExpediente{clear: both; text-align: right; margin: 6px; margin-bottom: 15px;}
.Edicion_historicoPanel{clear: both; margin-top: 5px; margin-left: 105px; font-family: "Segoe UI", Helvetica, Arial; font-size: 14px;}
.Edicion_historicoPanel .historico{ color:#CC0000; display: inline-block;}
.Edicion_historicoPanel .motivos{ color:#000000; display: inline-block;}
.historicoBox .itemContainer {float: left;margin-left: 10px;}

/* Gestión Económica*/

.GestionEconomica_error
{
    font-family: "Segoe UI" , Helvetica, Arial;
    font-size: 12px;
    color: #CC0000;
    margin: 10px;
    margin-top: 20px;
    text-align: center;
}
.GestionEconomica_masterTableManager
{
    margin-top: 15px;
}
    
.GestionEconomica_Searcher
{
    float: left;
    clear: both;
    margin-top: 3px;
    margin-bottom: 10px;
    font-family: "Segoe UI" , Helvetica, Arial;
    font-size: 12px;
    line-height: 18px;
    vertical-align: bottom;
    width: 100%;
}
.GestionEconomica_tablaBuscador { width: 100%;}
.GestionEconomica_tablaBuscador td{ padding: 3px;}
.GestionEconomica_tablaBuscador td.btBuscar{text-align: right;}
    
.GestionEconomica_importeSaldoInicialPositivo, .GestionEconomica_TotalPositivo, .GestionEconomica_importeIngreso
{
    color: #009900;
    text-align: right;
}
.GestionEconomica_importeSaldoInicialNegativo, .GestionEconomica_importeGasto, .GestionEconomica_TotalNegativo
{
    color: #CC0000;
    text-align: right;
}
.GestionEconomica_importeSaldoInicialPositivo, .GestionEconomica_importeSaldoInicialNegativo{font-weight: bold;}

.GestionEconomica_importeTraspaso
{
    color: #103270;
    text-align: right;
}
.GestionEconomica_resumenSaldoPositivo, .GestionEconomica_resumenSaldoNegativo
{
    font-weight: bold;
}
.GestionEconomica_ralpCategorias
{
    margin-top: 2px;
    margin-left: 3px;
}
    
    /* Gestión de Expedientes*/
    
.GestionExpedientes_DatosExpediente{padding: 5px;}
.GestionExpedientes_grupoTutelado{ float: right; font-weight:bold; font-size: 14px;  font-family: "Segoe UI", Helvetica, Arial;}
.GestionExpedientes_controlesExpediente{float: right; clear: both; text-align: right; width:98%; margin-bottom: 8px;}
.GestionExpedientes_historicoPanel{clear: both; margin-top: 5px; margin-left: 105px; font-family: "Segoe UI", Helvetica, Arial; font-size: 14px;}
.GestionExpedientes_historicoPanel .historico{ color:#CC0000; display: inline-block;}
.GestionExpedientes_historicoPanel .motivos{ color:#000000; display: inline-block;}
.GestionExpedientes_labelListadoDocs{float: left; clear: both; font-family: "Segoe UI", Helvetica, Arial; margin-bottom: 10px; margin-top: 10px; color: #000000; font-weight: bold; width: 100%; text-align: center; }
.GestionExpedientes_espaciadoPageView{ width: 926px; border: 1px solid #4D6981; margin-top: -1px; padding: 5px;}
.GestionExpedientes_TituloDocumento{ font-weight: bold; color: #4D6981; text-align: center; font-size:24px; width:100%;  display: block; }
.GestionExpedientes_selectorFechas{float: left; text-align: left;}


/* listado */
.Listado_botonAnadir{ padding-top: 10px; margin-bottom: 5px; clear: left;}
.Listado_historico{ color:#CC0000; display: inline-block;}
.Listado_motivos{ color:#000000; display: inline-block;}

.soporteTecnico{position: absolute;top: 10px;left: 60px;z-index:1000}
.soporteTecnico a{color:white}

.bold{ font-weight: bold;}

.RadGrid_WebBlue {width:100% !important}

.hide{ display:none !important; }

.text-center{
    text-align: center;
}