body {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 62.5%;
	/* ICB font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; */
	font-family: "Open Sans",sans-serif; /* ICB Poniendo la misma familia que en el portal */
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	/* 20230426 background: #f3f3f3 url(../img/fondo_home.gif) repeat-x; */
	/*background-color: #000;*/
	background-color: #FFF;
}
/*
#cabecera{
	height: 188px;
	width: 95%px;
	margin: auto;
	clear: both;
	padding-top: 0px;
	margin-top: 0px;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	background: url(../img/fondo_cabecera.jpg) no-repeat;
}
#cabecera h1{
	font-size: 1.5em;
	padding: 150px 0px 0px 540px;
	margin: 0px;
}
*/
.limpiar{
	clear: both;
}
 img {
	border: none !important;
}
.inicio{
	text-align: center;

}
.inicio h3{
	font-size: 1.2em;
	font-weight: bold;
	color: #990000;
	text-align: center;
	padding: 1px;
	margin-top: 12px;
	margin-left: 2px;
	margin-right: 2px;
}
.inicio input{
	cursor: pointer;
	font-size: 1.2em;
	color: #383838;
	background: #f5f6f8;
	padding: 2px;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
	border-left: 1px solid #d0d0d0;
	/*margin-top: 140px; en firefox fastidia la lista de candidatos*/
}
.inicio_icono_eventos{
	background: url(../img/ico_eventos.png) no-repeat;
}
.inicio_icono_negocios{
	background: url(../img/ico_negocios.png) no-repeat;
}
.inicio_icono_escritorio{
	background: url(../img/ico_escritorio.png) no-repeat;
}
.inicio_icono_empresa{
	background: url(../img/ico_empresa.png) no-repeat;
}
.inicio_icono_particular{
	background: url(../img/ico_particular.png) no-repeat;
}
.inicio_icono_admin{
	background: url(../img/ico_admin.png) no-repeat;
}
.inicio_icono_eventos, .inicio_icono_negocios, .inicio_icono_escritorio, .inicio_icono_empresa, .inicio_icono_particular, .inicio_icono_admin{
	height: 232px;
	width: 223px;
	float: left;
	margin-right: 33px;
	margin-left: 33px;
}

/* ROTULACION DE PANTALLAS DE INICIO*/


.tableTablaInicio{
	border: none !important;
	
}

.tablaChecks{
	border: none !important;
	background-color: transparent !important;
}

.tablaChecks td{
	color: #353535 !important;
	background-color: transparent !important;
	border: none !important;
	/*width: 10% !important;*/
}

.tableTablaInicioEmpresa{
	border: none !important;
	
}

.trTablaInicio{
	border: none;
}

.trTablaInicio td{
	border: none !important;
	/*border: 2px solid #e5e5e5 !important;*/
	
	text-align: center;
	padding-top:10px !important;
	padding-bottom:20px !important;
	
}

.trTablaInicioEmpresa td{
	border: none !important;
	/*border: 2px solid #e5e5e5 !important;*/
	text-align: center;
	padding-top:20px !important;
	padding-bottom:30px !important;
	
}

.trTablaInicio img{
	border: 1px solid #ddd !important;
	padding: 2px;
}

.trTablaInicio .rotuloTablaInicio:hover{
	color: #df0000; !important;
	text-decoration: none !important;
}

.trTablaInicioEmpresa img{
	border: 1px solid #ddd !important;
	padding: 2px;
}

.trTablaInicioEmpresa .rotuloTablaInicio:hover{
	color: #df0000 !important;
	text-decoration: none !important;
}


.numTablaInicio{ /* Objeto HTML FONT */
	color: #df0000;
	font-size: 1.4em;
	font-weight: bold;
}

.rotuloTablaInicio{ /* Objeto HTML FONT */
	color: #353535;
	font-size: 1.5em;
	font-weight: bold;
	/*opacity: 0.4;*/
}





