﻿/***************************
GENERAL
****************************/


A
{
    cursor: hand;
    color: #002E76;
}


.ERRORTEXTO
{
    color: Red;
}




/*******************************************
LOGIN
********************************************/

DIV.LOGIN
{
    background-position: center !important;
}



TABLE.LOGIN_BOTONERA
{
    border: none 0px white;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}





/*TABLE.LOGIN
{
	border-width:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 100%;
}

TD.LOGIN
{
	height:21px;
	text-align:left;	
}

.LOGOLOGINTD
{
	background-image : url(../conektia/images/login.jpg);
	background-position:left;
	background-repeat :no-repeat;
	height:90px;
	width: 200px;
	border: solid 2px white;
}
*/
.NOTA
{
    font-style: italic;
}



/**************************
LOADING
**************************/
DIV.LOADING
{
    position: absolute;
    margin-left: 50%;
    margin-top: 300px;
    visibility: hidden;
    z-index: 10000;
    width: 50px;
    height: 50px;
    border: solid 1px #002E76!important;
    background-color: #9FC544;
}

TABLE.LOADING
{
    margin: 0px 0px 0px 0px;
    width: 100px;
    height: 100px;
    border: solid 1px #68655C !important; /* background-color:#BD527B;*/
}

TD.LOADING
{
    padding: 15px 15px 15px 15px;
}
.MARGENCARGAR
{
    text-align: center !important;
    padding-top: 7px;
}

.CARGAR
{
}


/********************************************
MENU
********************************************/
/*TABLE.MENU
{
	font-size:0px;
	height:35px!important;
	/*border-bottom: solid 2px #7B2266;*/
/*	border-top: solid 1px white;
	padding: 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	width: 100%;
	background-color:#A4A4A4;
	background-image: url(images/submenu.gif);
	background-position:bottom;
	background-repeat:repeat-x;

}

TD.MENU
{
	padding-left:0px;
	padding-right:50px;
}

A.MENU
{
	font-weight:bold ;
	font-size: 8pt;
	font-family: Arial, Verdana!important;
	text-decoration:none;
	width:auto;
	background-repeat:no-repeat;
	
		
}*/
/* Contenedor del menú */
.igmn_Control
{
    position: relative;
    font-size:8pt;
    float:left;
}

.igmn_Island
{

    font-size:8pt;
    border: solid 1px #339966;
    background-color: white;
    float:left;
    text-align: left;
    position: relative;
    padding-top: 0px;
    margin-top: 0px; /*filter : progid:DXImageTransform.Microsoft.shadow(Direction=135,Strenght =2,Color=#CD0032);*/
}
/*Primer nivel del menú con hijos*/


.igmn_Parent
{

    font-weight: bold;
    color: #339966;
    height: 24px;
    text-align: left;
}
.igmn_Item
{

    font-weight: bold;
    color: #339966;
    height: 24px;
    text-align: left;
}
.igmn_Leaf
{
    font-weight: bold;
    color: #339966;
    height: 24px;
    text-align: left;

}


/* 1er nivel menú sin hijos */

/* n niveles menú sin hijos */
TD.igmn_TopLevelLeaf
{
    color: #339966;
    cursor: Hand;
    font-weight: bold;
    text-align: left;
    height: 24px;
    background-position: left bottom;
    border: solid 0px;
}

.igmn_TopLevelLeaf
{
    color: #339966;
    cursor: Hand;
    font-weight: bold;
    text-align: left;
    height: 24px; /*border-right: solid 1px white!important;*/
    background-position: left bottom;
    
 
}

.igmn_TopLevelParent
{
    font-weight: bold;
    color: #339966;
    text-align: left;
    height: 24px; /*border-right: solid 1px white!important;*/
    background-position: left;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    border: solid 0px;

}

.igmn_Hover
{
    background-repeat:repeat-x;
    color:#339966;
    font-weight: bold;
    border-bottom: solid 1px #339966;
     cursor: pointer!important;
}

/* n niveles menú con hijos */
.igmn_TopLevelHover
{

    background-repeat:repeat-x;
    color: #339966;
    cursor: pointer!important;
    border: 0;
    font-weight: bold;
}
.igmn_mas
{
    background-image: url(images/desplegar.gif);
    background-repeat: no-repeat;
    width: 15px;
    background-position: center;
    z-index: 3;
    top: 10px;
}

.igmn_mashover
{
    background-image: url(images/desplegar_abajo.gif);
    background-repeat: no-repeat;
    width: 15px;
    background-position: center;
}


/* ************************
   Título General 
*/
.FONDOBODY
{
    background-color: #ffffff;
    color: #000000;
}

.TITULOGENERALFONDO
{
    background-color: MidnightBlue;
}

/****************************
SUBCABECERA
****************************/
.TITULOGENERAL
{
    font-family:Verdana,  Arial!important;
    font-size: 13pt;
    font-weight: bold;
    color: #68655C !important;
    border: solid 0px;
    float: left;
    padding-left: 9px;
    width: 70%;
}
SPAN.TITULOGENERAL
{
    font-weight: bold !important;
}

TABLE.TITULOGENERAL
{
    width: 100%;
}

TD.TITULOGENERAL
{
    color: #7B2266;
    font-weight: bold;
    padding-top: 10px;
}

.BOTONERA_TITULO
{
    width: 500px;
}


/* **************************
   Título 1
*/

