
BODY
{
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Arial,Helvetica,Sans-Serif,Century Schoolbook;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
IMG
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px
}
A:link
{
    BACKGROUND-COLOR: transparent;
    BORDER-BOTTOM: lightcyan;
    BORDER-LEFT: lightcyan;
    BORDER-RIGHT: lightcyan;
    BORDER-TOP: lightcyan;
    COLOR: #2064b9;    
    TEXT-DECORATION: none
}
.linkhome
{
    BACKGROUND-COLOR: transparent;
    COLOR: #B90000;   
}
A:visited
{
    BACKGROUND-COLOR: transparent;
    COLOR: #2064b9;    
    TEXT-DECORATION: none
}
A:active
{
    BACKGROUND-COLOR: transparent;
    COLOR: #2064b9;    
    TEXT-DECORATION: none
}
A:hover
{
    BACKGROUND-COLOR: transparent;
    COLOR: #2064b9;    
    TEXT-DECORATION: underline
}
TABLE.tabladatos
{
    BACKGROUND-COLOR: #f1f8fc;
    COLOR: #000000
}
.tablaestadosceldatitulo
{
    BACKGROUND-COLOR: #F8DBA5;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    BORDER-TOP: thin solid #456E9E;
    BORDER-BOTTOM: thin  solid #456E9E;
    COLOR: #334E6F;
    TEXT-ALIGN: left;
    PADDING:0;

}
.tablaestadosceldatitulodesc
{
    BACKGROUND-COLOR: #3F699A;
    COLOR: #FFFFFF;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
}

.tablahome_js
{
    BACKGROUND-COLOR: #f1f8fc;
    COLOR: #2064B9;
    FONT-SIZE: 11px;
    TEXT-ALIGN: left
}
.titulofuncional
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #b90000;
    FONT-SIZE: 18px;
    FONT-WEIGHT: bold
}
.descripcionfuncional
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #195095;
    FONT-SIZE: 13px;
}
.descripcionerror
{
	BACKGROUND-COLOR: #f1f8fc;
    COLOR: #334E6F;
    FONT-SIZE: 13px;
}
.descripcionfuncionalpwd
{
   
    COLOR: #2064B9;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
}
.enlacefuncional
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #2064b9;
    FONT-SIZE: 10px
}
.fuentecampo
{
    COLOR: #2064B9;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
}
.fuentemensajeguardar
{
    COLOR: #2064B9;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
}
.fuentelinkanyadir
{
    COLOR: #2064B9;
    FONT-SIZE: 9px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: right;
}
.fuentedescripcionlogin
{
    COLOR: #2064B9;
    FONT-SIZE: 9px;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: left;
}
.fuentecampo_cv

{
	COLOR: #2064B9;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;

}
.fuentecampo_cv_bold
{
	COLOR: #2064B9;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	FONT-WEIGHT: bold;

}
.fuentevalor
{
    COLOR: #2064B9;
    FONT-SIZE: 11px;
    TEXT-ALIGN: left
}
.fuentebarranombre
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #0075ad;
    FONT-SIZE: 10px
}
.fuentelinklista
{    
    COLOR: #d40000;
    FONT-SIZE: 10px
}
.fuentelinktitulo
{
    BACKGROUND-COLOR: #3F699A;
    COLOR: #ffffff;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
}
.fuentelinktitulologin
{
    COLOR: #2064B9;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
}

.fuentelinkcampo
{
    BACKGROUND-COLOR: #f1f8fc;
    COLOR: #2064b9;
    FONT-SIZE: 10px
 }

.tablalink
{
	BACKGROUND-COLOR: #EAF4FF;
	color: #2064B9;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	
}
.tablalinkborde
{
	BACKGROUND-COLOR: #EAF4FF;
	color: #2064B9;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3F699A;
	BORDER-BOTTOM: thin inset #3F699A;
	BORDER-TOP: thin solid #3F699A;
	BORDER-LEFT: thin solid #3F699A;
	margin-top: 2pt;
	margin-bottom: 2pt;
}
.fuentedescripcion
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #195095;
    FONT-SIZE: 13px
}
.fuentetitulomenu
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #b90000;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bolder
}
.fuentedisclaimer
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #2064b9;
    FONT-SIZE: 10px
}
TABLE.tablacabecera
{
    BACKGROUND-COLOR: #c2d7ed;
    COLOR: #ffffff
}
.separador
{
    BACKGROUND-COLOR: #c60008;
    COLOR: #ffffff
}
DIV.capamenu
{
    BACKGROUND-COLOR: #ffc0cb;
    COLOR: #ffffff;
}
TABLE.tablamenu
{
    BACKGROUND-COLOR: #c2d7ed;
    COLOR: #ffffff;
}