/* MENU LATERAL */
.lateral_grupo{
	padding-bottom: 2px;
	padding-top: 0px;
	padding-right: 1px;
	width: 194px;
	font-size: 1.1em;
	float: left;
	background: url(../img/fondo_cuerpo.gif) no-repeat;
}
.lateral_grupo ul{
	margin-left: 3px;
	padding-left: 1px;
	margin-right: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;

} 
.lateral_grupo li{
	padding-bottom: 4px;
	padding-top: 4px;
	margin-left: 19px;
	font-weight: bold;
	list-style: url(../img/migas_bolo.gif) none outside;
} 
.lateral_grupo li a{
	color: #ce252c;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px;

} 
.lateral_grupo li a:hover{
	text-decoration: none;
	color: #000;
	background-image: url(../img/bolomenu2.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.lateral_grupo li li {
	list-style: url(../img/submenu_bolo.gif) none outside!important;
	padding: 2px 0px;
}
.lateral_grupo li li a{
	text-decoration: none;
	font-weight: normal;
} 
.lateral_grupo li li a:hover{
	text-decoration: none;
	/*font-weight: bold;*/
	color: #003362;
}
.lateral_grupo img{
	margin-left: 22px;
	margin-right: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dashed #FFFFFF;
	border: none;
}
/* MIGAS DE PAN */

.migas{
	font-size: 0.9em;
	list-style : none;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 15px;
	height: 12px;
	border-bottom: 1px dotted #999999;	/*border-bottom: 1px dashed #8DACB8;*/
}
.hide {
    display: none;
}
.migas ul{
   display : inline;
   margin-left: 1px;
   padding-left: 1px;
}

.migas li{
	color: #9FA8B3;
	display : inline;
	font-weight: bold;
	background: url(../img/migas_bolo.gif) no-repeat;
	padding: 0px 10px 0px 10px;
}
.migas ul li a {
	display : inline;
	color: #ce242b;
	text-decoration: underline;
}
.migas UL LI A:hover {
	text-decoration: none;
}
/* CUERPO DE CONTENIDOS */
.cuerpo{
	padding-bottom: 2px;
	padding-top: 0px;
	margin: auto;
	clear: both;
	width: 95%px;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	background: #f2f2f2;
}
.contenidos_con_menu{
	padding: 0px 10px;
	margin: 0px 0px 0px 200px;
	background: #FFFFFF;
}
.contenidos_sin_menu{
	padding: 0px 10px;
	/* 20230426 margin: 0px 0px 0px 5px;*/
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
}
.contenidos_con_menu h1, .contenidos_sin_menu h1{
	font-size: 1.6em;
	padding: 0px;
	margin: 0px;
	margin-bottom: 14px;
	color: #cb2229;
}
.contenidos_con_menu p, .contenidos_sin_menu p{
	font-size: 1em;
	color: #333333;
}
/* Tablas*/
.cuerpo table{
	margin-left: 0px;
	margin-top: 2px;
	/* ICB Cambio color bordes border: 1px solid #89C0F8; */
	border: 1px solid #5b011a;
	background: #fff none repeat scroll 0 0; /* ICB Cambio color fondo tablas */
}
.cuerpo td{
	/* ICB Cambio color bordes border-bottom: 1px solid #89C0F8; */
	/*border-bottom: 1px solid #5b011a;*/
	/*border-bottom: 1px solid #cdcdcd;*/
	border-top: 1px solid #cdcdcd;
	 
	/* padding: 4px; */
	padding: 3px 4px;
	font-size: 11px;
	color: #5b011a;
}
.cuerpo td a{
	color: #000000;
	text-decoration: none;
}
.cuerpo td a:hover{
	color: #941010;
	text-decoration: underline;
}
.cuerpo th{
	/* ICB Cambio color bordes border-bottom: 1px solid #89C0F8;*/
	/*border-bottom: 1px solid #5b011a;*/
	font-size: 12px;
	padding: 3px 4px;
	font-weight: bold;
	/* ICB color: #666666; */
	/* color: #fff;*/
	color: #353535;
	text-align: left;
	/* ICB background: #CDCDCD; */
	/* background: #5b011a; Cabecera tabla fondo azul */
	/*background: #B30000; Cabecera tabla fondo burdeos */
	/*background: #353535; Cabecera tabla fondo gris casi negro */ 
	background: #cdcdcd; /* Cabecera tabla fondo gris claro */ 
}
.cuerpo tfoot{
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-align: center;
}

.tablaInfo01{
 	/*border:none !important;*/
 	/*border: 1px solid #5b011a !important;*/
 	border: 2px solid #e5e5e5  !important;
 	margin-left: 15px !important;
 	padding-top: 5px; 
 	padding-bottom: 5px;
 	/*background: #cdcdcd;*/
}

.tablaInfo01 td{
 	padding-top:0px;
 	padding-right:10px;
 	padding-bottom:1px;
 	padding-left:6px;
 	color: #353535;
 	/*font-weight: bold;*/
 	border:none;
}

.tablaInfo01 td:nth-child(2){
	font-weight: bold;
}

.botonImagen01{
 	border:none !important;
 	margin-right: 0px !important;
}

/* PAGINADOR */

.paginador{
	text-align: center;
	/* ICB Ajuste del color del Paginador background: #E3E0E4; */
	background: #f4f4f4;
	width: 99%;
	margin: 0px;
	margin-top: 2px;
	padding: 2px 0px;
	text-align: center;
}
.paginador input, .paginador select, .paginador a {
	cursor: pointer;
	font-size: 1.1em;
	color: #FFFFFF !important;
	background: #CD262D !important;
	padding: 1px;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
	border-left: 1px solid #d0d0d0;
}
.paginador ul{
	display: inline;
	padding-left: 6px;
	padding-right: 6px;
} 
.paginador li{
	display: inline;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #79BCFF;
	margin-right: 2px;
	margin-bottom: 2px
}
.paginador li a{
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom: 1px;
	padding-top: 2px;
	padding: 4px;
}
.paginador li a:hover{
	color: #E9EBED;
	text-decoration: underline;
}
/**** PESTAÑAS ****/
.cuadro_central_opciones {
	font-size:  1.1em;
	margin-right: 1px;
	margin-left: 1px;
	margin-bottom: 0px;
	margin-top: 20px;
	padding-bottom: 38px;
	border-bottom: 1px solid #8DACB8;
}
.cuadro_central_pestana_on{
	white-space: nowrap;
	float: left;
	margin-right: 3px;
	padding: 12px 12px 5px 0px;
	background: url(../img/pes_on_fin.gif) no-repeat right top;
	height: 23px;
	text-align: center;
	color: #FFFFFF;
}
.cuadro_central_pestana_off{
	white-space: nowrap;
	float: left;
	margin-right: 3px;
	padding: 12px 12px 5px 0px;
	background: url(../img/pes_off_fin.gif) no-repeat right top;
	height: 23px;
	text-align: center;
}
.cuadro_central_opciones span{
	float: left;
	width: 11px;
	padding: 12px 0px 5px;
	background: url(../img/pes_off_inicio.gif) no-repeat;
	height: 23px;
}
.pestana_inicio_on{
	float: left;
	width: 11px;
	padding: 12px 0px 5px;
	background: url(../img/pes_on_inicio.gif) no-repeat;
	height: 23px;
}
.cuadro_central_pestana_on a, .cuadro_central_pestana_off a{
	text-decoration: none;
	color: #c82528;
}
.cuadro_central_pestana_on a:hover, .cuadro_central_pestana_off a:hover{
	text-decoration: underline;
	color: #b1035c;
}

.subpestanas{
	border-bottom: 2px solid #620124;
	padding-bottom: 18px;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 4px solid #620124;
	margin-top: 10px;
	margin-bottom: 10px;
}
.subpestanas_on{
	white-space: nowrap;
	float: left;
	font-weight: bold;
	color: #769FC0;
	margin-right: 15px;
}
.subpestanas_off{
	white-space: nowrap;
	float: left;
	color: #124ca0;
	text-decoration: none;
	margin-right: 15px;
}
.subpestanas_off a{
	color: #124ca0;
	text-decoration: none;
}
.subpestanas_off a:hover{
	color: #333333;
	text-decoration: underline;
}

/* FORMULARIOS */
.botones_centro {
	width:800px:
	background-color:red;
	text-align: center;
	padding: 8px 0 10px 0;
	padding-top:5px;
}

.botones_centro_col10 {
	width:288px:
	background-color:red;
	text-align: center;
	padding: 8px 0 10px 0;
	padding-top:5px;
}

.cuadro_central_marco{
	padding: 4px;
	border: 2px solid #e5e5e5;
	/* ICB PARA BORDE GRIS EN LUGAR DE BURDEOS border: 1px solid #e5e5e5;*/
	/* ICB PARA BORDE BURDEOS EN LUGAR DE BURDEOS border: 1px solid #5b011a;*/
	
	margin: 2px 1px 0px;
	background: #f4f4f4 none repeat scroll 0 0; /* ICB Fondo del marco central gris portal */
	
	/* ICB TEXTURA background: transparent url("../img/css/papel4.jpg") repeat; */

}
.botones_der input, .botones_centro input{
	cursor: pointer;
	font-size: 1.2em;
	color: #383838;
	background: #f5f6f8;
	padding: 2px;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
	border-left: 1px solid #d0d0d0;
}
.formulario_doble_izq {
	float: left;
	width: 47%;
	/* ICB padding-right: 14px; */
	padding-right: 20px; /* ICB Corrigiendo la distancia entre los 2 formularios */
	/* ICB Anulando linea separadora vertical de formularios border-right: 1px solid #003399; */
	border-top: 1px solid #5b011a; /* ICB Borde superior de marco del formulario */
	padding-top: 8px; /* ICB Separando del borde superior */
}

.formulario_doble_der {
	float: right;
	width: 49%;
	border-top: 1px solid #5b011a; /* ICB Borde superior de marco del formulario */
	padding-top: 8px; /* ICB Separando del borde superior */
}

/* AÑADE ICB */
.cuadro_central_marco fieldset .formulario_normal {
	border-top: 1px solid #5b011a; /* ICB Borde superior de marco del formulario */
}


/* AÑADE ICB */
.formulario_normal span{
	border-top-width: 0px !important; 
	border-bottom-width: 0px; 
	border-right-width: 0px; 
	border-left-width: 0px; 
}

.formulario_normal legend, .formulario_doble_der legend, .formulario_doble_izq legend {
	/*ICB font-size: 1.1em;*/
	font-size: 1.8em;
	/*ICB color: #0046d5;*/
	color: #353535;
	/*ICB margin: 0px 0px 10px;*/
	margin: 0px 0px 0px; /* ICB Ajuste de márgenes */
	font-weight: 800;
	padding: 0px 8px 0px 8px; /* ICB Para abrir hueco con la línea del fieldset */
}

.formulario_normal h3, .formulario_normal h2{
	/* ICB Tamaño corregido font-size: 1.4em; */
	font-size: 1.6em;
	color: #5b011a; /* ICB Cambio de color */
	border-bottom: 1px dashed #5b011a;/* ICB Línea de puntos debajo */
	text-transform: uppercase; /* ICB Conversión automática a Mayúsculas */
	text-align:center;
}

.formulario_normal_nota, .formulario_normal_nota p{
	width:95%;
	/*margin-left:100px;*/
	/* ICB background-color:#FFFFCC; */
	color: #d73540; /* ICB */
	/* ICB font-size:1.2em; */
	font-size:1.4em;
	margin: 0px 0px 0px 0px;
	padding: 5px;
}

.rgpd_01, .rgpd_01 p{
	width:80%;
	/*margin-left:100px;*/
	/* ICB background-color:#FFFFCC; */
	/* ICB color: #d73540; */
	/* ICB font-size:1.0em; */
	margin: 0px 0px 0px 0px;
	padding: 5px;
	color:#353535;
	font-size: 0.9em;
	font-style: italic;	
}

.formulario_normal fieldset, .formulario_doble_der fieldset, .formulario_doble_izq fieldset {
	margin: 10px 2px 2px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-width: 0px; /* ICB Anulando los bordes */
	/*ICB Si se quiere poner solo el borde superior envolviendo el legend
	border-bottom-width: 0px; 
	border-right-width: 0px; 
	border-left-width: 0px; 
	border-top: 1px solid #5b011a; 
	*/
}
.formulario_normal label, .formulario_doble_der label, .formulario_doble_izq label {
	padding: 3px;
	font-size: 1.1em;
	/* ICB color: #193d55;  */
	color: #5b011a;  /* ICB Poner el texto de los caption del mismo color que el borde de las cajas */
	/*color: #ce242b; ICB Rojo fuerte */
	font-weight: bold; /* ICB */
}
.formulario_normal select, .formulario_normal input, .formulario_normal textarea, .formulario_doble_der select, .formulario_doble_izq select, .formulario_doble_der input, .formulario_doble_izq input, .formulario_normal file, .formulario_normal_submit input {
	/* ICB Corrección de tamaño font-size: 1.2em;*/
	font-size: 1.1em;
	/*color: #193d55;*/
	color: #353535;
	/*ICB background: #f4f7f8;*/
	/*vertical-align:text-top;*/
	font-family: "Open Sans",sans-serif;
}

.boton_submit, .boton_submit_corto, .boton_submit_largo {
	border: 0 !important;
	height:26px !important;
	/* ICB Color a blanco color:#820000 !important;*/
	color:#fff !important;
	text-overflow:ellipsis; /* for internet explorer */
	overflow:hidden;
	text-decoration: none !important;
	cursor:pointer;
	border-radius: 7px;
}

/* ICB Añade Control de hover de botones */
.boton_submit:hover, .boton_submit_corto:hover, .boton_submit_largo:hover {
font-weight: bold;
}

.boton_submit{
	background:url(../img/boton_submit_r.png) no-repeat !important;
	width:200px;
}
.boton_submit_corto{
	background:url(../img/boton_submit_r_corto.png) no-repeat !important;
	width:100px;
}


.boton_crt_login{
	/*background:url(../img/boton_crt_login_250x123.png) no-repeat !important;*/
	background:url(../img/boton_crt_login_250x257.png) no-repeat !important;
	width:250px;
	/*height:123px;*/
	height:257px;
	border-radius: 10px;
	border: 2px solid #e5e5e5 !important;
}

.boton_pwd_login{
	background:url(../img/boton_pwd_login_250x123.png) no-repeat !important;
	width:250px;
	height:123px;
	border-radius: 10px;
	border: 2px solid #e5e5e5 !important;
}



/* ICB Si quiero ajustar la anchura del botón al texto que contiene
td  .boton_submit_corto{
	width:auto !important;
}
*/


.boton_submit_largo{
	background:url(../img/boton_submit_r_largo.png) no-repeat !important;
	width:300px;
}

.boton_submit2 a, .boton_submit2 a:hover, .boton_submit2 a:link, .boton_submit2 a:visited, .boton_submit2_corto a, .boton_submit2_corto a:hover, .boton_submit2_corto a:link, .boton_submit2_corto a:visited, .boton_submit2_largo a, .boton_submit2_largo a:hover, .boton_submit2_largo a:link, .boton_submit2_largo a:visited {
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
	font-weight: bold;
}
.boton_submit2 span, .boton_submit2_corto span, .boton_submit2_largo span{
	display: inline-block; 
	position:relative;
	top:-6px; 
	text-decoration: none !important;
	text-align:center;
	overflow:hidden;
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
}

.boton_submit2{
	display: inline-block; 
	width:400px;
}
.boton_submit2 span{
	left: -200px;
	width: 200px;
}

.boton_submit2_corto{
	display: inline-block; 
	width:200px;
}
.boton_submit2_corto span{
	left: -100px;
	width: 100px;
}

.boton_submit2_largo{
	display: inline-block; 
	width:600px;
}
.boton_submit2_largo span{
	left: -300px;
	width: 300px;
}

/*
.boton_submit2 span{
	display: inline-block; 
	position:relative; 
	left:0px; 
	width:200px;
	top:-10px; 
	text-align:center;
	clear:both;
	cursor:pointer;
}
*/
.boton_submit3{
	position:relative;
	/* ICB MENU MODERN top:-40px; */
	width:100px; 
	heigh:30px;
	display: inline-block; 
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
}

.boton_submit3:hover, .boton_submit3:link, .boton_submit3:visited{
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
	font-weight: bold;
}

.boton_submit3 span{
	display: inline-block; 
	position:relative; 
	left:0px; 
	width:100px;
	top:-10px; 
	text-align:center;
	clear:both;
	cursor:pointer;
	
	/*ICB Color de fuente del botón */
	color: #fff;
}

.cssbotondetalle{
	height: 24px !important;
	width: 24px !important;
	background-color:transparent;
	background:url(../img/preview.png) no-repeat !important;
	cursor:pointer;
  border: medium none !important;
  margin-right: 0 !important;
  margin-left: 10px !important;
}

.cssLeyendaObligatorios{
	color: #5b011a; 
	font-size: 1.4em; 
	font-weight: bold; 
	padding: 3px;
}

.cssLeyendaObligatorios_11em{
	color: #5b011a; 
	font-size: 1.1em; 
	font-weight: bold; 
	padding: 3px;
}

.cssFechaActualizacion{
	color: #353535; 
	font-size: 1.1em; 
	/*font-weight: bold; */
	padding: 3px;
}

.cssFechaActualizacionDato{
	color: #0d5988; 
	font-size: 1.2em; 
	font-weight: bold; 
	padding: 3px;
}


.formulario_normal input[readonly], .formulario_doble_der input[readonly], .formulario_doble_izq input[readonly] {
	background: #EBEBEB;
}
.soloLectura{
	background-color:#E9E9E9;
}
.celdaModificar{
	background:#FFFACD !important;
}

.formulario_normal select[disabled], .formulario_doble_der select[disabled], .formulario_doble_izq select[disabled] {
	background: #E9E9E9;
}
/*
, .formulario_normal_href:hover, .formulario_normal_href:link, .formulario_normal_href:visited 
*/
/*
.formulario_normal_href{
	background: #f4f7f8;
	font-size: 1.2em;
	color: #193d55;
	text-decoration: none;
	padding-left:50px;
	padding-right:50px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: 2px solid #CFCFCF;
	border-left: 2px solid #CFCFCF;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	margin: 10px;
}
*/
.formulario_normal_href{
	background: #f4f7f8;
	color: #193d55;
	text-decoration: none;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 4px 8px 4px;
	margin-left: 6px;
}

.aHrefV2 span{
	width:200px !important;
	left: 0px !important;
	top: -20px !important;
	padding: 0px 5px 0px 5px;
}

.aHrefV2 .boton_submit2{
	width:200px !important;
	left: 0px !important;
	padding: 0px 5px 0px 5px;
}

/* ICB FORMULARIOS DE AVISO */
.formulario_aviso{
/* NO HAY DEFINICION */
}

.formulario_campo_aviso_cabecera{
	width: 100%;
	float: left;
	color:#0d5988;
	font-size: 1.5em;
	text-align:center;
	font-weight: bold;
}

.formulario_campo_aviso_cuerpo{
	width: 100%;
	float: left;
	color:#0d5988;
	font-size: 1.3em;
	text-align:center;
}

.formulario_campo_aviso_resaltado{
	width: 100%;
	float: left;
	color:#df0000;
	font-size: 1.5em;
	text-align:center;
	font-weight: bold;
}



.formulario_campo_aviso_cabeceraAux{
	width: 100% !important;
	float: left !important;
	color:#0d5988 !important;
	font-size: 1.5em !important;
	text-align:center !important;
	font-weight: bold !important;
	background-color:transparent !important;
}

.formulario_campo_aviso_cuerpoAux{
	width: 100% !important;
	float: left !important;
	color:#0d5988 !important;
	font-size: 1.3em !important;
	text-align:center !important;
	border: none !important;
	background-color:transparent !important;
}

.formulario_campo_aviso_resaltadoAux{
	width: 100% !important;
	float: left !important;
	color:#df0000 !important;
	font-size: 1.5em !important;
	text-align:center !important;
	font-weight: bold !important;
	border: none !important;
	background-color:transparent !important;
}
/* ICB FIN FORMULARIOS DE AVISO */


.formulario_normal input, .formulario_normal textarea, .formulario_normal select{
	margin-right: 7px;
	margin-bottom: 3px;
	/*cursor: pointer;*/
	border: 1px solid #5b011a; /*ICB Borde simple Cajas. Poniéndolos en 2D*/

}

/* ICB Añade color rojo fondo muy claro a las cajas de formularios al obtener el foco */
.formulario_normal input:focus, .formulario_normal textarea:focus, .formulario_normal select:focus
,.formulario_doble_der input:focus, .formulario_doble_der textarea:focus, .formulario_doble_der select:focus
,.formulario_doble_izq input:focus, .formulario_doble_izq textarea:focus, .formulario_doble_izq select:focus
{
	/*background: #FFDFDF;*/
  background: #FFF0F0 none repeat scroll 0 0;
}
/* ICB Añade color gris fondo claro a las cajas de formularios readonly al obtener el foco */
/*.formulario_normal input[readonly]:focus, .formulario_normal textarea[readonly]:focus, .formulario_normal select[readonly]:focus*/
.soloLectura {
	/*background: #FFDFDF;*/
  background: #ebebeb none repeat scroll 0 0 !important;
}

.notaTitulo1{
    color: #5b011a !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 1.2em !important;
    font-weight: bold !important;
    border: medium none !important;
    width: 100% !important;
    background-color:transparent !important;
}

.notaTitulo1Rojo{
    color: #d73540 !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 1.2em !important;
    font-weight: bold !important;
    border: medium none !important;
    width: 100% !important;
}

.enlaceImpresion {
    border: medium none !important;
    color: #0d5988 !important;
    font-size: 1.2em !important;
    font-weight: bold;
    padding: 3px;
    text-align: center;
    width: 100% !important;
}    

.formulario_campo{
	clear: both;
}
.formulario_campo_normal_0{ width: 900px;  }
.ancho_0{ width: 0px; }
.formulario_campo_doble_0{ width: 430.08px; }
.formulario_campo_normal_25{ width: 875px;  }
.ancho_25{ width: 25px; }
.formulario_campo_doble_25{ width: 405.08px; }
.formulario_campo_normal_50{ width: 850px;  }
.ancho_50{ width: 50px; }
.formulario_campo_doble_50{ width: 380.08px; }
.formulario_campo_normal_75{ width: 825px;  }
.ancho_75{ width: 75px; }
.formulario_campo_doble_75{ width: 355.08px; }
.formulario_campo_normal_100{ width: 800px;  }
.ancho_100{ width: 100px; }
.formulario_campo_doble_100{ width: 330.08px; }
.formulario_campo_normal_150{ width: 750px;  }
.ancho_150{ width: 150px; }
.formulario_campo_doble_150{ width: 280.08px; }
.formulario_campo_normal_160{ width: 740px;  }
.ancho_160{ width: 160px; }
.formulario_campo_doble_160{ width: 270.08px; }
.formulario_campo_normal_175{ width: 725px;  }
.ancho_175{ width: 175px; }
.formulario_campo_doble_175{ width: 255.08px; }
.formulario_campo_normal_180{ width: 720px;  }
.ancho_180{ width: 180px; }
.formulario_campo_doble_180{ width: 250.08px; }
.formulario_campo_normal_200{ width: 700px;  }
.ancho_200{ width: 200px; }
.formulario_campo_doble_200{ width: 230.08px; }
.formulario_campo_normal_250{ width: 650px;  }
.ancho_250{ width: 250px; }
.formulario_campo_doble_250{ width: 180.08px; }
.formulario_campo_normal_325{ width: 575px;  }
.ancho_325{ width: 325px; }
.formulario_campo_doble_325{ width: 105.08px; }
.formulario_campo_normal_400{ width: 500px;  }
.ancho_400{ width: 400px; }
.formulario_campo_doble_400{ width: 30.08px; }
.formulario_campo_normal_500{ width: 400px;  }
.ancho_500{ width: 500px; }
.formulario_campo_doble_500{ width: -69.92px; }
.formulario_campo_normal_0, .formulario_campo_doble_0, .formulario_campo_normal_25, .formulario_campo_doble_25, .formulario_campo_normal_50, .formulario_campo_doble_50, .formulario_campo_normal_75, .formulario_campo_doble_75, .formulario_campo_normal_100, .formulario_campo_doble_100, .formulario_campo_normal_150, .formulario_campo_doble_150, .formulario_campo_normal_160, .formulario_campo_doble_160, .formulario_campo_normal_175, .formulario_campo_doble_175, .formulario_campo_normal_180, .formulario_campo_doble_180, .formulario_campo_normal_200, .formulario_campo_doble_200, .formulario_campo_normal_250, .formulario_campo_doble_250, .formulario_campo_normal_325, .formulario_campo_doble_325, .formulario_campo_normal_400, .formulario_campo_doble_400, .formulario_campo_normal_500, .formulario_campo_doble_500{
		padding-top: 4px;
		float: left;
		/*ICB Quitando la línea de puntos horizontal de los campos de formulario border-bottom: 1px dashed #D8E3E7;*/
		
		font-size: 1.2em; /* ICB Ajustando el tamaño de la letra al mostrar los datos */
		
	}
.ancho_0, .ancho_25, .ancho_50, .ancho_75, .ancho_100, .ancho_150, .ancho_160, .ancho_175, .ancho_180, .ancho_200, .ancho_250, .ancho_325, .ancho_400, .ancho_500{
		padding: 2px;
		padding-top:8px;
		padding-bottom:6px;
		float: left;
		/*ICB background: #f4f7f8;*/
		text-align:right;
		margin-right:5px;
	}
.margenSup8{
	/* ICB Ajustado según el nuevo tamaño de letra padding-top:8px; */
	padding-top:7px;
}
.ancho_error {
	background: transparent;
}

/* PIE DE PAGINA */
#pie_home {
	font-size: 1em;
	}
#pie {
	font-size: 1.1em;
	}
