/*********************************************************************************************/
	/*********************************************************************************************/
	/* ESTILOS PARA LOS FORMULARIOS                                                              */
	/*********************************************************************************************/
	/*********************************************************************************************/
	/***********************************************************************/
	/* Estilos para el contenedor principal de los formularios             */
	/***********************************************************************/
.contform {
	width: 560px;
	border: solid 3px white;
	margin-left: 45px; /
	margin-left: 0px;
}
.contform-act {
	width: 500px;
	border: solid 3px white;
	margin-left: 45px; /
	margin-left: 0px;
}

.contform2 {
	width: 560px;
	height: auto;
	border: solid 3px white;
	margin-left: 45px; /
	margin-left: 0px;
}

/***********************************************************************/
	/* Estilos para el contenedor del titulo del formulario                */
	/***********************************************************************/
.criterios {
	width: auto;
	height: 50px; /*Estaba a 40 antes de esta pensando*/
	background-color: #2B89C3;
	border-bottom: solid 3px white;
	padding-left: 8px;
	padding-right: 8px;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF !important;
}

.titulo-criterios {
	float: left;
	width: 350px;
	line-height: 10px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 3px;
}

.txt-criterios {
	float: right;
	text-align: right;
	line-height: 10px;
	text-align: left;
	padding-top: 5px; /
	padding-top: 6px;
	padding-bottom: 3px;
}

.txt {
	color: #FFFFFF !important;
}

/***********************************************************************/
	/* Estilos para contenedores apartados informe, formato, anos...       */
	/***********************************************************************/
.informe,.formato,.detalle,.anios {
	width: auto;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0.4%;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	text-align: left;
	overflow: hidden;
}

.anios2 {
	width: auto;
	height: 85px;
	line-height: 25px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0.4%;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	text-align: left;
	overflow: hidden;
}

.block {
	display: block;
	width: 560px;
	border: thin solid red;
}

/***********************************************************************/
	/* Estilos para contenedores apartados con combos (ambito,             */
	/* nacionalidades...) con diferentes altos.                            */
	/***********************************************************************/