DIV.capalinks
{
    BACKGROUND-COLOR: green;
}
DIV.capacuerpo
{
    BACKGROUND-COLOR: #ffe4c4;
}
DIV.capadisclaimer
{
    BACKGROUND-COLOR: blue;
}
.fuentecapamenu
{
    BACKGROUND-COLOR: transparent;
    COLOR: navy;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bolder;
}
TABLE.tablamenusuperior
{
    BACKGROUND-COLOR: #52a2c8;
    COLOR: #ffffff;
}
.fuentemenusuperior
{
    BACKGROUND-COLOR: #52a2c8;
    COLOR: #ffffff;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bolder;
}
.fuentemenu
{
    BACKGROUND-COLOR: #f8dba5;
    COLOR: #395a82;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bolder;
}
.fuentemenu1
{
    BACKGROUND-COLOR: #395a82;
    COLOR: white;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bolder
}
HR.barramenu
{
    COLOR: #eebe8b;
}
HR.resumen
{
    COLOR: #B90000;
}
HR.imprimir
{
    COLOR: #000000;
}
UL.listaenlace
{
    COLOR: #fdbb58
}
.fuentecalendario1
{
    BACKGROUND-COLOR: blanchedalmond;
    COLOR: cornflowerblue
}
.fuentecalendario2
{
    BACKGROUND-COLOR: lightblue;
    COLOR: cornflowerblue
}
.fuentecalendario3
{
    BACKGROUND-COLOR: navajowhite;
    COLOR: cornflowerblue
}
.fuentecalendario4
{
    BACKGROUND-COLOR: crimson;
    COLOR: cornflowerblue
}
.fuentecalendario
{
    COLOR: azure;
    FONT-SIZE: 12px
}
.separadorlinea
{
    BACKGROUND-COLOR: #f1f8fc;
    COLOR: #ffffff
}
.fuentecamponombre
{
    BACKGROUND-COLOR: #f1f8fc;
    COLOR: #ffd700;
    FONT-SIZE: 12px
}
.fuentecampoaccion
{
    BACKGROUND-COLOR: #f1f8fc;
    COLOR: #ffd700;
    FONT-SIZE: 12px
}
.fuentecampofiltro
{
    BACKGROUND-COLOR: #f1f8fc;
    COLOR: #b22222;
    FONT-SIZE: 12px
}
A
{
	BACKGROUND-COLOR: transparent;   
    TEXT-DECORATION: none
}
.fuentebarraregistros
{
    BACKGROUND-COLOR: #f1f8fc;
    BORDER-BOTTOM: #087aa8 1px solid;
    BORDER-LEFT: #087aa8 1px solid;
    BORDER-RIGHT: #087aa8 1px solid;
    BORDER-TOP: #087aa8 1px solid;
    COLOR: #2064b9;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bolder
}
.fuentebarraregistrosanulado
{
    BACKGROUND-COLOR: #f1f8fc;
    BORDER-BOTTOM: #087aa8 1px solid;
    BORDER-LEFT: #087aa8 1px solid;
    BORDER-RIGHT: #087aa8 1px solid;
    BORDER-TOP: #087aa8 1px solid;
    COLOR: #ff4500;
    FONT-SIZE: 10px;
    FONT-WEIGHT: lighter
}
.tablacapamenu
{
    BACKGROUND-COLOR: #f8dba5
}

.fuentemenuprincipal_js
{
    BACKGROUND-COLOR: #c2d7ed;
    COLOR: #395a82;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bolder
}
.acep
{
    COLOR: royalblue;
    LIST-STYLE: square
}
.cance
{
    COLOR: darksalmon;
    LIST-STYLE: square
}
.fest
{
    COLOR: gold;
    LIST-STYLE: square
}
.pend
{
    COLOR: crimson;
    LIST-STYLE: square
}
.tablanavegacion
{
    BACKGROUND-COLOR: #f1f8fc;
    BORDER-BOTTOM: #087aa8 thin solid;
    BORDER-LEFT: #087aa8 thin solid;
    BORDER-RIGHT: #087aa8 thin solid;
    BORDER-TOP: #087aa8 thin solid
}