#pie_logos {
	width: 958px;
	margin: 0 auto;
	background: #CBCBCB url(../images/css_pielogo_bloque.gif) 0 0 repeat-x;
	}
#pie_logos h2 {
	padding: .5em 0 0em 0; /* ver ie.css e ie7.css */
	margin: 0;
	font-size: 1.3em;
	color: #909090;
	}
#pie_logos .bloque {
	padding: 0 24px;
	float: left;
	text-align: center;
	background: transparent url(../images/css_pielogo_bloque_borde.gif) right 0 no-repeat;
	}
#pie_logos .bloque_final {
	padding: 0 14px 10px 14px;
	float: left;
	color: #A0A0A0;
	}
#pie_logos .bloque_final p {
	padding: .3em 0 0 0;
	}
#pie_logos .bloque_final a {
	color: #DF0000;
	}
#pie_logos form.otras_webs {
	float: left;
	padding: .5em 0 0 0;
	}
#pie_logos form.otras_webs fieldset {
	padding: 0;
	margin: 0;
	border: none;
	}
#pie_logos form.otras_webs legend {
	display: none;
	}
#pie_logos form.otras_webs label {
	cursor: pointer;
	color: #000;
	}
#pie_logos form.otras_webs select {
	padding: .2em 0 0 0;
	width: 15em;
	}
#pie_logos form.otras_webs input {
	cursor: pointer;
	padding: 0 .2em 0 .3em;
/*	display: none; Con Javascript activado */
	}
