/*********************************************************************************************/
/*********************************************************************************************/
/* ESTILOS PARA LOS FORMULARIOS                                                              */
/*********************************************************************************************/
/*********************************************************************************************/
/***********************************************************************/
/* Estilos para el contenedor principal de los formularios             */
/***********************************************************************/
.contform {
	width: 560px;
	border: solid 3px white;
	margin-left: 0px;
}

/*Esto no funciona en IE 6.0 */
.contform-round {
	width: 560px;
	border: solid 10px white;
	margin-left: 0px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.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;
}

.criterios-round {
	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;
	border-radius: 15px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	hidden: overflow;
}

.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...       */
/***********************************************************************/
.redondeado {
	background: #000fff;
	margin: 0 auto;
	padding: 0;
	width: 400px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.consulta-espacio {
	width: 10px;
	height: 25px;
	background-color: #E6F2F7;
	float: left;
}

.consultasimple {
	width: 300px;
	height: 35px;
	background-color: #AABB00;
	text-align: left;
	overflow: hidden;
	float: left;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.consultasimplev2 {
	width: 300px;
	height: 35px;
	background-color: #AABB00;
	text-align: left;
	overflow: hidden;
	float: left;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.consultacomparativa {
	width: 230px;
	height: 35px;
	background-color: #AABB00;
	color: #000fff;
	text-align: right;
	overflow: hidden;
	float: left;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.anios-avz {
	width: auto;
	height: 40px;
	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;
}

.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-alto2-1 {
	width: auto;
	height: 130px;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: solid 3px white;
	background-color: #E6F2F7;
	overflow: hidden;
}

.cuadro-alto2-2 {
	width: auto;
	height: 120px;
	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-alto6-1 {
	width: auto;
	height: 260px;
	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: 140px;
	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;
}

.combomunicipio3 { /*En el centro sin saltos de linea*/
	overflow: auto;
	font-family: "Arial", "Verdana";
	font-size: 10px; /*7pt;*/
	text-decoration: none;
	color: #000000;
	height: 105px;
	margin-right: 5px;
}

.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;
}

#center-center-right {
	margin-top: 0px;
	float: left;
	width: 838px;
	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;
}

#center-center-new {
	margin-top: 0px;
	float: center;
	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;
}

#center-gestatur {
	margin-top: 0px;
	float: left;
	width: 975px;
	min-height: 350px; /*minimo*/
	height: auto;
	/*
	border-right: 3px solid #FFFFAA;
	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;
}

#center-gestatur-cuestionarios {
	margin-top: 0px;
	float: left;
	width: 975px;
	min-height: 150px; /*minimo*/
	height: auto;
	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: center;
	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_publicaciones {
	padding: 0px;
	padding-top: 10px;
	margin-left: 5px;
	clear: left;
}

.logo_tenerifeindustria {
	padding: 0px;
	padding-top: 10px;
	margin-left: 10px;
	clear: center;
}

.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;
}

*/
.parrafo {
	padding: 0px;
	margin-left: 8px;
	margin-right: 14px;
	margin-top: 0.6%;
	display: inline;
	float: left;
	overflow: auto;
}

.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%;
}

.contador-visitas {
	font-size: 6pt;
	font-style: italic;
	text-align: right;
	color: #003366;
	margin-right: 10px;
	text-decoration: none;
	font-family: "Arial", "Verdana";
	margin-top: 0.6%;
	text-align: right;
}

.contador-visitas-texto {
	font-size: 7px;
	font-style: italic;
	text-align: left;
	color: #003366;
	margin-right: 10px;
	text-decoration: none;
	font-family: "Arial", "Verdana";
	margin-top: 0.6%;
	text-align: right;
}

/*********************************************************************************************/
/*********************************************************************************************/
/* 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;
}

.titulo-tabla-15px {
	color: #0058B3;
	font-size: 15px;
	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;
	min-height: 180px;
	height: auto;
	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;
	font-size: 12px;
}

.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: #000000;
	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;
	font-size: 12px;
}

.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;
	font-size: 12px;
}

.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


















:









 









1
px









 









solid









 









#d9d9d9


















;
border-left


















:









 









1
px









 









solid









 









#d9d9d9


















;
border-right


















:









 









1
px









 









solid









 









#d9d9d9


















;
padding


















:









 









20
px


















;
}
* /
.icePnlTbSetCnt { /*newly added class*/
	background: url('../css-images/contentContainer_bg_cd.gif' ) repeat-x
		top left;
	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
*/ /*
* ESTILOS NEWS
*/
#image-news {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border: 0px;
	background-color: transparent;
	height: 160px;
}

.titulo-dossier {
	color: #404040;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

.titulo-dossier-regional {
	color: #404040;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}

.footer-portal {
	background-color: #5D97D4;
}

/* Seccion pagina inicio */
a.linkArbol {
	color: #000000;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/* Texto del link al inicio */
a.linkArbol:link {
	color: #000000; /* you can define other styles if necessary */
}

a.linkArbol:visited {
	color: #444444; /* you can define other styles if necessary */
}

a.linkArbol:hover {
	color: blue;
}

/* cms estilos */
.labelCmsInput {
	color: #2D75C9;
	font-style: italic;
	font-size: 9px;
	align: left;
}

/* GESTATUR */
.iceOutTextCursivaRed14px {
	color: red;
	font-size: 18px;
	font-style: italic;
}