.invisible					{visibility : hidden;}
.invisible2					{display : none;}

.tablacurriculo
{
	BACKGROUND-COLOR: #EAF4FF;
	color :#2064B9;
	font-family: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	border:1px;
	border-style: inset;	
}

.tablaestados
{
	BACKGROUND-COLOR: #EAF4FF;
	color: #2064B9;
	font-family: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
}

.tablafiltro
{
	BACKGROUND-COLOR: #EAF4FF;
	color: #2064B9;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	border: 1px;
	border-style: inset;
}
.tabladescripcion_js
{
	
	color: #2064B9;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	
}
.Disclaimer
{
    color: #2064B9;
	font-family: Verdana;
	FONT-SIZE: 10px;
}

HR 
{
 Color: #456E9E;
}
HR.home 
{
 Color: #3E679A;
}

.tablausercontr
{
    BACKGROUND-COLOR: #F8DBA5;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    BORDER: thin solid #456E9E;
    COLOR: #334E6F;
    TEXT-ALIGN: left;

}
.fuenteusercontrcabecera
{
    BACKGROUND-COLOR: #F8DBA5;
    COLOR: #334E6F;
    FONT-SIZE: 12px;
}

.fuenteusercontr
{
    BACKGROUND-COLOR: #F8DBA5;
    COLOR: #d40000;
    FONT-SIZE: 10px;
}

.fuentedatoblig
{
    COLOR: #7F3029;
    FONT-SIZE: 10px;
}
.imagencentrada
{
    BACKGROUND-COLOR: #EAF4FF;
    margin-top: 20pt;
	margin-bottom: 20pt;
	margin-left: 20pt;
	margin-right: 20pt;
    
}
.fuentehomecabecera
{
	color: #B90000;
	font-family: Verdana;
	font-weight: Bold;
	FONT-SIZE: 18px;

}
.fuentehome
{
	color: #B90000;
	font-family: Verdana;
	font-weight: Bold;
	FONT-SIZE: 16px;

}
.fuenteimprimir
{
	color: #000000;
	font-family: Verdana;
	font-weight: Bold;
	FONT-SIZE: 16px;

}
.fuenteresumenimprimir
{
	color: #000000;
	font-family: Verdana;
	font-weight: bold;
	FONT-SIZE: 13px;

}
.fuentehomedesripcion
{
	color: #2064B9;
	font-family: Verdana;
	font-weight: normal;
	FONT-SIZE: 12px;

}
.fuenteresumen
{
	color: #2064B9;
	font-family: Verdana;
	font-weight: bold;
	FONT-SIZE: 13px;

}
.calendario
{
    BACKGROUND-COLOR: #808cbf;
    BORDER-BOTTOM: 1px;
    BORDER-LEFT: 1px;
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    COLOR: #000000;
    
}
.colortabla
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000
}
.fuenteformulario100
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #2064b9;
    FONT-SIZE: 10px;
    WIDTH: 100px
}
.enlacefuncional
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #2064b9;
    FONT-SIZE: 10px
}
.days
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000080;
    FONT-WEIGHT: bold
}

/*--------------------------------new JobSite -------------------------------------*/
A.newJSLangLink:link{
	BACKGROUND-COLOR: inherit;
	COLOR: White;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}

A.newJSLangLink:visited{
	BACKGROUND-COLOR: inherit;
	COLOR: White;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}

A.newJSLangLink:active{
	BACKGROUND-COLOR: inherit;
	COLOR: White;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}

A.newJSLangLink:hover{
	BACKGROUND-COLOR: inherit;
	COLOR: Silver;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}

A.newJSDisclaimerLink:link{
	BACKGROUND-COLOR: inherit;
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
}

A.newJSDisclaimerLink:visited{
	BACKGROUND-COLOR: inherit;
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
}

A.newJSDisclaimerLink:active{
	BACKGROUND-COLOR: inherit;
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
}

A.newJSDisclaimerLink:hover{
	BACKGROUND-COLOR: inherit;
	COLOR: white;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
}