#pie_contenedor {
	background-color: #000;
	padding: 1.5em 0 1em 0;
	height: 2em;
	}
#pie_contenido {
	width: 95%;
	margin: 0 auto;
	background-color: #000;
	padding: 0 1.5em;
	}
p#pie_direccion {
	color: #FFF;
	float: left;
	margin: 0 0 0 1em;
	line-height: 1em;
	}
ul#pie_enlaces {
	float: right;
	}
ul#pie_enlaces li {
	float: left;
	border-left: 1px solid #FFF;
	padding: 0 .6em;
	line-height: 1em;
	list-style: none;
	}
ul#pie_enlaces li.primero {
	border-left: 1px solid #000;
	}
ul#pie_enlaces li a {
	color: #EE545A;
	text-decoration: underline;
	}
ul#pie_enlaces li a:hover {
	text-decoration: none;
	}
	/* SECCIÓN: APOYO A LOS LECTORES DE TEXTO */
.ayudaAcces{
	position: absolute;
	left: -10000px;
	top: 0;
	width: .000001em;
	font-size: .000001em;
	line-height: .000001em;
	}
a.ayudaAcces:active {
	position: static;
	width: auto;
	height: auto;
	}
/* FIN DEL PIE */
.sqlDepuracion{
	border:2px black dashed;
	border-color:black;
}
.sqlDepuracion th{
	background-color:#FF6A6A;
}
.sqlDepuracion .tr_0{
	background-color:#FFCCCC;
}
.sqlDepuracion .tr_1{
	background-color:#FFE8E8;
}

.campoFormularioError{
	border:1px red dashed;
	background-color:#FFCCCC;
}
.campoFormularioError p{
	text-align:center;
	font-size: 1.2em;
	color: red;
	padding: 0px 0px 0px 0px;
}

.campoFormularioMensaje{
	border:1px #52A400 dashed;
	background-color:#EAFFEA;
}
.campoFormularioMensaje p{
	text-align:center;
	font-size: 1.2em;
	/*color: red;*/
	padding: 0px 0px 0px 0px;
}
.enlaceTabla{
	display: inline-block;
	border:0;
	background-color:transparent;
	cursor:pointer;
	text-align:left;
	/* width: 100%; */
}
.enlaceTabla:hover{
	background-color:#808080;
	color:white  !important;
	text-decoration: none !important;
}
.enlaceTabla2{
	border-top:1px #848484 solid;
	border-left:1px #848484 solid;
	border-bottom:2px black solid;
	border-right:2px black solid;
	background-color: #f4f7f8;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	padding-right:20px;
}
.enlaceTabla3{
	border-top:1px #C1C1C1 solid;
	border-left:1px #C1C1C1 solid;
	border-bottom:1px #6A6A6A solid;
	border-right:1px #6A6A6A solid;
	background-color: #f4f7f8;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:20px;
}
.enlaceTabla3:hover{
	text-decoration: none !important;
}
.lista_cheks {
	/*background-color:#f4f7f8;*/
	background-color:transparent !important;
	height:100px;
	overflow:auto;
}
.texto_tenue{
	color: #A1A1A1;
	font-style:italic;
}
/*TRAIDOS DE JOOMLA*/
#contenedor {
	position: relative;
	margin: 0 auto;
	min-height: 100%;
	background: transparent url(../images/css_contenedor.gif) top center repeat-y;
}
#cabecera {
	background-color: #000;
	color: #FFF;
	font-size: .95em;
	line-height: 1em;
	/* 20230426 margin-bottom:10px;*/
	height:44px !important;
	padding-right: 15px;
}
#cabecera_contenido {
	background-color: #000;
	/* 20230426 width: 958px;*/
	width: auto;
	margin: 0 auto;
	}
p#cabecera_logo {
	color: #FFF;
	float: left;
	line-height: 1em;
	padding: 0;
	}
p#cabecera_logo img {
	vertical-align: middle;
	}
p#cabecera_logo img#ayuntamiento {
	margin: 0 0 0 109px;
	}
#cabecera_auxiliar {
	/*20230426 float: right; */
	/*20230426 padding: 1.6em 1.5em 0 0;*/
	}
ul#cabecera_enlaces {
	float: left;
	padding: .45em 0;
	font-size: 1.2em;
	}
ul#cabecera_enlaces li {
	float: left;
	border-right: 1px solid #FFF;
	padding: 0 .6em;
	line-height: 1em;
	list-style: none;
	}
ul#cabecera_enlaces li a {
	color: #EE545A;
	text-decoration: underline;	
	}
ul#cabecera_enlaces li a:hover {
	text-decoration: none;
	}
span#cabecera_idiomas_label {
	float: left;

	padding: .45em 0 .45em 1em;
	}
ul#cabecera_idiomas {
	/* 20230503 float: left; */
	float: right;
	padding: .45em 0;
		font-size: 1.2em;
	}
ul#cabecera_idiomas li {
	float: left;
	/* 20230503 padding: 0 .3em 0 .5em; */
	line-height: 1em;
	background: transparent url(../images/css_idiomas_li.gif) 0 .4em no-repeat;
	list-style: none;
	}
ul#cabecera_idiomas li.primero {
	padding: 0 .3em;
	background: none;
	}
ul#cabecera_idiomas li a {
	color: #EE545A;
	text-decoration: underline;	
	}
ul#cabecera_idiomas li a.seleccionado {
	color: #FFF;
	text-decoration: none;	
	}
ul#cabecera_idiomas li a:hover {
	text-decoration: none;
	}
#cabecera_auxiliar form.otras_webs {
	float: left;
	}
#cabecera_auxiliar form.otras_webs fieldset {
	padding: 0;
	margin: 0;
	border: none;
		font-size: 1.2em;
	}
#cabecera_auxiliar form.otras_webs legend {
	display: none;
	}
#cabecera_auxiliar form.otras_webs label {
	border-left: 1px solid #FFF;
	padding: 0 .3em 0 .6em;
	margin: 0 0 0 .5em;
	cursor: pointer;
	
	}
#cabecera_auxiliar form.otras_webs select {
	padding: .2em 0 0 0;
	
	font-size: 0.9em;
	}
#cabecera_auxiliar form.otras_webs input {
	cursor: pointer;
	padding: 0 .2em 0 .3em;
	/*display: none;*/
	}
#cabecera_buscador_telefono {
	clear: left;
	width: 95%px;
	/*height: 140px;*/
	/*height: 92px;*/
	height: 85px;
	margin: 0 auto;
	padding-top: 0px;
	/*background-color: #FFFFFF;*/
	background-color: #1a1e23;
	/* 20230426 border-right: 1px solid #666666;*/
	/* 20230426 border-left: 1px solid #666666; */
	}
#cabecera_telefono {
	/* 20230426  float: left;*/
	padding-left: 35px !important;
}

#buscador_web20 {
	float: right;
	padding: 25px 12px 0 0;
	width: 185px;
}
#form_buscador {
	padding: 0;
	margin: 0;
	float: left;
	}
#form_buscador fieldset {
	padding: 0;
	margin: 0;
	border: none;
	float: right;
	}
#form_buscador legend {
	display: none;
	}
#form_buscador label {
	display: block;
	color: #B2B2B2;
	padding: 0 0 0 1px;
	cursor: pointer;
	font-weight: bold;
	}
#form_buscador input {
	vertical-align: middle;
	margin: -0.4em 0 0 0;
	}
#form_buscador input#terminos {
	border: 1px solid #7F9DB9;
	padding: 1px 2px;
	margin: .2em 1em 0 0;
	width: 125px;
	}
p#redes_sociales {
	float: left;
	white-space: nowrap;
	clear: both;
	padding: 15px 0 0 0;
	color: #B2B2B2;
	font-weight: bold;
}
p#redes_sociales a {
	display: inline-block;
	margin: 0 0 0 3px;
}
p#redes_sociales img {
	vertical-align: middle;
}
#telefono_fomento {
	float: right;
	margin: 0 15px 0 0;
	padding: 42px 90px 0 0;
	text-align: right;
	min-width: 120px;
	min-height: 65px; /*83*/
	/*background: #FFF url(http://www.fomentosansebastian.eus/templates/sustapena/images/fomento_telefono.gif) right top no-repeat; */
	/* 20230425 background: #FFF url(http://www.fomentosansebastian.eus/apps/img/fomento_telefono.gif) right top no-repeat; */
	background: url(http://www.fomentosansebastian.eus/apps/img/logo_ayuntamiento_01.png) right center no-repeat; 
}
#telefono_fomento p {
	color: #B2B2B2;
	font-weight: bold;
}

#telefono_fomento #telefono_fomento_numero {
	color: #DF0000;
	font-size: 2em;
	font-weight: bold;
	line-height: 1em;
	/* ICB font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;*/
	font-family: "Open Sans",sans-serif; /* ICB Poniendo la misma familia que en el portal*/
}

#ayuntamiento_fomento {
	/*float: right;*/
	/*margin: 0 15px 0 0;*/
	margin: 0 6px 0 0;
	/*padding: 42px 90px 0 0;*/
	padding: 5px 60px 0 0;
	text-align: right;
	min-width: 35px;
	min-height: 65px; /*83*/
	background: url(http://www.fomentosansebastian.eus/apps/img/logo_ayuntamiento_01.png) right center no-repeat; 
}
#ayuntamiento_fomento p {
	color: #B2B2B2;
	font-weight: bold;
}

#ayuntamiento_fomento_texto {
	text-align: left;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0 15px 0 0;
	padding: 35px 60px 0 5px; /*60px en 1px*/
	min-width: 65px !important;
	min-height: 13px; /*83*/
}

#ayuntamiento_fomento_texto p {
	min-width: 90px !important;
}

.cabecera_link_A{
	/*width: 70%;*/
	vertical-align:center !important;
	text-align: right;
	color: #FFF;
	/*margin: 0 15px 0 0;*/
	/*padding: 35px 90px 0 0;*/
	min-width: 80px;
	min-height: 54 px;
}

.cabecera_link_A a {
	/*text-align: left;*/
	vertical-align:center !important;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none !important;
	/*padding: 35px 90px 0 0;*/
	min-width: 35px;
	min-height: 54 px;
	margin: 0 30px 0 0px;
}
/*
.cabecera_link_A a {
	margin: 0 20px 0 0px;
}
*/


.td_idiomas {
	text-align: left;
}