.cuadro-alto1 {
	width: auto;
	height: 100px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto2 {
	width: auto;
	height: 180px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto3 {
	width: auto;
	height: 350px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto4 {
	width: auto;
	height: 120px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto5 {
	width: auto;
	height: 80px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto6 {
	width: auto;
	height: 310px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto7 {
	width: auto;
	height: 200px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto7-1 {
	width: auto;
	height: auto;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto8 {
	width: auto;
	height: 130px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto9 {
	width: auto;
	height: 400px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto10 {
	width: auto;
	height: 150px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto11 {
	width: auto;
	height: 220px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto12 {
	width: auto;
	height: 260px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto13 {
	width: auto;
	height: 400px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto14 {
	width: 560px;
	height: 600px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto15 {
	width: auto;
	height: 280px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

/***********************************************************************/
	/* Estilos para contenedor ultimo apartado (boton submit, info, inicio)*/
	/***********************************************************************/
.infosubmit {
	height: 110px;
	width: auto;
	background-color: #E6F2F7;
	padding-right: 20px;
	padding-left: 8px;
	padding-bottom: 0px;
}

/* Para poner el texto en rojo */
.advertencia {
	color: red;
}

/***********************************************************************/
	/* Estilos para los titulos de los distintos apartados                 */
	/* del formulario                                                      */
	/***********************************************************************/
.etiq-apartado {
	font-weight: 600;
	margin-right: 70px;
	padding: 0px;
	float: left;
}

.etiq-apartado2 {
	/*Para cuando no quepan elementos, con menos margen dcho*/
	font-weight: 600;
	margin-right: 25px;
	padding: 0px;
	float: left;
}

.etiq-apartado3 {
	/*Para cuando no quepan elementos, con menos margen dcho todavia*/
	font-weight: 600;
	margin-right: 5px;
	padding: 0px;
	float: left;
}

/***********************************************************************/
	/* Estilos para otras etiquetas necesarias                             */
	/***********************************************************************/
.etiqueta {
	margin-left: 50px;
}

.etiqueta2 {
	margin-left: 20px;
}

.etiqueta3 {
	margin-left: 0px;
}

/***********************************************************************/
	/* Estilos elementos cuadro donde esta submit (ultimo)                 */
	/***********************************************************************/
.textinfo {
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	padding: 0px;
	width: 400px;
	height: 60px;
	float: left;
	text-align: left;
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: 10px;
}

.boton-submit {
	float: right;
	margin-top: 7%;
}

.inicio {
	clear: left;
	width: auto;
	margin-bottom: 0px;
}

/**************************************************************/
	/* Estilos para apartados con selectOneRadio (Lo que cambia   */
	/* es el margen dcho que depende del tam de los textos)       */
	/**************************************************************/
.selectformato {
	border: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 40px;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
}

.selectdetalle {
	border: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 15px;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
}

.selectdetalle2 {
	border: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 30px;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
}

.selectinforme {
	border: 0;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 5px;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
}

/*********************************************************/
.txt-left {
	float: left;
}

.txt-right {
	float: right;
}

.conjuntocombo {
	display: block;
	float: left;
}

.combomunicipio { /*En el centro sin saltos de linea*/
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	height: 85px;
	margin-right: 5px;
}

.combomunicipio2 { /*En el centro sin saltos de linea*/
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	height: 85px;
	margin-right: 0px;
	margin-top: 0px;
}

.combosexo { /*En el centro sin saltos de linea*/
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	height: 60px;
	width: 120px;
	margin-right: 40px;
	margin-left: 0px;
}

.combogrupos {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	height: 190px;
	color: #000000;
	width: 250px;
	margin-right: 40px;
	margin-left: 0px;
}

.combosolo {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	height: 85px;
	margin-left: 30px;
	float: left;
	margin-bottom: 5px;
}

.comboambito {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: red;
	height: 60px;
	color: #000000;
	width: 190px;
	margin-right: 40px;
	margin-left: 0px;
}

/****************************************************************/
	/* Nuevas clases para combos con cadenas muy largas             */
.combolargo {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: red;
	height: 90px;
	color: #000000;
	width: 360px;
	margin-right: 40px;
	margin-left: 0px;
}

.combolargo2 {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: red;
	height: 120px;
	color: #000000;
	width: 360px;
	margin-right: 40px;
	margin-left: 0px;
}

/****************************************************************/
.comboespecialid {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: red;
	height: 150px;
	color: #000000;
	width: 260px;
	margin-right: 10px;
	margin-left: 0px;
}

.combosolo {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	height: 85px;
	margin-left: 30px;
	float: left;
	margin-bottom: 5px;
}

.selectTagMenu {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	text-decoration: none;
	color: #000000;
}

.selectTagMenuAmbito {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	float: left;
	margin-left: 20px;
}

.selectTagMenuAmbitoCentrado {
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	float: left;
	margin-left: 50%;
}

.textisla,.nota-left {
	float: left;
	padding: 0;
	text-align: left;
}

.combo-left {
	float: left;
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	height: 85px;
	margin-bottom: 5px;
}

.combo-totales {
	float: left;
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	height: 70px;
	margin-bottom: 5px;
}

/******************************************************************/
	/******************************************************************/
	/****          ESTILOS PARA EL OUTPUTCONNECTIONSTATUS          ****/
	/******************************************************************/
.iceOutConStat {
	height: 26px;
	width: auto;
	padding-left: 102px;
	margin-top: 5px;
	margin-bottom: 2px;
}

.iceOutConStatInactv {
	background-image: url(../css-images/connect_idle.gif );
	width: 26px;
	height: 26px;
}

.iceOutConStatActive {
	background-image: url(../css-images/connect.gif );
	width: 26px;
	height: 26px;
}

.iceOutConStatCaution {
	background-image: url(../css-images/connect_caution.gif );
	width: 26px;
	height: 26px;
}

.iceOutConStatDisconnect {
	background-image: url(../css-images/connect_disconnected.gif );
	width: 26px;
	height: 26px;
}

/******************************************************************/
	/******************************************************************/
	/*********************************************************************************************/
	/*********************************************************************************************/
	/* ESTILOS GENERALES DE LA ESTRUCTURA DE LA PAGINA                                           */
	/*********************************************************************************************/
	/*********************************************************************************************/
	/* Propiedades para el contenedor general de toda la pagina */
#content-frame {
	width: 992px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	background-color: #E6F2F7;
}

/* Propiedades para la cabecera */
#header {
	width: 992px;
	height: 100px;
	margin: 0px;
}

/* Propiedades para la botonera (banda blanca donde aparece botones, hora...) */
#botonera {
	width: 992px;
	height: 25px;
	background-color: #FFFFFF;
}

/* Propiedades para el contenedor de la parte izquierda */
#left {
	float: left;
	width: 150px;
	margin: 0px;
	height: auto;
}

/* Propiedades para el contenedor de la parte derecha */
#right {
	float: right;
	width: 179px;
	margin: 0px;
	height: auto;
	/*background-color: #E6F2F7;*/
}

/* Propiedades para la banda azul de debajo de la botonera */
#caja2 {
	float: left;
	width: 657px;
	height: 23px;
	background-color: #2B89C3;
	border-top: 1px solid white;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-bottom: 2px solid white;
}

/* Propiedades para la banda azul de debajo de la botonera cuando no hay parte derecha */
#caja2-ancho {
	float: left;
	width: 839px;
	height: 23px;
	background-color: #2B89C3;
	border-top: 1px solid white;
	border-left: 3px solid #FFFFFF;
	border-bottom: 2px solid white;
}

/* Propiedades para el contenedor principal (parte central) de la pagina */
	/* Falta ponerle un maximo a la altura para que no me rompa los menus
   de la izquierda y de la derecha */
#center-center {
	margin-top: 0px;
	float: left;
	width: 657px;
	min-height: 350px; /*minimo*/
	height: auto;
	/*
	border-right: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	*/
	border-left: 3px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	text-align: left;
	padding-top: 20px;
	overflow: auto;
	background-color: #E6F2F7;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	text-decoration: none;
	color: #000000;
}

/* Propiedades para el contenedor principal cuando no hay parte 
derecha (cuando se muestran resultados) */
#main-content-ancho {
	margin-top: 0px;
	float: left;
	width: 838px;
	height: 650px; /*minimo*/
	border-top: 1px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	text-align: center !important;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: auto;
	background-color: #E6F2F7;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

/* Propiedades para el contenedor principal cuando no hay parte 
derecha (cuando se muestran resultados) */
#center-all {
	margin-top: 0px;
	float: left;
	width: 838px;
	height: 650px; /*minimo*/
	border-top: 1px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	text-align: center !important;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: auto;
	background-color: #E6F2F7;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

/* Propiedades para el contenedor principal cuando no hay parte derecha (cuando se muestran resultados) */
#center {
	margin-top: 0px;
	float: left;
	width: 838px;
	height: 650px; /*minimo*/
	border-top: 1px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	text-align: center !important;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: auto;
	background-color: #E6F2F7;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

#center-right {
	float: right;
	width: 179px;
	height: auto;
	margin: 0px;
}

/******************************************************************/
	/************************************************************/
	/* ESTILOS ESPECIFICOS PARA CADA PARTE DE LA PAGINA         */
	/************************************************************/
	/******************************************************/
	/* Estilos para la columna izquierda                  */
	/******************************************************/
	/* Titulos de los apartados (en naranja) */
.cabecera {
	height: 23px;
	border-bottom: 3px solid white;
	border-top: 1px solid white;
	/**
	../ --> Se va al raiz, a los directorios que cuelgan de WebContent
	./ -->  Se va al directorio inmediatamente superior que tiene la 
	        ruta a los estilos
	*/
	background-image: url(../images/cuadro.gif);
	background-repeat: no-repeat;
	background-color: white;
	line-height: 23px;
	padding-left: 12px;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	color: #000000;
	text-decoration: none;
	font-weight: 700;
}

/******************************************************/
	/* Estilos para el menu - columna izquierda           */
	/******************************************************/
	/* Botones del menu */
.boton {
	height: 23px;
	background-color: #E6F2F7;
	border-bottom: 3px solid white;
	line-height: 23px;
}

/* Enlaces de los botones del menu */
.button1 {
	padding-left: 12px;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

.button1-negrita {
	padding-left: 12px;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

/******************************************************/
	/* Estilos para el apartado "Busqueda" - columna izq. */
	/******************************************************/
	/* Cuadro azul del apartado busqueda */
.busqueda {
	height: 70.9px;
	background-color: #E6F2F7;
	border-bottom: 2px solid white;
}

/* Entrada de texto del apartado busqueda */
.entrada-busqueda {
	color: #000000;
	font-family: "Arial", "Verdana";
	font-size: 12px;
	float: left;
	margin-top: 14px;
	margin-left: 8px;
	background: Teal;
}

/* Boton del apartado busqueda */
.boton-busqueda {
	text-align: right;
	margin-top: 9px;
	float: right;
	margin-right: 8px;
}

.boton-login {
	background: #2D75C9 repeat-x scroll 0 -150px;
	border-color: #A7C6EB #225590 #153C69 #6A9EDA;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
}

/* Texto de ejemplo del apartado busqueda */
.ej {
	float: left;
	color: #2E8AC0;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	padding-left: 8%;
	margin-top: 6px;
}

/******************************************************/
	/* Estilos para el apartado "Proximamente" - col izq. */
	/******************************************************/
.proximamente {
	height: auto;
	background-color: #E6F2F7;
	padding-left: 5px;
}

.text1 {
	color: #2E8AC0;
	font-family: "Arial", "Verdana";
	font-weight: 900;
	font-size: 11px;
	margin-top: 8px;
	padding-left: 5px;
	float: left;
}

.text2 {
	width: 75px;
	padding-left: 5px;
	margin-top: 0px;
	color: #003366;
	font-family: "Arial", "Verdana";
	font-size: 11px;
	float: left;
}

.boton-proximamente {
	float: right;
	display: inline;
	margin-top: 20px;
	margin-right: 8px;
}

.logo { /*min-height: 100px;*/
	padding: 0px;
	padding-top: 15px;
	padding-top: 10px;
	margin-left: 45px;
	clear: left;
}

.logoCDImagen {
	
}

/* Logo Centro de Documentacion */
.logoCD {
	height: auto;
	background-color: #E6F2F7;
	margin-left: auto;
	margin-right: auto;
}

/******************************************************/
	/* Estilos para la columna derecha                    */
	/******************************************************/
	/* Titulos de los apartados (en naranja) */
.cabecera2 {
	height: 23px;
	border-bottom: 3px solid white;
	border-top: 1px solid white;
	background-image: url( ../images/cuadrog.gif );
	background-repeat: no-repeat;
	background-color: white;
	line-height: 23px;
	padding-left: 11px;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	color: #000000;
	text-decoration: none;
	font-weight: 700;
}

.cabecera3 {
	height: 23px;
	border-bottom: 3px solid white;
	border-top: 1px solid white;
	background-image: url(/xmlhttp/images/cuadrog.gif);
	background-repeat: no-repeat;
	background-color: white;
	line-height: 23px;
	padding-left: 12px;
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	color: #000000;
	text-decoration: none;
	font-weight: 700;
}

/* Apartado ultimos datos */
.ultimosdatos {
	height: 200px;
	background-color: #0058B3; /*#E6F2F7*/
	border-bottom: 2px solid white;
	padding: 15px;
	line-height: 15px;
}

.titulo {
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	color: #FF9733;
	text-decoration: none;
	font-weight: 900;
	/*color: #FF9733;*/
	margin-bottom: 0px;
}

.txt {
	font-family: "Arial", "Verdana";
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 0px;
}

.dato {
	font-family: "Arial", "Verdana";
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 900;
}

/* Apartado mapas */
.mapas {
	min-height: 100px;
	/* IE proprietary code 
	Se puede usar este codigo, pero no es CSS standar, no cumple W3C
	height:expression(document.body.clientHeight > 150? "150px": "auto" );
	*/
	height: auto !important;
	height: 120px;
	background-color: #E6F2F7;
	border-bottom: 2px solid white;
}

/* Apartado enlaces de interés */
.enlaces {
	height: auto; /*150px;*/
	background-color: #E6F2F7;
}

/******************************************************/
	/* Estilos para el footer                             */
	/******************************************************/
#footer {
	border-top: 3px solid white;
	width: 992px;
	height: 23px;
	background-color: #85CAE4;
	clear: left;
}

.enlace-footer {
	float: right;
	font-size: 7pt;
	text-align: center;
	color: #003366;
	margin-right: 20px;
	text-decoration: none;
	font-family: "Arial", "Verdana";
	margin-top: 0.6%;
}

.txt-footer {
	float: left;
	font-size: 9px; /*7pt;*/
	text-align: center;
	color: #003366;
	font-family: "Arial", "Verdana";
	margin-top: 0.6%;
	padding-left: 144px;
}

/******************************************************/
	/* Estilos para la botonera                           */
	/******************************************************/
.parrafo {
	padding: 0px;
	margin-left: 152px;
	margin-right: 45px;
	margin-top: 0.6%;
	display: inline;
	float: left;
}

.boton-botonera {
	display: inline;
	width: 20px;
	height: 20px;
	margin-top: 3px;
	margin-left: 15px;
	padding: 0px;
}

.reloj {
	float: right;
	display: inline;
	width: 195px;
	height: 15px;
	margin-top: 0.6%;
}

/*********************************************************************************************/
	/*********************************************************************************************/
	/* ESTILOS PARA LOS ARBOLES                                                                  */
	/*********************************************************************************************/
	/*********************************************************************************************/
.tree {
	background-color: red;
}

.treeContainer {
	background-color: #E6F2F7;
	padding: 0px 25px 0px 25px;
	text-align: left;
}

.icono {
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
}

.link {
	font-family: "Arial", "Verdana";
	font-size: 11px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	text-decoration: none;
	margin-left: 3px;
}

/*********************************************************************************************/
	/*********************************************************************************************/
	/* ESTILOS PARA LAS TABLAS Y LOS FICHERO DE SALIDA                                           */
	/*********************************************************************************************/
	/*********************************************************************************************/
	/******************************************************************************/
	/** Estilos aplicados al construir la tabla y sacados (copiados) de rime.css
/******************************************************************************/
.icePnlGrd {
	
}

.icePnlGrdRow1 {
	
}

.icePnlGrdRow2 {
	
}

.icePnlGrdCol1 {
	
}

.icePnlGrdCol2 {
	
}

/* Estilos para el texto de las tablas */
.iceOutTxt {
	font-family: "Arial", "Verdana";
	font-size: 11px;
}

/*
----------- Data Table Component classes
*/ /* Estilos para la tabla en general*/
	/* Sobre el color de fondo, podemos poner colores a filas o columas concretas, */
	/* que se aplicaran por encima del color de la tabla en general.               */
.iceDatTbl { /*background-color: #2B89C3;*/
	border-collapse: collapse;
	border: none;
	border: 3px solid white; /* Borde externo de la tabla */
	margin: 30px; /* Margen de la tabla por todos los lados */
}

.iceDatTbl table {
	border-collapse: collapse;
}

/**********************************************************/
.iceDatTblColHdr { /*text-align: center;
    padding: 5px;*/
	
}

.iceDatTblColHdr1 { /*text-align: center;
    padding: 5px;*/
	
}

.iceDatTblColHdr2 { /*text-align: center;
    color: #484848;
    padding: 5px;*/
	
}

/**********************************************************/
.iceDatTblColGrpHdr {
	
}

.iceDatTblColGrpHdrRow {
	
}

.iceDatTblColGrpHdrRow1 {
	
}

/*Aqui se puede modificar la fuente de la cabecera de la tabla*/
.iceDatTblColGrpHdrCol {
	text-align: center;
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	/*Fuente de las cabeceras en negrita, si queremos quitarla poner: normal*/
	border: 2px solid white; /* Bordes internos de las cabeceras */
	/*background-color: #2B89C3;*/
}

/**********************************************************/
.iceDatTblResHdlr { /*margin:0px;; 
    padding:0px;
    border-width: 0px;
    width:2px;*/
	
}

.iceDatTblResBor { /*margin:0px;; 
    padding:0px;
    background-color: #d9d9d9;
    background-position: bottom;
    background-repeat: repeat-x;
    width:2px;   
    border-top: 1px solid #CCCCCC;*/
	
}

.iceDatTblBlkTd { /*border-bottom: 1px solid #CCCCCC;   
    background-color: #d9d9d9;*/
	
}

/* Estilos para las filas de la tabla */
	/* Las tablas de datos puedes ser coloreadas alternando colores en las filas */
	/* Para ello se emplean dos clases, para dos modelos de filas */
.iceDatTblRow1 {
	background: #E6F2F7;
}

.iceDatTblRow2 {
	background: #E6F2F7;
}

/* Estilos para las columnas de la tabla */
	/*.iceDatTblCol, .iceDatTblCol1, .iceDatTblCol2 {*/
.iceDatTblCol,.iceDatTblCol1,.iceDatTblCol2 {
	/*was column, column1, column2, column3*/ /*color: #000000;*/
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 2px solid white;
	border-right: 2px solid white; /*Bordes derechos de las columnas*/
	border-bottom: 2px solid white; /*Bordes inferiores de las columnas*/
	text-align: left;
}

.iceDatTblHdr {
	
}

/*was iceTblHeader */
.iceDatTblFtr {
	
}

.iceDatTblScrlSpr {
	/*background: url( './css-images/table_col_header.gif' ) repeat-x bottom left; 
    border-top: 1px solid #d9d9d9; 
    border-right: 1px solid #d9d9d9;*/
	
}

.iceDatTblScrlSpr .iceDatTblColHdr1,.iceDatTblScrlSpr .iceDatTblColHdr2
	{ /*border-left-style: none;
    border-top-style: none;*/
	
}

/*was iceTblFooter */ /*
----- for datatable when cell content length exceeds-----
*/
.iceDatTbl td span.iceOutTxt { /*overflow: hidden;
    display: block;
    padding: 2px 0px;*/
	
}

/* etc */ /*
----- fin de los estilos de las tablas ------------------
*/
	/**************************************************************************/
	/* PROPIEDADES PARA LAS TABLAS                                            */
	/**************************************************************************/
	/***** Estilos para dar color a los distintos tipos de celdas en la cabecera *****/
.logo {
	background-color: #E6F2F7;
}

.LCAB {
	background-color: #0058b2;
}

.LN {
	background-color: #2b8ac4;
}

.LN2 {
	background-color: #84cae4;
}

.LN3 {
	background-color: #1163b7;
}

.textoCabecera {
	color: #FFFFFF;
}

.oddRow {
	background-color: #EEF3FB;
}

.evenRow {
	background-color: #FFFFFF;
}

.table-column-align-right {
	text-align: right;
}

.table-column-align-left {
	text-align: left;
}

/***** Otros estilos *****/
.contenedor-tabla {
	width: auto;
}

.div-titulo {
	width: auto;
	text-align: center;
	margin: 0px 60px 0px 60px;
	padding: 0;
}

.titulo-tabla {
	color: #0058B3;
	font-size: 13px;
	font-weight: bold;
}

.paginador {
	width: auto;
	text-align: left;
	margin: 0px 50px 0px 50px;
	padding: 0px;
}

.info-tabla {
	margin: 5px 30px 5px 30px;
	width: auto;
	height: auto;
	padding: 0px;
	text-align: left;
}

.txt-elaboracion {
	color: #0058B3;
	/*
	color: #000000 !important;
	*/
	font-weight: bold;
}

.botones {
	width: 100%;
	text-align: center;
	padding-bottom: 60px;
	padding-top: 20px;
}

.but {
	margin-right: 15px;
}

/*********************************************************************************************/
	/*********************************************************************************************/
	/* ESTILOS PARA LAS HOJAS HTML EN jspx/html
*********************************************************************************************/
	/*********************************************************************************************/
.LNorm {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
	COLOR: black;
	FONT-FAMILY: Verdana
}

.LCAB {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: white;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #000066
}

.LAO {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: white;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #999999
}

.LG {
	FONT-WEIGHT: 500;
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #e7e7e7
}

.LGS {
	FONT-WEIGHT: 500;
	FONT-SIZE: 10px;
	COLOR: black;
	BACKGROUND-COLOR: #f7f7f7
}

.titular {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND: url(../images/curva_tabla.gif) white no-repeat;
	COLOR: #000080;
	BORDER-BOTTOM: gray 2px solid;
	FONT-FAMILY: Verdana;
	TEXT-ALIGN: right;
}

/**********************************************************/
.ice-message {
	color: red;
	font-size: 11px; /*7pt;*/
}

.manual-usuario {
	color: black;
	font-size: 9px;
	font-family: Verdana;
	margin-left: 6px;
}

/**********************************************************/
	/*Estilos para el popupPanel
/**********************************************************/
	/* PANELPOPUP.JSPX */
.corePopup {
	position: absolute;
	z-index: 1001;
	width: 300px;
	height: 180px;
	top: 60%;
	left: 40%;
}

.corePopup table {
	width: 100%;
}

.popupBody {
	margin-top: 25px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

.popupHeaderWrapper {
	text-align: center;
	vertical-align: middle;
}

.popupHeaderText {
	float: left;
	text-align: left;
}

.popupHeaderImage {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
}

.popupButtonClose {
	background: #2D75C9 repeat-x scroll 0 -150px;
	border-color: #A7C6EB #225590 #153C69 #6A9EDA;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
}

/* END PANELPOPUP.JSPX */ /*
----------- PanelPopup & panelTooltip ----------
*/
.icePnlPop,.icePnlTlTip {
	padding: 0px;
	z-index: 1000;
	background: #F5F5F5;
	border: 1px solid #d9d9d9;
	color: #666666;
}

.icePnlPopHdr,.icePnlTlTipHdr {
	height: 2.0em;
	font-weight: bold;
	background: #FFF url('/xmlhttp/images/PnlHdr_bgslice.gif') repeat-x top
		left;
	border-bottom: 1px solid #d9d9d9;
}

.icePnlPopBody,.icePnlTlTipBody {
	padding: 10px;
}

/*
----------- Panel Collapsible --------
*/

.icePnlClpsbl {
    border: 1px solid #d9d9d9;
}

.icePnlClpsblCnt .icePnlClpsbl {
    border: none;
}

.icePnlClpsblHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 6px 0 0 8px;
    font-weight: bold;
    height: 20px;
    background: #FFF url( './css-images/PnlHdr_bgslice.gif' ) repeat-x top left;
    border-bottom: 1px solid #d9d9d9;
}

.icePnlClpsblHdr .iceCmdLnk, .icePnlClpsblColpsdHdr .iceCmdLnk {
    padding-left: 22px;
}

.icePnlClpsblHdr .icePnlGrp a {
	font-weight: bold;
}

.icePnlClpsblCnt {
    font: 11px / 17px tahoma;
    color: #494949;
    background: #f5f5f5;
    padding: 4px 4px 4px 9px;
    border-bottom: none;
}

.icePnlClpsblCnt .icePnlClpsblHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblHdr .iceOutTxt {
    background: none;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 0 0 0 0;
    font-weight: bold;
    height: 20px;
    border: none;
    margin-top: 8px;
}

.icePnlClpsblCnt .icePnlClpsblColpsdHdr .iceOutTxt{
    background: none;
}

.icePnlClpsblCnt .icePnlClpsblCnt {
    border-left: none;
    border-right: none;
    padding: 0 0 0 10px;
}


.icePnlClpsblColpsd {
    border: 1px solid #d9d9d9;
}

.icePnlClpsblCnt .icePnlClpsblColpsd {
    border: none;
}

.icePnlClpsblColpsdHdr {
    font: 11px tahoma;
    color: #484848;
    padding: 6px 0 0 8px;
    font-weight: bold;
    height: 20px;
    background: #FFF url( './css-images/PnlHdr_bgslice.gif' ) repeat-x top left;
    border-bottom: none;
}

.icePnlClpsblColpsdHdr .iceOutTxt,
    .icePnlClpsblHdr .iceOutTxt {
    padding-left: 22px;
}

.icePnlClpsblColpsdCnt {
    border: none;
}

.icePnlClpsblHdr, .icePnlClpsblHdr-dis, .icePnlClpsblColpsdHdr, .icePnlClpsblColpsdHdr-dis {
    cursor: pointer;
}

.icePnlClpsblHdr div, .icePnlClpsblHdr-dis div, .icePnlClpsblColpsdHdr div, .icePnlClpsblColpsdHdr-dis div {
    background-repeat: no-repeat;
    background-position: left top;
    height: 18px;
}

.icePnlClpsblHdr div, .icePnlClpsblHdr-dis div {
    background: url( './css-images/PnlHdr_down.gif' ) no-repeat top left;
    padding: 2px 0 0 5px;
    margin: -2px 0 0 -3px;
}

.icePnlClpsblColpsdHdr div, .icePnlClpsblColpsdHdr-dis div {
    background: url( './css-images/PnlHdr_collapsed.gif' ) no-repeat top left;
    padding: 2px 0 0 5px;
    margin: -2px 0 0 -3px;
}


/*
* INICIO ESTILOS PANEL TAB - RIME
*/
/*
----------- Tabbed Pane Component classes
*/

/* tabOn style classes */

.icePnlTbOn {
    margin-right: 0;
}

.icePnlTbOn .MidMid td {
    font-weight: bold;
    white-space: nowrap;
    text-align: center;
}

.icePnlTbOn .LftTop {
    background: url( './css-images/Tab_LftTop.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOn .MidTop {
    background: url( './css-images/Tab_MidTop.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOn .RtTop {
    background: url( './css-images/Tab_RtTop.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOn .LftMid {
    background: url( './css-images/Tab_LftMid.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOn .MidMid {
    background: url( './css-images/Tab_MidMid.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOn .MidMid a {
    background: url( './css-images/Tab_MidMid_bullet.gif' ) no-repeat top left;
    border: none;
    padding: 4px 8px 5px 28px;
    margin: 3px;
    text-decoration: none;
    font-weight: bold;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOn .RtMid {
    background: url( './css-images/Tab_RtMid.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOn .LftBtm {
    background: #f7f7f7;

    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOn .MidBtm {
    background: #f7f7f7;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOn .RtBtm {
    background: #f7f7f7;

    padding: 0;
    text-align: center;
    height: 1px;
}

* html .icePnlTbOn .MidMid a {
    width: 1%;
}

/* tabOff style classes */

.icePnlTbOff {
    margin-right: 0;
}

.icePnlTbOff .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOff .LftTop {
    background: url( './css-images/Tab_LftTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOff .MidTop {
    background: url( './css-images/Tab_MidTop_off.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOff .RtTop {
    background: url( './css-images/Tab_RtTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOff .LftMid {
    background: url( './css-images/Tab_LftMid_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOff .MidMid {
    background: url( './css-images/Tab_MidMid_off.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOff .MidMid a {
    background: url( './css-images/Tab_MidMid_bullet_off.gif' ) no-repeat top left;
    border: none;
    padding: 4px 8px 5px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOff .MidMid a:hover {
    font-weight: bold;
}
.icePnlTbOff .MidMid td:hover{
    color: #3581A5;
}

.icePnlTbOff .RtMid {
    background: url( './css-images/Tab_RtMid_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOff .LftBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOff .MidBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOff .RtBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

* html .icePnlTbOff .MidMid a {
    width: 1%;
}

/* tabOver style classes */

.icePnlTbOver {
/* was iceTabSetTabOver */

}

.icePnlTbOver .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOver .LftTop {
    background: url( './css-images/Tab_LftTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOver .MidTop {
    background: url( './css-images/Tab_MidTop_off.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOver .RtTop {
    background: url( './css-images/Tab_RtTop_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOver .LftMid {
    background: url( './css-images/Tab_LftMid_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOver .MidMid {
    background: url( './css-images/Tab_MidMid_off.gif' ) repeat-x top left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOver .MidMid a {
    background: url( './css-images/Tab_MidMid_bullet_over.gif' ) no-repeat top left;
    border: none;
    padding: 4px 8px 5px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOver .MidMid a:hover {
    font-weight: bold;
    color: #3581A5;
}

.icePnlTbOver .RtMid {
    background: url( './css-images/Tab_RtMid_off.gif' ) no-repeat top left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOver .LftBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOver .MidBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOver .RtBtm {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

* html .icePnlTbOver .MidMid a {
    width: 1%;
}

/* tabSpacer */

.icePnlTbSetSpcr {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}

/* tabPanel */
.icePnlTbSet {
/* was iceTabSet*/
    width: 100%;
}

.icePnlTbSetCnt {
/*newly added class*/
    background: #FFF url( './css-images/contentContainer_bg.gif' ) repeat-x top left;
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding: 20px;
}

.icePnlTbSetCntBtm {
/*was iceTabSetBottom*/
    background: url( './css-images/contentContainer_bg_up.gif' ) repeat-x top left;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding: 20px;
}

/* TABS ON BOTTOM STYLE CLASSES */
/* tabOn style classes */

.icePnlTbOnBtm {
    margin-right: 0;
}

.icePnlTbOnBtm .MidMid td {
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.icePnlTbOnBtm .LftTop {
    background: #f7f7f7;
    padding: 0;
    text-align: center;
    height: 1px;

}

.icePnlTbOnBtm .MidTop {
    background: #f7f7f7;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOnBtm .RtTop {
    background: #f7f7f7;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOnBtm .LftMid {
    background: url( './css-images/Tab_Btm_LftMid.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOnBtm .MidMid {
    background: url( './css-images/Tab_Btm_MidMid.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOnBtm .MidMid a {
    background: url( './css-images/Tab_MidMid_bullet.gif' ) no-repeat top left;
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOnBtm .RtMid {
    background: url( './css-images/Tab_Btm_RtMid.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOnBtm .LftBtm {
    background: url( './css-images/Tab_Btm_LftBtm.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOnBtm .MidBtm {
    background: url( './css-images/Tab_Btm_MidBtm.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOnBtm .RtBtm {
    background: url( './css-images/Tab_Btm_RtBtm.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOnBtm .MidMid a {
    width: 1%;
}

/* tabOff style classes */

.icePnlTbOffBtm {
    margin-right: 0;
}

.icePnlTbOffBtm .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOffBtm .LftTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOffBtm .MidTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOffBtm .RtTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOffBtm .LftMid {
    background: url( './css-images/Tab_Btm_LftMid_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOffBtm .MidMid {
    background: url( './css-images/Tab_Btm_MidMid_off.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOffBtm .MidMid a {
    background: url( './css-images/Tab_MidMid_bullet_off.gif' ) no-repeat top left;
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOffBtm .MidMid a:hover {
    font-weight: bold;
}

.icePnlTbOffBtm .RtMid {
    background: url( './css-images/Tab_Btm_RtMid_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOffBtm .LftBtm {
    background: url( './css-images/Tab_Btm_LftBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOffBtm .MidBtm {
    background: url( './css-images/Tab_Btm_MidBtm_off.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOffBtm .RtBtm {
    background: url( './css-images/Tab_Btm_RtBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOffBtm .MidMid a {
    width: 1%;
}

/* tabOver style classes */

.icePnlTbOverBtm {
/* was iceTabSetTabOverBottom*/

}

.icePnlTbOverBtm .MidMid td {
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
}

.icePnlTbOverfBtm .LftTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOverBtm .MidTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    height: 1px;
}

.icePnlTbOverBtm .RtTop {
    background: #d9d9d9;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 1px;
}

.icePnlTbOverBtm .LftMid {
    background: url( './css-images/Tab_Btm_LftMid_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOverBtm .MidMid {
    background: url( './css-images/Tab_Btm_MidMid_off.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
}

.icePnlTbOverBtm .MidMid a {
    background: url( './css-images/Tab_MidMid_bullet_over.gif' ) no-repeat top left;
    border: none;
    padding: 3px 8px 2px 28px;
    margin: 3px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    cursor: pointer;
    display: block;
}

.icePnlTbOverBtm .MidMid a:hover {
    font-weight: bold;
}

.icePnlTbOverBtm .RtMid {
    background: url( './css-images/Tab_Btm_RtMid_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
}

.icePnlTbOverBtm .LftBtm {
    background: url( './css-images/Tab_Btm_LftBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

.icePnlTbOverBtm .MidBtm {
    background: url( './css-images/Tab_Btm_MidBtm_off.gif' ) repeat-x bottom left;
    border: none;
    padding: 0;
    text-align: center;
    height: 4px;
}

.icePnlTbOverBtm .RtBtm {
    background: url( './css-images/Tab_Btm_RtBtm_off.gif' ) no-repeat bottom left;
    border: none;
    padding: 0;
    text-align: center;
    width: 4px;
    height: 4px;
}

* html .icePnlTbOverBtm .MidMid a {

}

/* tabSpacer */
.icePnlTbSetSpcrBtm {
    width: 100%;
    border-top: 1px solid #d9d9d9;
}

/* tabPanel */

.icePnlTbSetBtm {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ABABAB;
    border-top: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;
    background-color: #FFFFFF;
}
/*
* FIN ESTILOS PANEL TABSET
*/