A.newJSTituloSeccion:link{
	BACKGROUND-COLOR: inherit;
	COLOR: #3D5668;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

A.newJSTituloSeccion:visited{
	BACKGROUND-COLOR: inherit;
	COLOR: #3D5668;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

A.newJSTituloSeccion:active{
	BACKGROUND-COLOR: inherit;
	COLOR: #3D5668;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

A.newJSTituloSeccion:hover{
	BACKGROUND-COLOR: inherit;
	COLOR: Gray;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

A.newJSHelpLink:link{
	BACKGROUND-COLOR: inherit;
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

A.newJSHelpLink:visited{
	BACKGROUND-COLOR: inherit;
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

A.newJSHelpLink:active{
	BACKGROUND-COLOR: inherit;
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}

A.newJSHelpLink:hover{
	BACKGROUND-COLOR: inherit;
	COLOR: silver;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

DIV.newJSCapaCabecera{
	position: absolute;
	width:98%;
	height:15%;
	margin : 5% 1%;
}

DIV.newJSCapaDescripcion{
	position: absolute; 
	left:1%; 
	top:20%; 
	width:98%; 
	height:15%;
}

DIV.newJSCapaLogin{
	position: absolute; 
	left:1%; 
	top:35%; 
	width:98%; 
	height:15%;
}

DIV.newJSCapaDiscalimer{
	position: absolute;
	left:1%;
	top:99%;
	width:98%;
	FLOAT: left; 
	MARGIN: 10px 0px 0px;
	TEXT-ALIGN: center

}

DIV.newJSCapaDatos{
	position:absolute; 
	left:1%; 
	top:30%; 
	width:98%; 
	background-color : #FFFFFF;
}

DIV.newJSBarraEspera{
	font-size:8pt;
	padding:2px;
	border:1px solid #3D5668; 
	width:146px; 
	height:18px
}

HR.newJSLinea{
	Color: #3D5668;
}

INPUT.newJStext { 
	margin: 0; 
	border: 1px solid #3D5668; 
	background: #FFFFFF; 
	color: #808080; 
	font-size : 10px;
}

INPUT.newJScheckbox { 
	margin: 0; 
	border: 1px solid #3D5668; 
	background: #FFFFFF; 
	color: #808080; 
	font-size : 10px;
}

INPUT.newJStext:hover { 
	border: 1px solid #3D5668; 
	font-size : 10px;
}


TABLE.newJSTabla100{
	width : 100%;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 15px;
	border: 0
}
TABLE.newJSTabla70{
	width : 70%;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 15px;
	border: 0
}

TABLE.newJSTabla90{
	width : 90%;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 15px;
	border: 0
}

TABLE.newJSTablaDisclaimerBorde{
	width : 100%;
	border: 1px solid #CCCCCC;
	BACKGROUND-COLOR: inherit;
}

TABLE.newJSTablaDisclaimer{
	width : 100%;
	BACKGROUND-COLOR: #CCCCCC;
}

TABLE.newJSTableDatos{
	width:100%;
	background-color : #FFFFFF;
}

TABLE.newJSTableDatos80{
	width:80%;
	background-color : #FFFFFF;
}

TABLE.newJSTabla50{
	width : 50%;
	padding-bottom : 2px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 15px;
	border: 0;
	background-color : #FFFFFF;
}

TABLE.newJSTableLogin{
	width: 95%;
	background-color : #FFFFFF;
	margin-bottom : 0px;
	margin-left : 5px;
	margin-right : 15px;
	margin-top : 25px;
}

TABLE.newJSBorde{
	width: 100%;
	BACKGROUND-COLOR: inherit;
	color: inherit;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
	margin-top: 2pt;
	margin-bottom: 2pt;
}
TABLE.newJSBorde50{
	width: 50%;
	BACKGROUND-COLOR: inherit;
	color: inherit;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
	margin-top: 2pt;
	margin-bottom: 2pt;
}
TABLE.newJSBorde60{
	width: 60%;
	BACKGROUND-COLOR: inherit;
	color: inherit;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
	margin-top: 2pt;
	margin-bottom: 2pt;
}
TABLE.newJSBorde70{
	width: 70%;
	BACKGROUND-COLOR: inherit;
	color: inherit;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
	margin-top: 2pt;
	margin-bottom: 2pt;
}

TABLE.newJSBorde80{
	width: 80%;
	BACKGROUND-COLOR: inherit;
	color: inherit;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
	margin-top: 2pt;
	margin-bottom: 2pt;
}
TABLE.newJSBorde90{
	width: 90%;
	BACKGROUND-COLOR: inherit;
	color: inherit;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
	margin-top: 2pt;
	margin-bottom: 2pt;
}

TABLE.newJSBorde100{
	width: 100%;
	BACKGROUND-COLOR: inherit;
	color: inherit;
	FONT-FAMILY: Verdana;
	font-weight: Bold;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
	margin-top: 2pt;
	margin-bottom: 2pt;
}

TABLE.newJSTableDatosUsers{
	BACKGROUND-COLOR: Silver;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11pt;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
}

TABLE.newJSCabecera{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	BACKGROUND-COLOR: #6fcadd;
	BACKGROUND-IMAGE: url(/newimagen/fondo_cabecera_renhash_d44c947af08307a2b793ab204fbb51f4_dl_v1.jpg);
	BACKGROUND-REPEAT: no-repeat;
	width : 100%;
}

TR.newJSCabecera { 
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff;
	BACKGROUND-IMAGE: url(/newimagen/fondoCabecera.bmp);
	BACKGROUND-REPEAT: repeat-x;
	width : 100%;
}

TR.newJSSubCabecera {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0 px;
	COLOR: White;
	BACKGROUND-COLOR: black;
	width : 100%;
}

TD.newJSLinkTitulo{
	BACKGROUND-COLOR: #3D5668;
	COLOR: #FFFFFF;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana;
}

TD.newJSLinkTituloSmall{
	BACKGROUND-COLOR: #3D5668;
	COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana;
}

TD.newJSLinkTituloSmallH{
	BACKGROUND-COLOR: #3D5668;
	COLOR: #FFFFFF;
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
	font-style : italic;
}

TD.newJSLoginField{
	COLOR: #3D5668;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Verdana;
}

TD.newJSField{
	COLOR: #3D5668;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
}

/*
TD.newJSFieldH2{
	COLOR: #3D5668;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	font-style : italic;
	background-color: #e0e0e0;
	background-color: #f2f2f2;
	background-color: #cfcfcf;
	background-color: #bfbfbf;
	background-color: #a6a6a6;
	background-color: #c0c0c0;
	background-color: InactiveBorder;
}
*/

TD.newJSFieldH2{
	COLOR: #3D5668;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	font-style : italic;
	background-color: #a6a6a6;
}

TD.newJSFieldH{
	COLOR: #3D5668;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	font-style : italic;
}

TD.newJSFieldJustify{
	COLOR: #3D5668;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	text-align : justify;
}

TD.newJSField2{
	COLOR: #3D5668;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	background-color: #DBDBDC;
	
}

TD.newJSFieldBold{
	COLOR: #3D5668;
	FONT-SIZE: 12px;
	FONT-FAMILY: Verdana;
	FONT-WEIGHT: bold ;
}


SELECT.newJSSelect {
	margin: 0;
	width: auto;
	border: 1px solid #3D5668;
	background: #FFFFFF;
	color: #808080;
	font-size : 10px;
}

SPAN.newJSSinDatos{
	COLOR: orange;
	FONT-SIZE: 14px;
	FONT-FAMILY: Verdana;
	FONT-WEIGHT: bold ;
} 
SPAN.newJSFieldItalic{
	COLOR: #3D5668;
	FONT-SIZE: 9px;
	FONT-WEIGHT: normal;
	font-style : italic;
}
.newJSCabeceraTitulo{
	BACKGROUND-COLOR: inherit;
	COLOR: white;
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	text-align : right;
	vertical-align : bottom;
}

.newJSTitulo{
	BACKGROUND-COLOR: #ffffff;
	COLOR: #3D5668;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold	
}

.newJSSubTitulo{
	BACKGROUND-COLOR: #ffffff;
	COLOR: #3D5668;
	FONT-SIZE: 16px;
}

.newJSTituloSeccion{
	BACKGROUND-COLOR: #ffffff;
	COLOR: #3D5668;
	FONT-SIZE: 16px;
	FONT-WEIGHT: normal		
}

.newJSDescFuncional{
	BACKGROUND-COLOR: inherit;
	COLOR: #000000;
	FONT-SIZE: 13px;
	text-align : justify;
}
.newJSDescFuncionalCenter{
	BACKGROUND-COLOR: inherit;
	COLOR: #000000;
	FONT-SIZE: 13px;
	text-align : center;
}
.newJSDescFuncionalSmall{
	BACKGROUND-COLOR: inherit;
	COLOR: #000000;
	FONT-SIZE: 11px;
	text-align : justify;
}

.newJSDescFuncionalLittle{
	BACKGROUND-COLOR: inherit;
	COLOR: #000000;
	FONT-SIZE: 9px;
	text-align : justify;
}

.newJSLangLinkYellow{
	BACKGROUND-COLOR: inherit;
	COLOR: Yellow;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
}

.newJSNewElemento{
	BACKGROUND-COLOR: inherit;
	COLOR: #000000;
	FONT-SIZE: 11px;
	text-align : left;
}

TEXTAREA{
	margin: 0px; 
	border: 1px solid #3D5668; 
	background: #FFFFFF; 
	color: #808080; 
	font-size : 12px;
}

TABLE.newJSTablaMenuSup{
	width : 100%;
	border : 0;
}

TR.newJSHelpCabecera{
	BACKGROUND-COLOR: white;
	width : 100%;
	MARGIN-BOTTOM: 1px;
	padding : 0px 5px 2px 0px;
}

TABLE.newJSCalendario{
	COLOR: #000000;
	BACKGROUND-COLOR: inherit;
	FONT-FAMILY: Verdana;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
}

TD.newJSWeekDay{
	COLOR: #3D5668;
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana;
	text-align : center;
}
.fuentedescripcionloginbig
{
    COLOR: #000000;
    FONT-SIZE: 13px;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: center;
}
div.newJShr{ border-top: 1px dashed #000; }
div.newJShr newJShr { display: none; }


.BolsasPDIButton{text-decoration:none; text-align:center; 
 padding:11px 32px; 
 border:solid 1px #ed8a00; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:18px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#e9ed13; 
 background-image: -moz-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -webkit-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -o-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -ms-linear-gradient(top, #e9ed13 0% ,#ba7f12 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba7f12', endColorstr='#ba7f12',GradientType=0 ); 
 background-image: linear-gradient(top, #e9ed13 0% ,#ba7f12 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }.BolsasPDIButton:hover{
 padding:11px 32px; 
 border:solid 1px #ed8a00; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:18px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#e9ed13; 
 background-image: -moz-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -webkit-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -o-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -ms-linear-gradient(top, #e9ed13 0% ,#ba7f12 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba7f12', endColorstr='#ba7f12',GradientType=0 ); 
 background-image: linear-gradient(top, #e9ed13 0% ,#ba7f12 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }.BolsasPDIButton:active{
 padding:11px 32px; 
 border:solid 1px #ed8a00; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:18px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#e9ed13; 
 background-image: -moz-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -webkit-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -o-linear-gradient(top, #e9ed13 0%, #ba7f12 100%); 
 background-image: -ms-linear-gradient(top, #e9ed13 0% ,#ba7f12 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba7f12', endColorstr='#ba7f12',GradientType=0 ); 
 background-image: linear-gradient(top, #e9ed13 0% ,#ba7f12 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }

TD.newJSFieldFormOpciones{
	COLOR: #3D5668;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;	
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;
}

TD.newJSFieldFormOpcionesBold{
	COLOR: #3D5668;
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana;
	FONT-WEIGHT: bold ;
	BORDER-RIGHT: thin inset #3D5668;
	BORDER-BOTTOM: thin inset #3D5668;
	BORDER-TOP: thin solid #3D5668;
	BORDER-LEFT: thin solid #3D5668;	
}
/* Añadimos la ventana/capa Modal de la lista de contenidos de las bolsas PDI */

#modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(128, 128, 128, 0.5);
    z-index: 1000;
}

#modal-window {
    position: fixed;
    width: 800px;
    height: 600px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    z-index: 1001;
    border-radius: 12px; /* esquinas redondeadas */
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2); /* sombra elegante */
    display: flex;
    flex-direction: column;
    overflow: hidden;
}


#modal-close-button {
    position: absolute;
    top: 8px;
    right: 12px;
    background: transparent;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #FFF;
    z-index: 1002;
}

#modal-close-button:hover {
    color: #333;
}


#modal-iframe {
    width: 100%;
    height: 100%;
    border: none;
}

ul.espaciadoDocus li {
        margin-bottom: 15px;
    }