.cabecera_idioma{
	/*width: 70%;*/
	vertical-align:center !important;
	text-transform: uppercase;
	text-align: right !important;;
	color: #FFF !important;;
	/*margin: 0 15px 0 0;*/
	/*padding: 35px 90px 0 0;*/
	min-height: 44 px !important;;
}

.cabecera_idioma a {
	/*text-align: left;*/
	vertical-align:center !important;
	text-transform: uppercase;
	color: #FFF !important;
	font-size: 16px !important;;
	font-weight: bold !important;;
	text-decoration: none !important;
	/*padding: 35px 90px 0 0;*/
	/*min-width: 35px;*/
	min-height: 44 px;
	margin: 0 8px 0 8px;
}

.cabecera_idioma span {
	/*text-align: left;*/
	vertical-align:center !important;
	text-transform: uppercase;
	color: #ce242b !important;
	font-size: 16px !important;;
	font-weight: bold !important;;
	text-decoration: none !important;
	/*padding: 35px 90px 0 0;*/
	/*min-width: 35px;*/
	min-height: 44 px;
	margin: 0 8px 0 8px;
}


.redes_sociales {
	text-align: center;
}
.redes_sociales a {
	/*text-align: left;*/
	vertical-align:center !important;
	text-transform: uppercase;
	color: #FFF !important;
	font-size: 14px !important;;
	font-weight: bold !important;;
	text-decoration: none !important;
	/*padding: 35px 90px 0 0;*/
	/*min-width: 35px;*/
	min-height: 44 px;
	margin: 0 2px 0 2px;
}


.cabecera_contacto{
	/*width: 70%;*/
	vertical-align:center !important;
	text-align: left !important;;
	color: #FFF !important;;
	/*margin: 0 15px 0 0;*/
	/*padding: 35px 90px 0 0;*/
	min-height: 44 px !important;;
}

.cabecera_contacto a {
	vertical-align:center !important;
	color: #FFF !important;
	font-size: 14px !important;;
	font-weight: bold !important;;
	text-decoration: none !important;
	/*padding: 35px 90px 0 0;*/
	/*min-width: 35px;*/
	min-height: 44 px;
}

.cabecera_contacto p {
	margin-top: 0.5px;
}


.cabecera_contacto span {
	/*text-align: left;*/
	vertical-align:center !important;
	color: #fff !important;
	font-size: 13px !important;;
	font-weight: bold !important;;
	text-decoration: none !important;
	/*min-width: 35px;*/
	min-height: 44 px;
	margin: 0 10px 0 0px;
}

.cabecera_contacto img {
	vertical-align: text-bottom !important;
}
/************ tomado del portal *******************/
#menu_principal {
	z-index: 900;
	position: absolute;
	/*clear: both;*/
	width: 100%;
	/*height:300px;*/
	margin: 0 auto;
	/*background: transparent url("../img/css/menu_abajo.gif") 0 40px no-repeat;  */
	/* 20230426 background: transparent url("../img/css/menu_abajo.gif") 0 0px no-repeat; */
	/* 20230426 margin-left: -15px !important;  */
	background: transparent url("../img/css/menu_abajo.gif") 0 0px no-repeat;
	margin-left: -11px !important;
	/*background-color: #000; */
}
#menu_principal #enlace_anterior, #menu_principal #enlace_posterior {
	position: absolute;
	left: -10000px;
}
#menu_principal ul {
	z-index: 1100;
	margin: 0 0 0 8px;
	list-style:none;
	text-align: left;
}
#menu_principal li {
	position: relative;
	/* ICB MORDERN MENU top: 0; */
	/* ICB MORDERN MENU top: -9px;*/
	left: 0;
	float: left;
	/* ICB Reajuste alineación vertical texto del menu line-height: 1.2em;*/
	line-height: 2.0em;
	/* ICB MORDERN MENU text-align: center;*/
	padding: 0;
	/* ICB Reajuste d edistancia entre solapas del menú margin: 0 0 0 4px;*/
	/* ICB MORDERN MENU margin: 0 0 0 2px; */
	background: #AC0202 url("../img/css/menuPrn_right.gif") right 0 no-repeat;
	/* ICB Reajuste de Anchura de solapas width: 131px; */
	/* ICB MORDERN MENU width: 115px; */
	
	font-size: 1.6em;
	font-weight: bold;
}

#menu_principal li:hover {
	background: #AC0202 url("../img/css/menuPrn_right_over.gif") right 0 no-repeat;
}
#menu_principal li.active {
	font-weight: bold;
}
#menu_principal li a {
	display: block;
	height: 34px;
	/* ICB Reajuste de Padding padding: 9px 20px 0 20px;*/
	/* ICB MORDERN MENU padding: 9px 5px 0 5px;*/
	padding: 7px 8px;
	color: #FFF;
	text-decoration: none;
	background: transparent url("../img/css/menuPrn_left.gif") 0 0 no-repeat;
}
#menu_principal li:hover a {
	background: transparent url("../img/css/menuPrn_left_over.gif") 0 0 no-repeat;
}

#menu_principal ul ul li {
	font-size: 0.65em;
	font-weight: bold !important;
	
text-decoration : none;

}

#menu_principal ul ul {
	z-index: 1200;
	position: static;
	top: 43px;
	left: 0px;
	background: #C40000 url("../img/css/menu_ul_ul.gif") 0 0 no-repeat; 
	padding: 1em 0 0 0;
	margin: 0;
	border: 1px solid #FFF;
	/*width: 200px;*/
	width: auto;
	list-style:none;

text-decoration : none;

}

#menu_principal ul ul li {
	float: none;
	font-style: normal;
	text-align: left;
	line-height: 1.2em;
	font-weight: normal;
	/* ICB MODERN Quitando triangulillos background: transparent url("../img/css/menu_li_li.gif") 16px .25em no-repeat;*/
	/* ICB MODERN padding: 0 0 0 27px;*/
	padding: 0 3px 0 7px;
	margin: 0 0 .8em 0;
	/*width: 173px; */
	width: auto;
	color: #FFF;
	
text-decoration: none;
	
}


#menu_principal ul li:hover ul li {
	/* ICB MODERN Quitando triangulillos background: transparent url("../img/css/menu_li_li.gif") 16px .25em no-repeat;*/
	background: transparent;
	cursor: pointer;
}

#menu_principal ul ul li a {
	display: block;
	height: auto;
	padding: 0;
	background: none;
	
text-decoration : none;
	
}
#menu_principal ul li:hover ul li a {
	background: none;
}
#menu_principal ul ul li a:hover {
	text-decoration: underline;
	color: #FFF;
}
#menu_principal ul:hover ul {
/*	display:block; */
}
#menu_secundario li:hover ul{
	display:block;
}

#menu_secundario li ul{
	display:none;
	text-decoration : none;
	
}

#menu_principal_espacio{
	/* ICB MORDERN MENU height:50px;*/
	height:60px;
}


/***** ICB PRUEBAS DE HOVER *****/
#menu_principal ul ul li:hover > a {
text-decoration : none;
/*color: #000;*/
}

#menu_principal ul li:hover > a{
	background: #000 none repeat scroll 0 0;
	color:#ce242b;
}

/*
#menu_principal ul li:hover > a span{
	border-bottom: 1px solid #ce242b;
}
*/

#menu_principal ul ul li:hover a span {
color: #AC0202;
/*font-size: 1.1em;*/
	border-bottom 1px solid #e5e5e5;

}


/*--------RETOQUE GENERAL MENUS ---------*/

#menu_principal ul li{
/*display: inline-block;*/
}

#menu_principal ul ul {
/*background: #f4f4f4 none repeat scroll 0 0;*/
background: #fff none repeat scroll 0 0;
border-right: 2px solid #e5e5e5; /*#838383;*/ /*e5e5e5*/
border-bottom: 2px solid #e5e5e5; /*#838383;*/ /*e5e5e5*/
border-left: 1px solid #838383; /*#838383;*/ /*e5e5e5*/

}

#menu_principal ul ul{
/*width: 100% !important;*/
}


#menu_principal ul ul li a {
color:#000;
/*padding-bottom: 5px;*/
line-height: 1.4em;
border-bottom: 2px solid #e5e5e5;
font-size: 1.1em;
}


/***** FIN ICB PRUEBAS DE HOVER *****/



.menuMiga, .menuMiga_sel{
	padding-top:3px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	margin-right:-1px;
	border: 1px solid #F75B5B;
	background-color: #F74848;
}
.menuMiga_sel{
	margin-right:-1px;
	border: 1px solid #F75B5B;
	background-color:white;
	border-bottom:2px solid white;
}
.menuMiga_sel a{
	color: #E10B0B;
	text-decoration: none;
}
.menuMiga_sel a:hover{
}
.menuMiga a{
	color:#FFFFFF;
	text-decoration: none;
}
.menuMiga a:hover{
	padding-top:3px;
	padding-bottom:3px;
	color: #FFFFFF;
	background-color:#E10B0B;
}

/*Creación de ofertas por empresas*/
.migasRecuadadas{
	margin-top: 15px;
	margin-bottom: -3px;
	/* ICB Solapas a la izquierda text-align:center; */
	/* ICB Ajuste de padding para hacer más bajas las solapas padding-bottom: 13px; */
	padding-bottom: 5px;
	/* ICB Cambio de color de borde inferior de pestañas border-bottom: 1px solid #4f4f4f;*/
	/* ICB AJUSTE VERSION 4 border-bottom: 1px solid #5b011a; */
}
.migasRecuadadas ul{
	/*ICB VERSION 4 display : inline;*/
	margin-left: 1px;
	padding-left: 1px;
	margin-bottom: 8px; /*ICB VERSION 4*/
}