.TITULO1
{
    color: #7B2266;
    font-family:Verdana !important;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

.TITULO1CAPITULO
{
    color: #7B2266;
    font-family:Verdana !important;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 20px;
}

.TITULO1CODIGO
{
    color: #e4eaef;
    font-family: Verdana !important;
    font-size: 0pt;
    font-weight: normal;
    padding-left: 10px;
}


.TITULO1FONDO
{
    font-weight: bold !important;
    padding-top: 10px !important;
    width: 100% !important;
    padding-left: 9px;
}

TD.TITULO1FONDO
{
    font-weight: bold !important;
}

.TITULO1FONDOABOTONERA
{
    filter: progid:dximagetransform.microsoft.gradient(endcolorstr='#f7fdff', startcolorstr='#e4eaef', gradienttype='0');
}

/* **************************
   Título 2
*/

.TITULO2
{
    color: #7B2266;
    font-family:Verdana !important;
    font-size: 11px;
    font-weight: bold;
}

.TITULO2HR
{
    color: #7B2266;
    border-width: 1px;
}

/* **************************
   Título 3
*/

.TITULO3
{
    font-family: Verdana !important;
    font-size: 11px;
    font-weight: bold;
    color: #7B2266;
}

.TITULO3FONDO
{
    filter: progid:dximagetransform.microsoft.gradient(endcolorstr='#ffe4eaef', startcolorstr='#fff7fdff', gradienttype='0');
}

.TITULO3FONDOYTEXTO
{
    font-family: Verdana !important;
    font-size: 18px;
    font-weight: bold;
    color: #7B2266;
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    background-image: url(images/aceptar.gif);
    border-left: #ffffff 1px solid;
    border-bottom: #ffffff 1px solid;
}

/* **************************
   Botonera
*/

.capaBotonera
{
    width: auto !important;
    float: right;
}

.BOTONERATEXTO
{
    font-family:Verdana !important;
    font-size: 11px;
    color: #B4003A;
    text-decoration: none;
}

.BOTONERAFONDO
{
    text-align: left;
}

.BOTONERATEXTOYFONDO
{
    font-family:Verdana !important;
    font-size: 11px;
    color: #B4003A;
    text-decoration: none;
    background-image: url(images/motivo_caixa_titulo2.gif);
    cursor: hand;
}

.BOTONERAFONDODERECHO
{
    width: auto !important;
}

.BOTONERAFONDOIZQUIERDO
{
    width: auto !important;
}

.BOTON
{
    font-family:Verdana !important;
    font-size: 11px;
    color: White;
    background-color: white;
    border-color: #B4003A;
    border-width: 1px;
    border-style: solid;
}

.BOTONERALINK
{
    font-family:Verdana !important;
    font-size: 11px;
    color: #B4003A;
    font-weight: bold;
    text-decoration: none;
    background-color: Transparent;
    border-style: none;
    text-align: left;
}


/* **************************
   Cabecera de datos
*/

.DATOSCAMPO
{
    font-family:Verdana !important;
    font-size: 11px;
    font-weight: bold;
    color: #7B2266;
    text-align: right !important;

}

.DATOSTEXTO
{
    font-family:Verdana !important;
    font-size: 11px;
    color: Black;
    text-align: right !important;
}

.DATOSFONDO
{
}

.DATOSSEPARADOR
{
    font-family:Verdana !important;
    font-size: 12pt;
    font-weight: bold;
    color: white;
}

.DATOSCOMBO
{
    border-color: #7B2266;
    border-width: 1px;
    font-family:Verdana !important;
    font-size: 11px;
    color: black;
    background-color: White;
}

.DATOSTEXTBOX
{
    color: #333333;
    font-family:Verdana !important;
    font-size: 11px;
    border-color: #dddddd;
    border-width: 1px;
    background-color: White;
}

.DATOSLINK
{
    font-family:Verdana !important;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #7B2266;
}

.DATOSTABLAMULTICAPITULO
{
    padding-top: 5px;
}


/* **************************
   Errores
*/



.CONFIRMATEXTO
{
    color: Green;
    font-family:Verdana !important;
    font-size: 11px;
}

/* **************************
   Info
*/
.INFOTEXTO
{
    color: Blue;
    font-family:Verdana !important;
    font-size: 13px;
}
/* **************************
   Pies, notas y comentarios
*/

.LEGAL
{
    color: Black;
    font-family:Verdana !important;
    font-size: 11px;
}

.TITULOLEGAL
{
    color: #7B2266;
    font-family:Verdana !important;
    font-size: 11px;
    font-weight: bold;
}


.GRACIAS
{
    color: #004293;
    font-family:Verdana !important;
    font-size: 18pt;
}

DIV.GRACIAS
{
    width: 100%;
    margin-top: 100px;
    text-align: center;
}

.GRACIASDESTACADO
{
    color: #7B2266;
    font-family:Verdana;
    font-size: 18pt;
    font-weight: bold;
}
.ETIQUETADESCRIPCION
{
    color: Blue;
    background-color: Transparent;
    border-width: 0px;
}
/* **************************
   Campos y controles
*/

.CAMPOTEXTO
{
    color: Black;
    font-family:Verdana !important;
    font-size: 12px;
}

.TEXTOLOGPASS
{
    color: Black;
    font-family:Verdana !important;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.CAMPOMARCAOBLIGATORIO
{
    color: Red;
    font-family:Verdana !important;
    font-size: 9pt;
    font-weight: normal;
}

.CAMPOMARCAFORMATO
{
    color: Red;
    background-color: Yellow;
    font-family:Verdana !important;
    font-size: 9pt;
    font-weight: bold;
}

.CAMPOTEXTBOX
{
    color: #000000;
    font-family:Verdana !important;
    font-size: 12px;
    border-color: #BD527B;
    border-width: 1px;
    background-color: White;
}

.CAMPOTEXTODESTACADO
{
    color: #7B2266;
    font-family: Verdana !important;
    font-size: 12px;
    font-weight: bold;
}

/* **************************
   Marco 
*/

.MARCO
{
    border: solid 1px Gray;
    background-color: #EFEFEF;
}

/* **************************
   Campos y controles
*/

.CAMPOLABEL
{
    color: #339966;
    background-color: transparent;
    font-family:Verdana;
    font-size: 7.5pt;
}

.CAMPOTEXTO
{
    color: Black;
    font-family: Verdana , Arial;
    font-size: 12px;
}
.CAMPOCUADRO
{
    border: solid 1px #cccccc;
}



.CAMPOMARCAOBLIGATORIO
{
    color: Red;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: normal;
}

.CAMPOMARCAFORMATO
{
    color: Red;
    background-color: Yellow;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
}

.CAMPOTEXTBOX
{
    color: #333333;
    font-family: Verdana , Arial;
    font-size: 12px;
    border: solid 1px #dddddd;
    background-color: White;
}

.CAMPOTEXTODESTACADO
{
    color: #333333;
    font-family: Verdana , Arial;
    font-size: 12px;
    font-weight: bold;
}

.CAMPOCOMBO
{
    width: 174px;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    font-family: Verdana , Arial;
    border-width: 1px;
    border-style: Solid;
    border-color: Gray;
    background-color: White;
}
.CAMPOUPLOAD
{
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    font-family: Verdana , Arial;
    border-width: 0px;
    border-style: Solid;
    border-color: Gray;
    background-color: White;
}
.TREEVIEW
{
    overflow: hidden;
    font-family: Verdana , Arial;
    font-size: 12px;
}

/* **************************
   Marco 
*/

.MARCO
{
    border-style: none;
    background-color: white;
}

/* **************************
   Controles GPCN
*/

.ZONATITULOFONDO
{
    /*filter: progid:dximagetransform.microsoft.gradient(endcolorstr='#ffe4eaef', startcolorstr='#fff7fdff', gradienttype='0');*/
    height: 18px;
    padding-left: 5px;
}

.ZONATITULO
{
    color: #403D36;
    font-family:Verdana !important;
    font-size: 10pt;
    font-weight: bold !important;
}

TD.ZONATITULO
{
    /*filter: progid:dximagetransform.microsoft.gradient(endcolorstr='#ffe4eaef', startcolorstr='#fff7fdff', gradienttype='0');*/
    height: 18px;
}

.ZONAROWSTYLE
{
    border-color: #eeeeee;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
    background-color: White;
    font-family: Verdana;
    font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
    width: 200px !important;
}

.ZONASELECTEDROWSTYLE
{
    background-color: #002E76!important;
    color: white !important;
}

.ZONAHEADERSTYLE
{
    background-color: #f6f6f6;
    color: #003399;
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
    font-weight: normal;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
    border-right-color: #eeeeee;
    border-right-style: solid;
    border-right-width: 1px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 200px !important;
}

.ZONAFRAMESTYLE
{
    border-width: 0px;
    background-color: white;
    border-left: solid 1px #eeeeee;
    border-right: solid 1px #eeeeee;
    width: 100% !important;
    text-align: right;
}

.ZONAGRIDADDNEW
{
    background-image: url(images/aceptar.gif);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: hand;
}

.ZONAROWSELECTORSTYLE
{
    background-color: #e4eaef;
}

.ZONABOTONERATEXTOYFONDO
{
    font-family: Verdana !important;
    font-size: 11px;
    color: #7B2266;
    text-decoration: none;
    background-image: url(images/motivo_caixa_titulo2.gif);
}

.ZONAROWSELECTORSTYLE
{
    background-color: #ffffff;
}

.ZONAPAGER
{
    background-color: White;
    font-family:Verdana !important;
    font-size: 11px;
    color: #dddddd;
}

.ZONAGROUPBYHEADER
{
    background-color: White;
    font-family: Verdana !important;
    font-size: 11px;
    color: #333333;
}

.ZONAGROUPBY
{
    background-color: #dddddd;
    color: #333333;
    font-family:Verdana !important;
    font-size: 11px;
    font-weight: bold;
    border-bottom-color: #333333;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

.ZONABOTONLANZA
{
    background-image: url(images/lanzar.gif);
    background-color: White;
    border-style: none;
}

.ZONABOTONAMPLIA
{
    background-image: url(images/ampliar.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    cursor: hand;
}

.ZONABOTONBORRAR
{
    background-image: url(images/delete.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-right: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    cursor: hand;
}

.ZONABOTONM25B
{
    background-image: url(images/m25b.gif);
    background-color: White;
    border-style: none;
    cursor: hand;
}

.ZONABOTONRH1
{
    background-image: url(images/rh1.gif);
    background-color: White;
    border-style: none;
    cursor: hand;
}

.ZONABOTONM00_6
{
    background-image: url(images/m00_6.gif);
    background-color: White;
    border-style: none;
    cursor: hand;
}

.ZONABOTONDOC
{
    background-image: url(images/doc.gif);
    background-color: White;
    border-style: none;
    cursor: hand;
}

.ZONACELDAEDITABLE
{
    color: black;
    text-align: right;
    unicode-bidi: bidi-override;
}

.ZONACELDASOLOLECTURA
{
    color: black;
}

.ZONACELDAPROPAGARSTYLE
{
    background-color: #666666;
}

/**********************
AMPLIABLES
**********************/

.AMPLIATITULO
{
    color: black;
    font-weight: bold;
    text-decoration: none;
    font-weight: bold !important;
}

TD.AMPLIATITULO
{
    background-color: #A4A4A4;
    height: 20px;
    border-bottom: solid 1px #004293;
}

.AMPLIATITULO_INACTIVO
{
    background-color: #725C5F;
    height: 20px;
}


.AMPLIABOTONERAFONDO
{
}

.AMPLIABORDE
{
    border-color: #296188;
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
}

/****************************
MARCO
****************************/

.MARCO
{
    border: solid 1px #e4eaef;
    background-color: #f7fdff;
}

.MARCOTITULO
{
    color: #403D36;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    left: 0px !important;
    text-align: left !important;
}

TD.MARCOTITULO
{
    /*filter: progid:dximagetransform.microsoft.gradient(endcolorstr='#ffffff', startcolorstr='#ffC7DC', gradienttype='0');*/
    height: 18px;
    text-align: left !important; /*border-bottom-color : #7B2266;    border-bottom-style : dotted ;    border-bottom-width : 1px;    background-color : White */
}

.MARCOCONTENIDO
{
    background-repeat: no-repeat;
    background-position: bottom;
    color: #A4A4A4;
    padding: 0px !important;
    margin: 0 !important;
    border-bottom: solid 1px #A4A4A4 !important;
}

/* **************************
   Cabecera de identificación
*/



.IDENT_SEPARADOR
{
    font-family: Verdana !important;
    font-size: 8pt;
    font-weight: bold;
    color: #68655C;
}

.IDENT_ERROR
{
    font-family:Verdana !important;
    font-size: 8pt;
    font-weight: normal;
    background-color: Yellow;
    color: red;
}

.IDENT_COMBO
{
    font-family: Verdana !important;
    font-size: 8pt;
    color: #68655C;
    background-color: white;
}

.IDENT_FONDO
{
}


/***********************************
MENSAJES AJAX
*/

DIV.MENSAJEAJAX
{
    position: absolute;
    background-color: #0000ff;
    z-index: 10000;
    visibility: hidden;
    text-align: center;
    top: 200px;
    left: 25%;
    width: 50%;
}

.MENSAJEAJAX
{
    font-family:  Verdana !important;
    font-size: 10pt;
    background-color: yellow;
    color: black;
    font-weight: bold;
}
/* **************************************
    CALENDARIOS (C01)
***************************************** */

/* --------------------------
     GLOBAL
----------------------------- */

DIV.CAL_GLOBAL
{
    font-family: Verdana !important;
    font-size: 12px;
    overflow: hidden;
}

/* --------------------------
     CONTROL
----------------------------- */


DIV.CAL_CONTROL
{
    font-size: 14pt !important;
    font-weight: bold;
    color: #004293 !important;
    height: 24px;
    padding-left: 10px;
    padding-top: 10px;
}

TABLE.CAL_CONTROL
{
    width: 100%;
    height: 24px;
}

.CAL_CONTROL_TITULO
{
    width: auto;
    font-size: 12pt;
    font-weight: bold;
    color: #68655C !important;
}

TD.CAL_CONTROL_SEP_BOTONERA
{
    width: 50%;
}

TD.CAL_CONTROL_EJERCICIO_MENOS
{
    width: 20px;
}

.CAL_CONTROL_EJERCICIO
{
    width: 40px;
    width: auto;
    font-size: 12pt;
    font-weight: bold;
    color: #68655C !important;
}

TD.CAL_CONTROL_EJERCICIO_MAS
{
    width: 20px;
}

TD.CAL_CONTROL_MES_MENOS
{
    width: 20px;
}

TD.CAL_CONTROL_MES
{
    width: 40px;
    text-align: center;
    color: White;
}

TD.CAL_CONTROL_MES_MAS
{
    width: 20px;
}


.CAL_CONTROL_BOTON_TEXTO
{
    background-color: Transparent;
    border: none 0px Transparent;
    font-family: Verdana;
    font-size: 12px;
    color: white;
}

TD.CAL_CONTROL_SEP
{
    width: 24px;
}

TD.CAL_CONTROL_IMPRIMIR
{
}

DIV.CAL_CALENDARIO
{
    float: left;
    position: relative; /*padding: 5px 5px 5px 5px;*/
}

DIV.CAL_CONT
{
    display: block;
    overflow-x: hidden;
    overflow-y: hidden;
    height: 100% !important;
}

DIV.CAL_CALENDARIOS
{
    position: relative;
    height: 100%;
}

DIV.CAL_TAB
{
    float: left;
    width: 14px;
    background-image: url('images/splitter.png');
    background-position: center center;
    background-repeat: repeat-y;
    cursor: hand;
    height: 100% !important;
    padding-left: 10px;
}

DIV.CAL_LEYENDA
{
    display: block;
    float: left;
    width: 250px;
    visibility: visible;
    padding-top: 5px;
    padding-left: 5px;
    height: 100%;
}

DIV.CAL_LEYENDA_TITULO
{
    color: #403D36 !important;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    padding: 5px 0px 5px 10px;
    width: auto;
}

DIV.CAL_LEYENDA_CONT
{
    padding: 10px;
    height: 300px;
}


/* --------------------------
     CONTENIDO
----------------------------- */

DIV.CAL_CALENDARIOS
{
    margin-top: 8px;
}

TABLE.CAL_CALENDARIOS
{
    width: 100%;
}

TD.CAL_CALENDARIOS
{
    width: 75%;
}

TD.CAL_LEYENDA
{
    width: 25%;
}

DIV.CAL_CALENDARIOS_CONT
{
    height: 100%;
    overflow: auto;
}


/* --------------------------
     LEYENDA
----------------------------- */

DIV.CAL_LEYENDA
{
    visibility: visible;
    margin: 0px 4px 0px 4px;
}

DIV.CAL_LEYENDA_TITULO
{
    background-color: white;
    height: 16px;
    color: #403D36;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 1px #403D36;
}

.CAL_LEYENDA_TEXTO
{
    font-family: Verdana !important;
    font-size: 12px;
    color: Black;
    font-style: italic;
}


/* **************************************
    PLAN DE PERMISOS (C02)
***************************************** */

/* --------------------------
     GLOBAL
----------------------------- */
DIV.PLAN_GENERAL
{
    font-family: Verdana;
    font-size: 12px;
    height: 100%;
}

/* --------------------------
     CONTROL
----------------------------- */
DIV.PLAN_CONTROL
{
    height: 24px;
    width: 100%;
}

TABLE.PLAN_CONTROL
{
    width: 100%;
    height: 24px;
}

TD.PLAN_CONTROL_TITULO
{
    width: 100%;
    font-size: 12pt;
    font-weight: bold;
    color: #004293 !important;
    padding-left: 10px;
}

TD.PLAN_CONTROL_SEP_BOTONERA
{
    width: 50%;
}

TD.PLAN_CONTROL_DESDE_TITULO
{
    color: #a4a4a4;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    padding: 5px 0px 5px 10px;
    width: 10%;
}

TD.PLAN_CONTROL_DESDE
{
    text-align: left;
    width: 10%;
    font-size: 12px;
}

TD.PLAN_CONTROL_EXCEL
{
    width: 75%;
    text-align: right;
    color: White;
}

TD.PLAN_CONTROL_SEP
{
    width: 5%;
}


/* --------------------------
     CONTENIDO
----------------------------- */

DIV.PLAN_CONTENIDO
{
    margin-top: 8px;
    display: block;
    height: 100%;
}

DIV.PLAN_LEYENDA
{
    float: left;
    display: block;
    padding-left: 5px;
    width: 200px;
    height: 100% !important;
}

DIV.PLAN_LEYENDA_ARBOL
{
    padding: 10px;
    height: 300px;
}

DIV.PLAN_TAB
{
    display: block;
    float: left;
    width: 14px;
    background-image: url('images/splitter.png');
    background-position: center center;
    background-repeat: no-repeat;
    cursor: hand;
    padding-left: 10px;
}

DIV.PLAN_PLAN
{
    float: left;
    display: block;
}

DIV.PLAN_GRID
{
}

/*******k02**********/

DIV.K02_GENERAL
{
    padding-top: 10px !important;
    padding-left: 10px;
}
TABLE.K02_GENERAL
{
    /*border: solid 1px black;*/
    width: 100%;
}

TD.K02_FORMULARIO
{
    padding-left: 0px;
}

TD.K02_INFO
{
    padding: 20px 20px 20px 20px;
    width: 50%;
    vertical-align: middle;
}

TABLE.K02_INFO
{
    width: 100%;
}

TD.K02_INFO_TITULO
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    border-bottom: solid 2px #BDAE9B;
    color: #BDAE9B;
}

TD.K02_INFO_CONTENIDO
{
    font-family:  Verdana !important;
    font-size: 12px;
    color: #8b9cad;
    vertical-align: top;
    text-align: left;
}

DIV.K02_CADUCADO
{
    font-family: Verdana;
    font-size: 10pt;
    font-style: italic;
    color: red;
}

DIV.K02_ERROR
{
    text-align: center;
    padding: 10px 20px 10px 20px;
    font-family: Verdana;
    font-size: 10pt;
    font-style: italic;
    color: red;
}

.INPUTPASS
{
    width: 100px;
}

/* --------------------------
     GRID
----------------------------- */

.GRID_ROW_TITULO
{
    background-color: #f9f6ef;
    color: #BDAE9B;
    font-family: Verdana;
    font-size: 12px;
    height: 48px;
    text-align: center;
}

.GRID_ROW_HOY
{
    background-color: #6997b7;
    color: white;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
}



/* --------------------------
     LEYENDA
----------------------------- */

DIV.PLAN_LEYENDA_TITULO
{
    color: #403D36 !important;
    border-bottom: solid 1px #403D36 !important;
    font-size: 12px;
    text-align: left;
    vertical-align: middle;
    padding: 5px 0px 5px 10px;
    width: auto;
}

.PLAN_LEYENDA_TEXTO
{
    font-family: Verdana !important;
    font-size: 12px;
    color: Black;
    font-style: italic;
}

/* **************************************
    P16C - Recibos de nómina
***************************************** */

DIV.RECIBOS_DETALLE
{
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.RECIBOS_DETALLE
{
    font-family: Verdana !important;
    font-size: 10pt;
    color: #a4a4a4;
}

DIV.RECIBOS_ARBOL
{
    margin-left: 20px;
}


/* ************************************

 I03: simulación IRPF Retribución Flexible

************************************** */

.I03_HIGHLIGHT_1
{
    background-color: Blue;
    color: White;
}

.SOLOLECTURA
{
    color:black;
    font-family: Verdana !important;
    font-size: 12px;
    border: solid 1px #dddddd;
    background-color: White;
}
/*****NUEVAS CAPAS DIV ***********************/

.IDENT_CAMPO
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}




.Identificar
{
    width: 800px;
    overflow-y: hidden;
    overflow-x: hidden;
    background-color: #f3f3f3;
    z-index: 1; /*para explorador 7*/
    scrollbar-3dlight-color: #ffb400;
    scrollbar-base-color: black;
    scrollbar-arrow-color: #ffb400; /*fin*/
    -ms-scrollbar-3dlight-color: #ffb400;
    -ms-scrollbar-base-color: black;
    -ms-scrollbar-arrow-color: #ffb400;
    -ms-scrollbar-darkshadow-color: gray;
    -ms-scrollbar-track-color: gray;
}





.backgroundcapitulo
{
}



.NAVEGACION /*DIV*/
{
    width: 800px;
    position: absolute;
    background-image: url(images/marmolOSC.png);
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 28px;
}



/* **************************
   WIZARD
*/

.TABLAWIZARD
{
    height: 60px;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.CELDANUMERO
{
    width: 120px;
    height: 40px;
    text-align: center;
    background-image: url(images/wizardoff.gif);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #CCCCCC;
}

.CELDANUMEROACTIVO
{
    width: 120px;
    height: 40px;
    text-align: center;
    background-image: url(images/wizardon.gif);
    background-repeat: no-repeat;
    font-size: 20px;
    color: #00244D;
    padding: 0px;
}

.CELDACAPITULO
{
    width: 120px;
    height: 20px;
    text-align: center;
    color: #CCCCCC;
    font-weight: bold;
    padding: 0px;
}

.CELDACAPITULOACTIVO
{
    width: 120px;
    height: 20px;
    text-align: center;
    color: #00244D;
    font-weight: bold;
    padding: 0px;
}

.ETIQUETANUMERO
{
    margin-left: 5px; /*padding-right : 5px;*/
    width: 100%;
}



/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/
/********** ESTRUCTURA ESTANDAR **********/

/********** MASTER TESTDIV ************/

html
{
    background-image: url(images/fondo.gif);
    background-position:top;
    background-repeat:repeat-x;
    background-color: #D7D7D7;
}

body
{
    font-family:verdana, Arial;
    font-size: 8pt;
}
form
{
}

.POSICION
{
}

.GENERAL
{
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
}

.CABECERA
{
    height: 100px;
    background-image: url(images/cabecera_new.gif);
    background-repeat: no-repeat;
    left:0px;
}

.BANNER
{
    visibility: hidden;
    height: 0px;
    width: 0px;
}

.LOGO
{
    top: 0px;
    left: 0px;
    height: 115px;
    width: 180px;
    background-position: center center;
    background-repeat: no-repeat;
}
.IDENT
{
    top: 15px;
    right:15px;
    text-align: left;
    width: 300px;
}

.IDENT_TITULO
{
    top: 45px;
    left: 145px;    
    font-size: 18pt;
    padding-bottom: 3px;
    position:absolute ;
    color: #68655C;
    width :150px;
    text-align: left;    
}

.DESCONECTAR /*DIV*/
{
    right: 0px;
    Bottom:5px;
    height:26px;
    width: 100px;
    cursor: Hand;
    font-weight: bold;
    font-size: 8pt;
    text-align: right;
    background-repeat:no-repeat;
    background-position:right;
}

#ctl00_btnDesconectar
{
    margin-right: 25px;
    text-decoration: none;
    background-repeat:no-repeat;
    background-position:right;
    line-height:26px;
    color: white;
   
}

.MENU
{
    height: 24px;
    padding-left: 20px;
    background-color:white;
    border-bottom: solid 1px #339966;
}

.PAGINA
{
    background-color: White;
}
.CONTENT
{
}

.PIE
{
    font-size: 0pt;
    border-bottom:solid 5px #89b2e0;
}

/*********** IDENTIFICACION *************/


.IDENT_CAMPO
{
    color: white;
    float: left;
    padding-right: 10px;
    width: 75px;
 
}


.IDENT_VALOR
{
    font-size: 8pt;
    padding-bottom: 5px;
    color: white;
}


/****** ids del ident ******/


#campopersona
{
    font-weight: bold;
    font-size: 9pt; 
}
#ctl00_CuElmDiv1_lblCodigo
{
    font-weight:bold;
}

#valorpersona
{
    font-weight: bold;
    font-size: 9pt;
}

#camposeparador
{
    display: none;
}

#campoempresa
{
}

#valorempresa
{
}

#campocombo
{
}

#combosubordinados
{
}

/***** BARRA DE ACCIONES ******/

.ACCIONES
{
    background-color: white;
    border-bottom: dotted 1px #339966;
    height: 24px;
}

.TITULOCONTENIDO
{
    left: 0px;
    top: 0px;
    height: 24px;
    line-height: 24px;
    padding-left: 25px;
    color: black;
    font-size: 11pt;
    font-weight: bold;
}

.BOTONERA
{
    right: 0px;
    top: 0px;
    height: 24px;
}

.BOTONERA_ETIQUETA
{
    color: #003399;
   
}

.BOTONERA_COMBO
{
    border-color: #7B2266;
    border-width: 1px;
    color: #68655C;
    background-color: White;
    font-size: 8pt;
    height: 20px;
    margin-top: 2px;
    margin-left: 4px;
    margin-right: 8px;
}
.BOTONERA_IMAGEN
{
    padding-top: 4px;
    margin-right: 4px;
}
.BOTONERA_BOTON
{
    font-size: 8pt;
    color: #339966;
    font-weight: bold;
    text-decoration: none;
    background-color: Transparent;
    border-style: none;
    text-align: left;
    height: 24px;
    margin: 0px 12px 0px 0px;
    padding: 0px;
    line-height: 24px;
}

.BOTONERA_LINK
{
    color: #003399;
    font-weight: bold;
    text-decoration: none;
    background-color: Transparent;
    border-style: none;
    text-align: left;
    line-height: 24px;
    padding-right: 20px;
    font-size:8pt;
}

/*********** CONTENIDO LOGIN *************/

.CONTENIDO_LOGIN
{
   /* background-image: url(images/FondoBV.jpg);*/
    background-repeat: no-repeat;
    background-position: left 5px;
}


.LOGIN_ERROR
{
    font-size: 8pt;
    color: red;
    top: 240px;
    left: 220px;
    width: 390px;
    text-align: center;
    border-top: dotted 1px #003399;
    border-bottom: dotted 1px #003399;
    border-left: solid 3px #003399;
    border-right: solid 3px #003399;
    background-color: white;
    padding: 5px;
  
}

.LOGIN_NOTA
{
    color: #BABBB5;
    font-style: italic;
    text-align: center;
    right: 300px;
    bottom: 10px;
    width:600px;

}


.LOGIN_TITULO
{
    font-size: 28pt;
    top: 5px;
    left: 150px;
    color: #dddddd;
    font-style: italic; /*width: 320px;*/
    text-align: left;
    width: 500px;
}

.LOGIN_DETALLE
{
    font-size: 8pt;
    top: 70px;
    left: 280px;
    color: #565656;
    width: 280px;
    text-align: center;
}

.LOGIN_FORM
{
}

.LOGIN_TEXTO
{
    text-align: left;
    color: #565656;
    font-weight: bold;
    font-size: 8pt;
}
.LOGIN_TXTBOX
{
    color: #565656;
    font-size: 10pt;
}
.LOGIN_USUARIO
{
    top: 120px;
    left: 290px;
    width: 320px;
}
.LOGIN_PASSWORD
{
    top: 150px;
    left: 290px;
    width: 320px;
}

.LOGIN_SEGURIDAD1
{
    top: 110px;
    left: 290px;
    width: 320px;
}
.LOGIN_SEGURIDAD2
{
    top: 135px;
    left: 290px;
    width: 320px;
}

.LOGIN_SEGURIDAD3
{
    top: 160px;
    left: 290px;
    width: 320px;
}


.LOGIN_IMAGEN
{
    display: none;
}

.LOGIN_VALIDATOR
{
}
.LOGIN_BOTONERA
{
    top: 200px;
    left: 380px;
    width: 90px;
    border: solid 1px #898989;
  
}


/*********** CONTENIDO UMBRAL *************/

.CONTENIDO_UMBRAL
{
   background-color: White;

}

.UMBRAL_ERROR
{
    text-align: center;
    font-size: 8pt;
    color: #C60000;
    border-top: dotted 1px #C60000;
    border-bottom: dotted 1px #C60000;
    border-left: solid 3px #C60000;
    border-right: solid 3px #C60000;
    background-color: #ffffbb;
    padding: 5px;
    margin-top: 20px;
    margin-left: 50px;
    margin-right: 50px;
}

.UMBRAL_INFO
{
    font-size: 20pt;
    color: #68655C;
    text-align: center;
}

/*********** CONTENIDO P24 *************/

.COMBO_HISTORIAL
{
    padding-left: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    background-position: center;
}
.COMBO_LEFT
{
    background-image: url(images/left.gif);
    background-position: left bottom;
    width: 20px;
    float: left;
    height: 30px;
}
.COMBO_CENTRADO
{
    background-image: url(images/center.gif);
    background-position: left bottom;
    float: left;
    height: 30px;
}
.COMBO_RIGHT
{
    background-image: url(images/right.gif);
    background-position: right bottom;
    float: left;
    width: 20px;
    height: 30px;
}
.MENSAJE_SUBTITULO
{
    color: #002E76;
    font-weight: bold;
    font-size: 10pt;
    clear: both;
}

/*********** CONTENIDO CAPITULO *************/

.CAPITULO
{


}

.WIZARD
{
}
.WIZARD_PASO_ACTIVO
{
}
.WIZARD_PASO_INACTIVO
{
}
.WIZARD_NUMERO_ACTIVO
{
    color: white;
    font-size: 20pt;
}
.WIZARD_NUMERO_INACTIVO
{
    color: #BABBB5;
    font-size: 20pt;
}
.WIZARD_INFO_ACTIVO
{
    font-size: 10pt;
    color: #003399;
    font-weight: bold;
} 
.WIZARD_INFO_INACTIVO
{
    color: #BABBB5;
    font-size: 10pt;
}
.TABCAPITULOS
{
    padding-top:5px;
}

.CONTENIDO
{
    background-color: White;
    top:0px;
    position:relative;
    
}

/*********** CONTENIDO ERROR *************/

.CONTENIDO_ERROR
{
}

.ERROR_JAVASCRIPT
{
}

/*********** MENSAJE INFO *************/

.MENSAJE_INFO
{
}

/*********** RECIBOS *************/

.ARBOL_DOCUMENTOS
{
}

.MENSAJE_COMENTARIO
{
}

.DOCUMENTO_ERROR
{
    text-align: center;
    font-size: 8pt;
    color: red;
    border-top: dotted 1px #002E76;
    border-bottom: dotted 1px #002E76;
    border-left: solid 3px #002E76;
    border-right: solid 3px #002E76;
    background-color: white;
    padding: 5px;
    margin-top: 20px;
    margin-left: 50px;
    margin-right: 50px;
}

.DOCUMENTO_DETALLE
{
    color: #002E76;
    font-weight: bold;
    font-size: 10pt;
}

/*********** IDIOMA *************/

.BOTONERA_TEXTO
{
    line-height: 24px;
}

.BOTONERA_SEPARADOR
{
    color: Black;
}


/*********** MARCOS *************/

.MARCO_NW
{
}
.MARCO_N
{
}
.MARCO_NE
{
}
.MARCO_W
{
}
.MARCO_E
{
}
.MARCO_SW
{
}
.MARCO_S
{
}
.MARCO_SE
{
}
.MARCO_TEXTO
{
    font-size: 8pt;
    font-weight: bold;
    color: #339966;
}
.MARCO_CONTENIDO
{
}

/*********** AMPLIABLES *************/

.AMPLIABLE
{
    border: solid 3px gray;
}
.TITULO_AMPLIABLE
{
    left: 0px;
    top: 0px;
    height: 24px;
    line-height: 24px;
    padding-left: 15px;
    color: #003399;
    font-size: 9pt;
    font-weight: bold;
}
.AMPLIABLE_CONTENIDO
{
    background-color: White;
}

/*********** CONTRASEÑA *************/
.CONTENIDO_CONTRASEÑA
{
  background-color:White;
}

.CONTRASEÑA
{
}

.CONTRASEÑA_ACTUAL
{
}
.CONTRASEÑA_NUEVA
{
}
.VERIFICAR_CONTRASEÑA
{
}
.CONTRASEÑA_TXT
{
}
.CONTRASEÑA_TXTBOX
{
}
.CONTRASEÑA_COMENTARIO
{
}

.CONTRASEÑA_TITULO
{
    color: #003399;
    border-bottom: solid 1px #68655C;
}
.CONTRASEÑA_INFO
{
}

/************************ CAPITULO *************************/


/**************** ZONAS DE LISTA *********************/
.ZONA
{
    border-bottom: solid 2px #dddddd;
    border-top: solid 2px #dddddd;
}

.ACCIONES_ZONA
{
    height: 24px;
    border-bottom: solid 1px #eeeeee;
}

.TITULO_ZONA
{
    left: 0px;
    top: 0px;
    height: 24px;
    line-height: 24px;
    padding-left: 5px;
    color: #339966;
    
    font-size: 8pt;
    font-weight: bold;
}

.ZONA_CONTENIDO
{
}



/**************** CALENDARIOS *********************/

.LEYENDA
{
}

.SPLITTER
{
}

.CALENDARIOS
{
}

.CALENDARIO_MES
{
}

.LEYENDA_ARBOL
{
}

.CONTENIDO_CALENDARIO
{
     background-color:White;
min-height:300px;
}

/********FIXES PARA COMBO DE TELERIK********/
.cbgrid > .rcbScroll
{
   overflow: hidden !important;
}

.rcbScroll
{
   height: 200px !important;
}

.rcbInput
{
   padding-left: 4px !important;
}

.rcbItem
{
   white-space:nowrap;
}

.rcbHovered
{
   white-space: nowrap;
}

.CALENDARIO_PANEL > div > table
{
   display: inline-block;
   height: 100% !important;
   zoom: 1;
   *display: inline;
}

.CALENDARIO_PANEL > div > table > tbody > tr:last-child > td > div
{
   overflow: auto !important;
}

.CALENDARIO_PANEL > div > table > tbody > tr:last-child > td > div > div:first-child.CALENDARIO_PANEL_EXP
{
   width: 91% !important;
}

.CALENDARIO_PANEL > div > table > tbody > tr:last-child > td > div > div:first-child
{
   width: 720px !important;
}

.btnRefresh
{
   display: none;
}

.CAPITULO td
{
   overflow: hidden;
}

.filtroRow + span {
   width: 70px !important;
}

.rcbFocused {
   table-layout: auto !important;
}

.rcbInput {
   width: 100% !important;
}

.toolBlack {
   color: #000 !important;
}

.toolWhite {
   color: #fff !important;
}

#navegacion2 {
   display: none;
}

#navegacion2 > input {
   margin-top: 15px;
}


#ctl00xContentPlaceHolder1xmuHistorialw_divscr {

    height: 300px!important;

}
.triggerSel
{
   display:none;

}

.REMEMBER_PASSWORD
{
    top: 180px;
    left: 278px;
    width: 250px;
    text-align:right;

}

.REC_USUARIO
{
    top: 180px;
    left: 278px;
    width: 320px;
    text-align:right;
    margin-bottom: 5px;

}