.migasRecuadadas li{
	display : inline;
	font-weight: bold;
	/* ICB Reajuste de altura de solapas padding: 5px 10px 14px 10px;*/
	padding: 5px 10px 5px 10px;
	/* ICB VERSION 4 margin-left:10px;*/
	cursor: default;
	white-space: nowrap;
	/*font-size: 1.1em;  ICB Ajuste tamaño letra pestañas */
	/*font-size: 1.3em;*/ /* ICB Ajuste tamaño letra pestañas VERSION 4*/
	font-size: 1.5em; /* ICB Ajuste tamaño letra 26_07_2017*/
	color: #353535; /* ICB Fijar color al negro de bloque portal */
}
.migasRecuadadasNOSel{
	/* ICB Ajustes de bordes y fondo de pestañas
	border-top: 1px solid #4f4f4f;
	border-right: 1px solid #4f4f4f;
	border-bottom: 0px solid #4f4f4f;
	border-left: 1px solid #4f4f4f;
	background: url(../img/css/subsolapa.png) repeat-x;
	*/
	
	/* ICB AJUSTE VERSION 4 
	border-top: 1px solid #5b011a;
	border-right: 1px solid #5b011a;
	border-bottom: 0px solid #5b011a;
	border-left: 1px solid #5b011a;
	background: #fff none repeat scroll 0 0;
	*/
	
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 0px solid #fff;
	border-left: 1px solid #fff;
	background: #fff none repeat scroll 0 0;
	font-weight: normal !important;

	color: #353535 !important;

}
.migasRecuadadasSel{
	/* ICB Ajustes de bordes y fondo de pestañas
	border-top: 1px solid #4f4f4f;
	border-right: 1px solid #4f4f4f;
	border-bottom: 1px solid white;
	border-left: 1px solid #4f4f4f;
	background-color:white;
	*/

	/* ICB AJUSTE VERSION 4
	border-top: 1px solid #5b011a;
	border-right: 1px solid #5b011a;
	border-bottom: 1px solid #f4f4f4;
	border-left: 1px solid #5b011a;
	background-color:#f4f4f4;
	*/
	
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 0px solid #fff;
	border-left: 1px solid #fff;
	background-color:#fff;

	color: #353535 !important;
	border-bottom: 3px solid #ce242b;

}
.migasRecuadadas.desactivada{
}
.migasRecuadadas ul li a {
	display : inline;
	text-decoration: none;
	/*ICB VERSION 4color: #000000;*/
	color: #353535;
}

.migasRecuadadas UL LI A:hover {
	text-decoration: none;
}
.transparente{
	background: transparent;
}

/*ICB Añade Hover */
.migasRecuadadasNOSel a:hover{
	color:#ce242b;
}





/**/
.calendario{
	border: 1px solid #89C0F8;
	width:95%;
	border-collapse: collapse;
}
.calendario tr{
	vertical-align:top;
}
.calendario td{
	height:50px;
	padding:3px;
	border: 1px solid #89C0F8;
	text-align:right;
}
.calendario th{
	text-align:center;
	background: #C4E1FF;
}
.calendario_marcada{
	background-color:#E8F3FF;
}
/**/
.divCalMini{
	position:absolute; 
	visibility:hidden; 
	z-index:100; 
	width:170px; 
	height:200px; 
	/*border: 1px solid #000; */
	border: 0px;
	float:left;
}
.fraCalMini{
	width:100%;
	height:100%;
	z-index:101;
	margin:0px;
	padding:0px;
}
/**/
.imgIco{
	vertical-align:middle;
}
/**/
.alto_100{
	height:100px; 
	overflow:auto;
}
.alto_200{
	height:200px; 
	overflow:auto;
}

/**/
.rojo{
	color:red !important; 
}

/**/
.sololecturaRecuperable{
	color:red !important;
	opacity: 0.4;
}

.textArea360x80_Readonly{
	/*color:red !important;*/
	/*opacity: 0.4;*/
	height:80px !important;
	width:360px !important;
	font-size: 1.0em !important;
	border: none !important;
	background-color:transparent !important;
	/*font-family: "Open Sans",sans-serif !important;*/
	font-family: "Open Sans",sans-serif; /* ICB Poniendo la misma familia que en el portal */
	padding-top: 2px !important;
	padding-left: 0px !important;
}
.textArea360x60_Readonly{
	height:60px !important;
	width:360px !important;
	font-size: 1.0em !important;
	border: none !important;
	background-color:transparent !important;
	/*font-family: "Open Sans",sans-serif !important;*/
	font-family: "Open Sans",sans-serif; /* ICB Poniendo la misma familia que en el portal */
	padding-top: 2px !important;
	padding-left: 0px !important;
}
.textArea360x60{
	height:60px !important;
	width:360px !important;
	font-size: 1.0em !important;
	/*font-family: "Open Sans",sans-serif !important;*/
	font-family: "Open Sans",sans-serif; /* ICB Poniendo la misma familia que en el portal */
	padding-top: 2px !important;
	padding-left: 0px !important;
}

.ocultoRecuperable{
	color:red !important;
	visibility: hidden !important;
}

.frmSinCabecera{
	padding-top:0px !important;
	border: none !important;
}

.cabeceraBloque01_Der{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	border: none !important;
	/*
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #353535 !important;
	*/
	padding-top:20px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat;*/
	background-position: 0 20px !important;	
	outline: none !important;
}

.cabeceraBloque01{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #353535 !important;
	padding-top:20px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	background: url(../img/apartado03_16X16.png) no-repeat !important;
	background-position: 0 20px !important;
	outline: none !important;
	pointer-events: none !important;	
}

.cabeceraBloque01Icogris{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #353535 !important;
	padding-top:20px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	background: url(../img/apartado03_16X16grises.png) no-repeat !important;
	background-position: 0 20px !important;
	outline: none !important;	
}

.cabeceraBloque01_B{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #353535 !important;
	padding-top:0px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	background: url(../img/apartado03_16X16.png) no-repeat !important;
	background-position: 0 0px !important;	
	outline: none !important;
}

.cabeceraBloque01_B_Der{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	border: none !important;
	/*
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #353535 !important;
	*/
	padding-top:0px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat;*/
	background-position: 0 0px !important;
	outline: none !important;	
}

.cabeceraBloque02{
	color:#353535 !important;
	font-size: 1.1em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/

	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid #e5e5e5  !important;

	margin-left: 10px !important;
	/*padding-top:20px !important; */
	padding-top:5px !important; 
	padding-left:30px !important;
	background-color:transparent !important;
	background: url(../img/bullet-black.png) no-repeat !important;
	/*background-position: 10px 22px;*/	
	background-position: 10px 7px !important;
	outline: none !important;	
}

.cabeceraBloque02_Der{
	color:#353535 !important;
	font-size: 1.1em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	border: none !important;
	/*
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid #e5e5e5  !important;
	*/
	margin-left: 10px !important;
	padding-top:5px !important;
	padding-left:30px !important;
	background-color:transparent !important;
	/*background: url(../img/bullet-black.png) no-repeat;*/
	background-position: 10px 7px !important;
	outline: none !important;
}
.inputDetalle01{
    border-color: -moz-use-text-color -moz-use-text-color #9fa8b3 !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
}

.inputDetalleNulo{
		padding-top: 4px !important;
		float: left;
		border-style: none !important;
		background-color:transparent !important;
		outline: none !important;
}

/*
.inputDetalleNulo[readonly], .inputDetalleNulo:focus{
		padding-top: 4px !important;
		float: left;
		border-style: none !important;
		background-color:transparent !important;
		outline: none !important;
}
*/

.cabeceraBloque03{
	color:#353535 !important;
	font-size: 1.0em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/

	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #e5e5e5  !important;

	margin-left: 10px !important;
	/*padding-top:20px !important; */
	padding-top:5px !important; 
	padding-left:30px !important;
	background-color:transparent !important;
	/*background: url(../img/bullet-black.png) no-repeat !important;*/
	/*background-position: 10px 22px;*/	
	background-position: 10px 7px !important;	
	outline: none !important;
}

.cabeceraBloque04{
	color:#353535 !important;
	font-size: 1.0em !important;
	/*font-weight: bold !important;*/
	font-weight: 600 !important;
	/*border: none !important;*/

	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;

	margin-left: 10px !important;
	/*padding-top:20px !important; */
	padding-top:5px !important; 
	padding-left:30px !important;
	background-color:transparent !important;
	/*background: url(../img/bullet-black.png) no-repeat !important;*/
	/*background-position: 10px 22px;*/	
	background-position: 10px 7px !important;	
	outline: none !important;
}

.cabeceraBloque05{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: bold !important;*/
	font-weight: 600 !important;
	/*border: none !important;*/

	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;

	margin-left: 10px !important;
	/*padding-top:20px !important; */
	padding-top:5px !important; 
	padding-left:0px !important;
	padding-bottom:10px !important;
	background-color:transparent !important;
	/*background: url(../img/bullet-black.png) no-repeat !important;*/
	/*background-position: 10px 22px;*/	
	background-position: 10px 7px !important;	
	outline: none !important;
}


.cabeceraBloque06{
	color:#353535 !important;
	font-size: 1.5em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	/*border-bottom: 1px dotted #353535 !important;*/
	border-bottom: 1px solid #353535 !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:10px !important;
	margin-botom: 10px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat !important;*/
	background-position: 0 0px !important;	
	outline: none !important;
}

.cabeceraBloque06_Der{
	color:#353535 !important;
	font-size: 1.5em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	border: none !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-left:10px !important;
	margin-botom: 10px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat;*/
	background-position: 0 0px !important;
	outline: none !important;	
}


.cabeceraBloque07{
	/*color:#353535 !important;*/
	color:#5b011a !important;
	 
	font-size: 1.2em !important;
	text-align: left !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	/*border-bottom: 1px dotted #353535 !important;*/
	padding-top:0px !important;
	padding-bottom:10px !important;
	padding-left:20px !important;
	margin-top: 10px !important;
	background-color:transparent !important;
	background: url(../img/apartado03_16X16grises.png) no-repeat !important;
	background-position: 0 0px !important;	
	outline: none !important;
}

.cabeceraBloque07_Der{
	/*color:#353535 !important;*/
	color:#0d5988 !important;
	font-size: 1.2em !important;
	text-align: left !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	border: none !important;
	padding-top:0px !important;
	padding-bottom:10px !important;
	padding-left:20px !important;
	margin-top: 10px !important;
	background-color:transparent !important;
	background: url(../img/apartado03_16X16grises.png) no-repeat;
	background-position: 0 0px !important;
	outline: none !important;	
}

.cabeceraBloque08{
	/*color:#353535 !important;*/
	color:#5b011a !important;
	font-size: 1.1em !important;
	/*font-weight: bold !important;*/
	font-weight: 600 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	/*border-bottom: 1px dotted #353535 !important;*/
	padding-top:0px !important;
	padding-bottom:5px !important;
	padding-left:20px !important;
	margin-top: 10px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat !important;*/
	background-position: 0 0px !important;	
	outline: none !important;
	text-align:left !important;
}

.cabeceraBloque08_Der{
	color:#353535 !important;
	font-size: 1.1em !important;
	/*font-weight: bold !important;*/
	font-weight: 600 !important;
	border: none !important;
	padding-top:0px !important;
	padding-bottom:5px !important;
	padding-left:20px !important;
	margin-top: 10px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat;*/
	background-position: 0 0px !important;
	outline: none !important;	
	text-align:left !important;
}


.cabeceraBloque09{
	/*color:#353535 !important;*/
	color:#5b011a !important;
	font-size: 0.9em !important;
	/*font-weight: 600 !important;*/
	border: none !important;
	padding-top:0px !important;
	padding-bottom:5px !important;
	padding-left:20px !important;
	margin-top: 0px !important;
	background-color:transparent !important;
	outline: none !important;
	text-align:left !important;
	height:100% !important;
}


.cabeceraBloque10{
	color:#353535 !important;
	font-size: 1.3em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #353535 !important;
	padding-top:20px !important;
	padding-left:30px !important;
	margin-bottom:10px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16grises.png) no-repeat !important;*/
	background: url(../img/ico_info.png) no-repeat !important;
	
	background-position: 0 20px !important;
	/*background-position: 0 20px !important;*/
	outline: none !important;	
}



.cabeceraListaProyecto1{
	color:#5b011a !important;
	font-size: 1.3em !important;
	font-weight: bold !important;
	border: none !important;
	padding-top:20px !important;
	background-color:transparent !important;	
}

.cabeceraListaProyecto2{
	color:#5b011a !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	border: none !important;
	padding-bottom:20px !important;
	background-color:transparent !important;
}

.oculto{
	visibility: hidden !important;
}

.negrita{
	font-weight: bold !important;
}

/**/
.recargando{
	position: fixed;
	float:center;
	z-index:2000;
	top:150px;
	left:200px;
	width:600px;
	height:150px;
	padding: 5px;
	padding-top:80px;

	background-color:#B90000;
	border: 20px solid white;

	font-size: 4em;
	font-weight: bold;
	color: white;
	text-align: center;

	opacity:0.65;
	filter:alpha(opacity=65);

	display:none;
}
/*****/
.alineacion_right{
	text-align:right !important;
}
.alineacion_center{
	text-align:center !important;
}
.alineacion_left{
	text-align:left !important;
}
#cabecera_bolsa_sectorial{
	position:absolute;
	left:320px;
	z-index: 200;
}
.barraBotones{
	text-align:right; 
	width:100%; 
	/* ICB background-color:#EEEEEE;*/
	background-color:#f4f4f4;
}


//*** balones de ayuda ***/
.ayuda{
}
.ayudaTitulo{
	position:relative;
	float:right;
	width:20px;
	top:-15px;
	padding:0px;
	padding-left:5px;
}

.ayuda li{
	list-style:none;
	width:30px;
	margin-left:-40px;
}
.ayudaTitulo li{
	list-style:none;
}

.ayuda img, .ayudaTitulo img{
	cursor:pointer;
}
.ayuda div, .ayudaTitulo div{
	display: block;
	position:relative;
}
.ayuda div div, .ayudaTitulo div div {
	display: none;
	position: absolute;
	width: 250px;
	height: 80px;
	padding: 5px;
	padding-left:15px;
	padding-right:10px;
	margin-left: 20px;
	margin-top: -15px;
	border: 1px solid #757575;
	color: #000000; 
	background-color:#FFFFB7;
	text-decoration: none;
	text-align: left;
	/*font-weight: bold;*/
	cursor: pointer;
	overflow:auto;
	z-index:1300;
}
.ayuda li:hover div div, .ayudaTitulo li:hover div div{
  display : block;
}

//*** bocadillos de texto ***/
.bocadillo{
}
.bocadillo li{
	list-style:none;
	width:20px;
	margin-left:-40px;
}

.bocadillo img{
	cursor:pointer;
}
.bocadillo div{
	display: block;
	position:relative;
}
.bocadillo div div {
	display: none;
	position: absolute;
	width: 220px;
	height: 60px;
	padding: 5px;
	padding-left:15px;
	padding-right:10px;
	margin-left: -200px;
	margin-top: -15px;
	border: 1px solid #757575;
	color: #000000; 
	background-color:#FFFFB7;
	text-decoration: none;
	text-align: left;
	/*font-weight: bold;*/
	cursor: pointer;
	overflow:auto;
	z-index:1300;
}
.bocadillo li:hover div div{
  display : block;
}
/*************/
.frameDialog{
	width:100%;
	height:100%;
	border: none;
}

label.ins {
	color:green;
	background:#dfd;
	text-decoration:none
}
label.del {
	color:red;
	background:#fdd;
	text-decoration:none
}
/********************/
.href_destacado{
	padding:5px;
	background-color:#E1E1E1;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #4f4f4f;
	border-bottom: 1px solid #4f4f4f;
	border-left: 1px solid #d0d0d0;
}
/* tabla grupos solapas */
.tablaGrupoSolapas table {
	border: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
.tablaGrupoSolapas table td {
	border: 0px;
	color:black;
	border-bottom: 2px dotted #000000; /* dotted dashed */
	text-align:center;
	font-weight: bold;
}
/********* arbol buscador puestos de trabajo ***********/
.buscador_arbol{
	padding-bottom: 2px;
	padding-top: 0px;
	padding-right: 1px;
	font-size: 1.1em;
}
.buscador_arbol ul{
	margin-left: 3px;
	padding-left: 1px;
	margin-right: 6px;
	padding-bottom: 5px;
	padding-top: 5px;
	/*font-weight: bold;*/
} 
.buscador_arbol li{
	padding-bottom: 4px;
	margin-left: 40px;
	/*font-weight: bold;*/
	list-style: none;
}
.buscador_arbol_cerrar{
	background-image: url(../img/ico_menos.png);
	background-repeat: no-repeat;
	background-position: left;
}
.buscador_arbol_abrir{
	background-image: url(../img/ico_mas.png);
	background-repeat: no-repeat;
	background-position: left;
}
.buscador_arbol_hoja{
	background-image: url(../img/submenu_bolo.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.buscador_arbol li a{
	color: #ce252c;
	text-decoration: none;
	padding: 0px;

} 
.buscador_arbol li a:hover{
	text-decoration: none;
	color: #000;
	background-color:#BBBBBB;
}
.buscador_arbol li ul{
	display:none;
}
.buscador_arbol li li li{
/*	padding-left:200px;*/
}


.boton_submit4{
	position:relative;
	top:2px;
	width:100px; 
	heigh:30px;
	display: inline-block; 
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
   
}
.boton_submit4:hover, .boton_submit3:link, .boton_submit3:visited{
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
	font-weight: bold;
}
.boton_submit4 span{
	display: inline-block; 
	position:relative; 
	left:0px; 
	width:100px;
	top:-10px; 
	text-align:center;
	clear:both;
	cursor:pointer;
}

.boton_submit5{
	position:relative;
	top:2px;
	width:100px; 
	heigh:30px;
	display: inline-block; 
	color:#fff !important;
	text-decoration: none !important;
	font-size: 1.1em;
}
.boton_submit5:hover{
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
	font-weight: bold;
}
.boton_submit5 span{
	display: inline-block; 
	position:relative; 
	left:0px; 
	width:200px !important;
	top:-12px; 
	text-align:center;
	clear:both;
	cursor:pointer;
}

.boton_submit6{
	position:relative;
	/*top:2px;*/
	width:150px; 
	heigh:30px;
	display: inline-block; 
	color:#fff !important;
	text-decoration: none !important;
	font-size: 1.1em;
	overflow:hidden;
}
.boton_submit6:hover{
	/* ICB color:#820000 !important;*/
	color:#fff !important;
	text-decoration: none !important;
	font-weight: bold;
}
.boton_submit6 span{
	display: inline-block; 
	position:relative; 
	left:0px; 
	/*width:200px !important;*/
	width:150px !important;
	top:-12px; 
	text-align:center;
	clear:both;
	cursor:pointer;
	margin-bottom: 3px;
}

.w5pc{
	width:5% !important;
}

.w10pc{
	width:10% !important;
}

.w15pc{
	width:15% !important;
}

.w20pc{
	width:20% !important;
}

.w25pc{
	width:25% !important;
}

.w50pc{
	width:50% !important;
}

.w75pc{
	width:75% !important;
}

.w100pc{
	width:100% !important;
}

.fontTransparent{
	color:transparent !important;
}
/*** Desarrollos FC ***/
.botonFc01 {
  background-color: transparent;
  border: 1px solid #353535 !important;
  border-radius: 15px;
  font-weight: bold;
}

.botonFc02 {
    background-color: #ffffff !important;
    border: 1px solid #007700 !important;
    border-radius: 10px !important;
    color: #007700 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 100% !important;
    margin: auto auto 3px !important;
    padding: 2px 7px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
}

.botonFc03 {
    background-color: #ffffff !important;
    border: 1px solid #007700 !important;
    border-radius: 10px !important;
    color: #007700 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 100% !important;
    margin: -10px 115px 3px !important;
    padding: 2px 7px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
}
.botonFc04 {
    background-color: #ffffff !important;
    border: 1px solid #007700 !important;
    border-radius: 10px !important;
    color: #007700 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 100% !important;
    margin: -10px 15px 3px !important;
    padding: 2px 7px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
}

.botonFc05 {
    background-color: #ffffff !important;
    /*border: 1px solid #007700 !important;*/
    /*border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important;/*burdeos 5b011a*/
    border-radius: 10px !important;
    /*color: #007700 !important; Azul 007700*/
    /*color: #0d5988 !important; */
    color: #5b011a !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1.1em !important;
    margin: auto auto 3px !important;
    padding: 2px 20px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
    font-weight: bold;
}

.botonFc06 {
		background: url(../img/docAdd02_16x16.png) no-repeat !important;
		background-position: 10px 1px !important;
    background-color: #ffffff !important;
    /*border: 1px solid #007700 !important;*/
    /*border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important;/*burdeos 5b011a*/
    border-radius: 10px !important;
    /*color: #007700 !important; Azul 007700*/
    /*color: #0d5988 !important; */
    color: #5b011a !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1.1em !important;
    margin: auto auto 3px !important;
    padding: 2px 30px !important;
    padding-right: 20px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
    font-weight: bold;
}

.botonFcMant {
    background-color: #ffffff !important;
    /* border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important; /*burdeos 5b011a*/
    border-radius: 10px !important;
    /*color: #0d5988 !important;*/
    color: #5b011a !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1.1em !important;
    margin: auto auto 3px !important;
    /*padding: 2px 20px !important;*/
    text-decoration: none !important;
    width: 10%;
    font-weight: bold;
}

.botonFcMantRojo {
    background-color: #ffffff !important;
    /* border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important; /*burdeos 5b011a*/
    border-radius: 10px !important;
    /*color: #0d5988 !important;*/
    color: #df0000 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1.1em !important;
    margin: auto auto 3px !important;
    /*padding: 2px 20px !important;*/
    text-decoration: none !important;
    width: 10%;
    font-weight: bold;
}

.botonFcMantRojoB {
    background-color: #ffffff !important;
    /* border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important; /*burdeos 5b011a*/
    border-radius: 10px !important;
    /*color: #0d5988 !important;*/
    color: #df0000 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1.1em !important;
    margin: auto auto 3px !important;
    padding: 2px 20px !important;
    text-decoration: none !important;
    /*width: 10%;*/
    font-weight: bold;
}

.botonFcMantPegado {
    background-color: #ffffff !important;
    /* border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important; /*burdeos 5b011a*/
    border-radius: 10px !important;
    /*color: #0d5988 !important;*/
    color: #5b011a !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 0.9em !important;
    margin: auto auto 3px !important;
    /*padding: 2px 20px !important;*/
    text-decoration: none !important;
    /*width: 10%;*/
    font-weight: bold;
}

.botonFcMantRef {
    background-color: #ffffff !important;
    /* border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important; /*burdeos 5b011a*/
    border-radius: 10px !important;
    /*color: #0d5988 !important;*/
    color: #5b011a !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1.1em !important;
    /*margin: auto auto 3px !important;*/
    margin: auto 10px 3px !important;
    padding: 2px 20px !important;
    text-decoration: none !important;
    width: 10%;
    font-weight: bold;
}


.botonRg01 {
    background-color: #ffffff !important;
    /*border: 1px solid #007700 !important;*/
    /*border: 1px solid #0d5988 !important; burdeos 5b011a*/
    border: 1px solid #5b011a !important;/*burdeos 5b011a*/
    border-radius: 5px !important;
    /*color: #007700 !important; Azul 007700*/
    /*color: #0d5988 !important; */
    color: #5b011a !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1em !important;
    /*margin: auto auto 3px !important;*/
    margin: 5px 7px 3px auto!important; /* trbl */
    padding: 2px 20px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
    font-weight: bold;
}

.botonRg02 {
    background-color: #ffffff !important;
    /*border: 1px solid #007700 !important;*/
    /*border: 1px solid #0d5988 !important; azul 5b011a*/
    border: 1px solid #0d5988 !important;/*burdeos 5b011a*/
    border-radius: 5px !important;
    /*color: #007700 !important; Azul 007700*/
    /*color: #0d5988 !important; */
    color: #0d5988 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 1em !important;
    /*margin: auto auto 3px !important;*/
    margin: 5px 7px 3px auto!important; /* trbl */
    padding: 2px 20px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
    font-weight: bold;
}

.imgPasoSi{
	background: url(../img/S.png) no-repeat !important;
	background-position: 0px -2px !important;
  background-color: transparent !important;
}
.imgPasoNo{
	background: url(../img/N.png) no-repeat !important;
	background-position: 0px -2px !important;
  background-color: transparent !important;
}

.pasoProceso{
	color:#353535 !important;
	font-size: 1.1em !important;
	/*font-weight: 800 !important;*/
	border: none !important;
	margin-left: 10px !important;
	/*padding-top:5px !important; */
	padding-top:4px !important; 
	padding-left:30px !important;
	outline: none !important;
}

.pasoProcesoRojo{
	color:#d73540 !important;
	font-size: 1.1em !important;
	/*font-weight: 800 !important;*/
	border: none !important;
	margin-left: 10px !important;
	/*padding-top:5px !important; */
	padding-top:4px !important; 
	padding-left:10px !important;
	outline: none !important;
}

.pasoProcesoActual{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: 800 !important;*/
	border: none !important;
	margin-left: 10px !important;
	/*padding-top:5px !important; */
	padding-top:4px !important; 
	padding-left:30px !important;
	outline: none !important;
}

.ultimoPaso{
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px solid #e5e5e5  !important;
	background: url(../img/transparente.png) no-repeat !important;
	outline: none !important;
}

.infoObligNiv1{
	color:#353535 !important;
	font-size: 1.2em !important;
	/*font-weight: bold !important;*/
	font-weight: 800 !important;
	border: none !important;
	/*border-left: none !important;*/
	/*border-top: none !important;*/
	/*border-right: none !important;*/
	/*border-bottom: 1px dotted #353535 !important;*/
	margin-left: 40px !important;
	padding-top:0px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat !important;*/
	background-position: 0 0px !important;
	pointer-events: none !important;	
}

.infoObligNiv2{
    background-color: transparent !important;
    border: medium none !important;
    color: #353535 !important;
    font-size: 1.1em !important;

    margin-left: 50px !important;
    padding-top:0px !important; 
    padding-left:30px !important;

    background-color:transparent !important;
    background: url(../img/bullet-black.png) no-repeat !important;
    background-position: 10px 2px !important;
    pointer-events: none !important;    
}

.infoNiv2{
    background-color: transparent !important;
    border: medium none !important;
    color: #0d5988 !important;
    font-size: 1.1em !important;

    margin-left: 30px !important;
    padding-top:0px !important; 
    padding-left:30px !important;

    background-color:transparent !important;
    background: url(../img/apartado03_16X16.png) no-repeat !important;
    background-position: 10px 2px !important;
    pointer-events: none !important;    
}

.infoNiv2Last{
    background-color: transparent !important;
    border: medium none !important;
    color: #0d5988 !important;
    font-size: 1.1em !important;

    margin-left: 30px !important;
    padding-top:0px !important; 
    padding-left:30px !important;
    padding-bottom:20px !important;

    background-color:transparent !important;
    background: url(../img/apartado03_16X16.png) no-repeat !important;
    background-position: 10px 2px !important;   
    pointer-events: none !important; 
}

.infoNiv3{
    background-color: transparent !important;
    border: medium none !important;
    color: #0d5988 !important;
    font-size: 1.1em !important;

    margin-left: 30px !important;
    padding-top:0px !important; 
    padding-left:30px !important;

    background-color:transparent !important;
    pointer-events: none !important;    
}

.infoNiv3Bullet{
    background-color: transparent !important;
    border: medium none !important;
    color: #0d5988 !important;
    font-size: 1.1em !important;

    margin-left: 30px !important;
    padding-top:0px !important; 
    padding-left:30px !important;

    background-color:transparent !important;
    background: url(../img/apartado03_16X16.png) no-repeat !important;
    background-position: 10px 2px !important;
    pointer-events: none !important;    
}


.weight800{
	font-weight: 800 !important;
}

/*** CSS Especifica Catalogo ***/

.infoCatNiv1{
	color:#353535 !important;
	font-size: 1.2em !important;
	font-weight: 800 !important;
	/*border: none !important;*/
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 1px dotted #353535 !important;
	margin-bottom:10px !important;
	padding-top:20px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	background: url(../img/apartado03_16X16.png) no-repeat !important;
	background-position: 0 20px !important;
	outline: none !important;
}

.infoCatNiv2{
	color:#353535 !important;
	font-size: 0.9em !important;
	font-weight: 800 !important;
	border: none !important;
	/*border-left: none !important;*/
	/*border-top: none !important;*/
	/*border-right: none !important;*/
	/*border-bottom: 1px dotted #353535 !important;*/
	/*margin-left: 40px !important;*/
	margin-left: 20px !important;
	padding-top:0px !important;
	padding-left:20px !important;
	background-color:transparent !important;
	/*background: url(../img/apartado03_16X16.png) no-repeat !important;*/
	background-position: 0 0px !important;
	pointer-events: none !important;	
}

.infoCatNiv3{
    background-color: transparent !important;
    border: medium none !important;
    /*color: #353535 !important;*/
    /*color: #5b011a !important;*/
    color: rgb(199, 8, 8) !important;
    
    font-size: 0.75em !important;

    margin-left: 50px !important;
    padding-top:0px !important; 
    padding-left:30px !important;

    background-color:transparent !important;
    background: url(../img/bullet-black.png) no-repeat !important;
    background-position: 10px 2px !important;
    pointer-events: none !important;    
}


.infoCatNiv3a:hover input {
	color: #4d4d4d !important;
	/*font-weight: bold !important;*/
}

/*** FIN CSS Especifica Catalogo ***/

/*** FIN Bloques de info hecho con tipo Nota para ccsDirecta y Rotulacion de bloques ***/

.tituloTipo01{
	color:#353535 !important;
	font-size: 1.4em !important;
	font-weight: 800 !important;
	border: none !important;
	background-color:transparent !important;
	/*margin-left: 10px !important;*/
	/*padding-top:5px !important; */
	padding-top:4px !important; 
	/*padding-left:30px !important;*/
}

.notaTipo01{
	color:#353535 !important;
	font-size: 1.0em !important;
	font-weight: 500 !important;
	border: none !important;
	/*margin-left: 10px !important;*/
	/*padding-top:5px !important; */
	padding-top:4px !important; 
	/*padding-left:30px !important;*/
}


.notaTipo02{
    background-color: transparent !important;
    border: medium none !important;
    color: #353535 !important;
    font-size: 1.0em !important;

    margin-left: 30px !important;
    padding-top:0px !important; 
    padding-left:20px !important;

    background-color:transparent !important;
    pointer-events: none !important;    
}

.rgpdTipo01 {
    background-color: #ffffff !important;
    border: 1px solid #5b011a !important;
    border-radius: 10px !important;
    color: #353535 !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 80% !important;
    margin: auto auto 3px !important;
    padding: 2px 7px !important;
    text-decoration: none !important;
    /*width: 8em !important;*/
}

.paddingLeft30{
	padding-left:30px !important;
}

.paddingLeft40{
	padding-left:40px !important;
}

.paddingLeft50{
	padding-left:50px !important;
}

.padding0{
	padding:0px !important;
}

/*** FIN CSS Bloques de info hecho con tipo Nota para ccdDirecta ***/

/*** Cursores ***/

.cursorZoomIn {
	cursor: zoom-in !important;	
}

.cursorPointer {
	cursor: pointer !important;	
}
.cursorExpandir {
	cursor: zoom-in !important;	
}

.cursorLupa32x32 {
	cursor: url(../img/check_si.gif) !important;	
	/*cursor: url(../img/fclocalizacion01_32x32.png),zoom-in, auto !important;	*/
	/*cursor: url(../img/check_si.gif),pointer, auto !important;	*/
}

/* Equivalente a inputDetalle01 en desplegables.
.formulario_normal select{
    border-color: -moz-use-text-color -moz-use-text-color #9fa8b3 !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
}
*/