 /* Roberto Nuevos Estilos */
/* Referencia para los nuevos estilos:

    * Modos detalle y formularios
          o "titulo-mododetalle": Para los t�tulos de los Modo Detalle
          o "titulo-grupo" Para poner nombre a las agrupaciones de elementos (si fuera necesario)
          o "etiqueta": Todos los Labels de la aplicaci�n, en modos detalles
          o "etiqueta-drcha": Misma que la anterior pero alineada a la derecha, en algunos modos detalles 
          o "dato-lectura": Para modos detalle, los datos leidos de la BBDD.
          o "dato-edici�n": Para datos de formularios avanzados u otra situaciones donde se edite el dato (excepto filtros)
          o "enlace" Para los enlaces (tambi�n se definir� el "hover"fil
          o "comentario" Para comentarios, notas y aclaraciones ("Fecha en formato dd/mm/yyyy", "Pulse para descargar el doc", etc.
          o "grupo-mododetalle": Para los rectangulos que agrupan campos en los modos detalle 
          o "notas": Para grandes campos de observaciones y notas varias
          o "acciones": PAra paneles acordeón, pr ejemplo en Expedientes
          o "accion": Botóndentro del panel de "acciones"
	  
    * Filtros
          o "etiqueta-filtro" Para las etiquetas en los filtros
          o "dato-filtro": Para campos de edici�n en los filtros.
          o "grupo-filtro": Para los rectangulos que agrupan campos en los form. de filtro.
    * Tablas / Listados
          o "titulo-lista" Para los t�tulos de las listas (si lo llevan)
          o "columna-dato" Para los datos a mostrar en listados
          o "columna-dato-res" Para las columnas cuyos datos van resaltados en negrita u otro color "especial".
          o "columna-ico" Para columnas con iconos.
          o "columna-fecha" Para columnas con fecha
          o "columna-numero" Para los datos num�ricos (se alinea a la derecha)
    * Menus
          o "menu" Para las opciones principales del menu
          o "submenu" para los submen�s del menu principal
          o "menu-item" Para las opciones de menu
    * Modificadores
          o "derecha" Alinea a la derecha el texto
          o "centrado" Alinea en el centro
          o "justificado" Alinea el texto de forma justificada
          o "res-mododetalle" Resalta el texto en modos detalle
          o "res-columna" Resalta el texto en columnas de listados
          o "res-fila" Resalta el texto en filas de listados

*/

/********************************************************/
/* Colocando la botonera para ie*/	
.menuGlobalDeLaAplicacion.dropdownmenu {
	_color:#F0F0F0 !important;
	#color:#F0F0F0 !important;
}
.jquerycssmenu ul li ul{
	#margin-left:0px;
	_margin-left:0px;
}
/*ie6, ie7*/
/* Fin de colocaci�n de botonera ie*/

.pesFondoOff{
	width:auto !important;
	#width:auto !important;
}
.pesFondoOn{
	_width:auto !important;
	#width:auto !important;
}

/* Transparencia de botones del men� de administrador total derecho en IE */
#btnDepurador, #btnConstructor, #btnMonitorSQL, #btnRecargarAplicacion, #btnSalir, #btnRefrescar, #btnCambiarContrasenha {
	background-color: none;
	#background-color: #00267F;
	_background-color: #00267F;
}
/*************************************************************/
/* Modos detalle y formularios */

div.md{
	width: 99%;
}
.titulo, .titulo .web {
	color:#005196 !important; 
	font-size: 40px;
	font-family: Arial, Helvetica, sans-serif !important;
	border: none;
	font-weight: bold; /* NO QUITAR LA NEGRITA */
	overflow-x: hidden !important;
	overflow-y: auto !important;
	width: 99% !important;
	max-width: 1069px !important;
}

.titulo-mododetalle, .titulo-mododetalle .web {
	color:#005196 !important; 
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif !important;
	border: none;
	font-weight: bold; /* NO QUITAR LA NEGRITA */
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

.titulo-mododetalle-negro, .titulo-mododetalle-negro .web-negro {
	color:#000 !important;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif !important;
	border: none;
	font-weight: bold; /* NO QUITAR LA NEGRITA */
}




.titulo-seccion {
	font-family: Arial, Helvetica, sans-serif;
	color: #005196; 
	font-size:14px;
	font-weight: bold;
	text-align: left;
	border: none;
}

.titulo-seccion-negro {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size:12px;
	font-weight: bold;
	text-align: left;
	border: none;
}

.titulo-grupo {
	font-family: Arial, Helvetica, sans-serif;
	color: #2E6FA6; /* Color naranja SESCAM */
	font-size:12px;
	font-weight: bold;
	border: none;
}


.etiqueta {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333; /* Gris muy oscuro */
	font-size:12px;
	font-weight: normal;
	border: none;
}

h3.tituloAcordeon {
    background-image: url("ico/arrow-up.png");
}
h3.tituloAcordeon.cerrado {
    background-image: url("ico/arrow-down.png");
}

div.exp h3.tituloAcordeon {
    background-color: transparent;
    padding-left: 40px;
}
    
.acciones, .otrosdatos {
	__border: 2px solid #005196 !important;
	background-color: #85A9CC !important;
	background-repeat: no-repeat;
	background-position: 0px center;
	background-image: url('ico/acciones.png');
	padding-left:3px; 
	padding-right:3px; 
	padding-top:3px; 
	padding-bottom:3px
}

.acciones {
	z-index: 8 !important;
}

.otrosdatos {
	background-image: url('ico/otrosdatos.png');
	z-index: 7 !important;
}

.accion {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #005196 !important;
	font-size:12px !important;
	text-align: left;
	border: none;
	}

.acciones  .tituloAcordeon,
.otrosdatos  .tituloAcordeon {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #005196 !important;
	font-size:12px !important;
	font-weight: bold !important;
	}
.acciones .panelAcordeon,
.otrosdatos .panelAcordeon {
	background-color: #D6DAE5 !important;
}

.acciones .panelAcordeon .cmd:hover {
	background-color: #EEEEFF !important
}

.notas {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal; 
	padding: 6px;
	white-space: pre-wrap;
	overflow: auto;
	background-color: white !important;
	border: 1px solid lightgrey !important;
	border-radius: 2px 2px 2px 2px;
	color: black;	
	}

.dato-lectura,
div.filaRD.fila.seleccionada div.dato-lectura, 
div.filaRD:hover div.dato-lectura  {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	__text-align: left !important;
	font-size:12px;
	__font-weight: normal;
	overflow-y: auto !important;
	padding-left: 2px;
	background-color: white !important;
	border: 1px solid lightgrey !important;
	border-radius: 2px 2px 2px 2px;
}

/* vas977s - 15/12/2010: Campo de texto con los datos de la migraci�n de SIROCO, lleva un estilo particular, solicitado por el usuario */
.dato-siroco  {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	text-align: left !important;
	font-size:12px;
	font-weight: normal;
	overflow: auto !important;
	padding-left: 2px;
	white-space: pre !important;
	background-color: #F2F2F2;
	border: 1px solid #B3B3B3 !important;
	border-radius: 5px 5px 5px 5px;
}

.dato-edici�n {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size:12px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	background-color: white;
}

.enlace, .enlace:link, .enlace:visited {
	color:#005196; 
	text-decoration: underline;
	font-weight: normal;
}

button.enlace{
	border: medium none;
	text-align: left;
}

.enlace:hover {
	color: #e78931; /* Color naranja SESCAM */
	text-decoration: underline;
}

.enlace:active {
	text-decoration: none;
}


.comentario {
	font-family: Arial, Helvetica, sans-serif;
	color:#8b8b8b; /* Color gris */
	font-size:10px;
	font-weight: normal;
	font-style: italic;
	border: none; 
}

.comentario2 {
	font-family: Arial, Helvetica, sans-serif;
   color: #333333;
   font-size: 8pt;
   font-style: italic;	
   font-weight: normal;
	border: none; 
}

.grupo-mododetalle {
	border: 1px solid #F2F2F2;
	border-radius: 5px 5px 5px 5px;
	background-color: #F2F2F2; /* Color gris claro para fondo */
}

.grupo-seccion {
	border: 1px solid #B3B3B3;
	border-radius: 5px 5px 5px 5px;
	background-color: white;
}

.boton {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333; /* Gris muy oscuro */
	font-size:12px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
}


/* Filtros */

.etiqueta-filtro {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size:12px;
	font-weight: bold;
	border: none;
}

.dato-filtro input.txt_bsm {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size:12px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	background-color: #e5b91c; /* Color amarillo SESCAM */
}

.grupo-filtro {
    background-color: #F2F2F2;
    border: 1px solid #B3B3B3;
    border-radius: 5px 5px 5px 5px;
}

button.cmd > img {
    vertical-align: middle;
}

button.cmd.boton-filtro, button.cmd.boton, button.cmd.boton16 {
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size:12px;
	text-align: center;
	__padding-bottom: 5px;
	background-color:#a41e4c !important;
	border: 1px solid #8C0442;
	border-radius: 0.385em 0.385em 0.385em 0.385em;
	background-position: 0px;
}

button.cmd.boton-filtro > img, button.cmd.boton > img {
	top:-1px;
	left:-1px;
	*top:-2px;
	*left:-2px;
	top:-1px \9;
	left:-1px \9;
	top:-1px \0;
	left:-1px \0;
	position: relative;
}

button.cmd.boton16 > img {
	top:-1px;
	left:-1px;
	*top:-2px;
	*left:-2px;
	top:-1px \9;
	left:-1px \9;
	top:-1px \0;
	left:-1px \0;
	position: relative;
}

button.cmd.boton-filtro:hover, button.cmd.boton:hover, button.cmd.boton16:hover {
	background-color:#870c36 !important;
	border: 1px solid #540026;
}

/* Tablas / Listados */

.titulo-lista {
	font-family: Arial, Helvetica, sans-serif;
	color:#005196;
	font-size:12pt;
	font-weight: bold;
}

.columna-dato {
	font-family: Arial, Helvetica, sans-serif;
	color: darkgray;
	font-size:12px;
	font-weight: normal;
}

.columna-dato-res {
	color:#e78931; /* Color naranaja SESCAM */
}

.columna-ico {
	width: 16px;
	text-align: center;
}

.columna-fecha {
	width: 135px;
	color: #000000; /* Color gris oscuro standard */
	text-align: center;
}

.columna-numero {
	text-align: right;
}

/* Menus */

.menu {

}

.submenu {

}

.menu-item {

}

/* Modificadores para las clases anteriores */

.derecha, div.derecha {
	text-align: right !important;
}

.izquierda, div.izquierda {
	text-align: left !important;
}

.centrado, div.centrado {
	text-align: center !important;
}

.justificado, div.justificado {
	text-align: justify !important;
}

.opaco, div.opaco{
	background-color: inherit;
}

.res-mododetalle {
	font-weight: bold;
}

.res-columna {
	font-weight: bold;
	color: #e78931; /* Color naranja SESCAM */
}

.res-fila {
	background-color: #e5b91c; /* Color amarillo SESCAM */
	color: black;
}

.topper { /* Para superponer elementos  */
	z-index: 10 !important;
}


/* Fin Roberto Nuevos Estilos */

/* PROPIOS DEL TRAMITADOR */
/* Son necesarios apra aplicar decoradores sobre el arbol */

.ta_ img {
	background-image: url('ico/expediente/expediente_blanco_16x16.png');
	background-repeat: no-repeat
}
	
.ta_-1 img {
	background-image: url('ico/expediente/expediente_blanco_16x16.png');
	background-repeat: no-repeat
}
	
.ta_50, .ta_60 img {
	background-image: url('ico/expediente/expediente_amarillo_16x16.png');
	background-repeat: no-repeat
}
	
.ta_09 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}

.ta_55, .ta_63 img {
	background-image: url('ico/expediente/expediente_verde_16x16.png');
	background-repeat: no-repeat
}

.ta_01 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}

.ta_02 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}

.ta_03 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}
.ta_04 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}

.ta_05 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}

.ta_06 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}

.ta_07 img {
	background-image: url('ico/expediente/expediente_gris_16x16.png');
	background-repeat: no-repeat
}

.ta_08 img {
	background-image: url('ico/expediente/expediente_naranja_16x16.png');
	background-repeat: no-repeat
}

.ta_10 img {
	background-image: url('ico/expediente/expediente_rojo_16x16.png');
	background-repeat: no-repeat
}

.ta_57 img {
	background-image: url('ico/expediente/expediente_azul_16x16.png');
	background-repeat: no-repeat
}

.ta_52, .ta_61 img {
	background-image: url('ico/expediente/expediente_amarillo_16x16.png');
	background-repeat: no-repeat
}

.ta_51, .ta_62, .ta_97 img {
	background-image: url('ico/expediente/expediente_magenta_16x16.png');
	background-repeat: no-repeat
}

.ta_54 img {
	background-image: url('ico/expediente/expediente_cian_16x16.png');
	background-repeat: no-repeat
}

.ta_53, .ta_76 img {
	background-image: url('ico/expediente/expediente_naranja_16x16.png');
	background-repeat: no-repeat
}

.ta_59 img {
	background-image: url('ico/expediente/expediente_rosa_16x16.png');
	background-repeat: no-repeat
}

.ta_56, .ta_64, .ta_75 img {
	background-image: url('ico/expediente/expediente_cian_16x16.png');
	background-repeat: no-repeat
}

.ta_58 img {
	background-image: url('ico/expediente/expediente_negro_16x16.png');
	background-repeat: no-repeat
}

.ta_68 img {
	background-image: url('ico/expediente/expediente_azul_16x16.png');
	background-repeat: no-repeat
}

#menuDetalleExpediente {
	position: float;
	background-color: #FAFAFA;
	border: 1px solid darkgray;
	font-weight: bold;
	top: 20px;
	right: 20px;
	width: 150px;
	height: 25px;
	z-indez: 101;
}

/* FIN PROPIOS DEL TRAMITADOR */

/* MODIFICACIONES GOTTA Defaults*/

#botoneraDisenho {
	z-index: 2;
	top: 70px;
}


/* DSB, Colocaci�n de icono de login para usuario an�nimo*/
div#botoneraLogin{
position:absolute !important;
right:20px !important;
top:100px !important;
display: inline !important;
}
/* FIN Colocaci�n de icono de login para usuario an�nimo*/

.fila.seleccionada a.web, .detalle a.web, .detalle a.web:hover {

	background-image:url('ico/web2.png');
	color: #005196;

}

a.web {
	background-image: url('ico/web2.png');
	background-position: left top
}

.panelSup {
height:88px !important;
padding-bottom:3px;
}


.botonera {
//height:18px !important;
}

/* Cabecera */
body {
font-family:Arial, Helvetica, sans-serif;

scrollbar-shadow-color: #4093C9;
scrollbar-highlight-color: #8BA5E4;
scrollbar-darkshadow-color: #D6DFF7;
scrollbar-track-color: #D6DFF7;
scrollbar-arrow-color: #DBA779;
scrollbar-3dlight-color: #D6DFF7;
}

h1{
	padding-left:34px;
	padding-top:2px;
	padding-bottom: 2px;
	margin-top: 8px;

	display: block;
	left:0px;
	top:110px;
	width:100%;
	height:18px;
	font-size: 8pt;
	color:#FFFFFF;
	text-align: left;
	font-weight:bold;
	position:absolute;
	background: #1e4074 url('ico/h1_bolo.gif') no-repeat left top;
}

#splitterV{
top:88px !important;
}

#sepSplitterV, #panelDer, #panelIzq__DETALLES{
top:3px !important;
}

#modolista__CONREV{
top:88px !important;
}

div#botonera.panelSup {
	background-image:url('jccm_cabecera.png');
	/*background-color:white;*/
	background-color:#0065a3;
	height:120px
}

div#botoneraIzq, div#botoneraAdmin, div#botoneraDra{
	top:70px;
}

div.ie#botoneraIzq {
  margin-top:1px; 
  margin-left:1px;
}  

div#botoneraIzq {
  width:800px !important;
}  

div.menuSombra{
	margin-top:116px;

}

.menuGlobalDeLaAplicacion.dropdownmenu:hover {
	background-color: #000000;
	color:#ffffff;
}

div.botonera.jquerycssmenu ul {
	margin-top:0px;
}

div.botonera.jquerycssmenu>ul>li{
	padding-bottom:0px;
	height: 21px;
}

div.botonera.jquerycssmenu>ul>li>li{
	padding-left:3px;
	padding-top:3px;
	padding-bottom:0px;
	margin-top: 0px;	
	color:#ffffff;	
	height: 18px;
	border-right: 1px solid #ffffff;
}
div.botonera.jquerycssmenu>ul>li>li:hover{
	background-color: black;
}

a.botonera, a.botonera.estado_on,
a.botonera:hover, a.botonera.estado_on:hover {
border: 0px solid transparent;
}

a.botonera.dropdownmenu {
color: #ffffff;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

a.botonera.dropdownmenu:hover {
  color: #ffffff;
}
a.botonera.dropdownmenu:after {
    content: none;;
}
a.botonera span {
color: #E0E0E0;
}

#botoneraIzq .separador{
	display: none;
}

#btnGenerarURL, #btnVersionParaImprimir, #btnNuevaVentana, #btnConstructor {
	display: none;	
}

#botoneraAdmin, #botoneraDra {
	z-index: 5;	
	
}

#btnDisenhador, #btnDepurador, #btnMonitorSQL, #btnRecargarAplicacion {
	padding:0 0 0 0px;
	width: 18px;
	height: 21px;
	overflow: visible;
	background-position: 0 2px;
}

#btnRefrescar, #btnSalir {
    padding: 3px 0 0 18px;
    height: 21px;
    overflow: visible;
    background-position: 0 2px;
}
#btnCambiarContrasenha {
	padding:3px 0 0 30px;
	height: 21px;
   background-position: 0 2px;
}

/* Fin cabecera */

.tab {
	font-family: Arial, Helvetica, sans-serif;
}

table.tab {
margin:0px;
padding:0;
position:absolute;
height: 12px;
text-align: center;
}

.tab .pestanha{
	background: white !important;
	border: 1px solid #aaaaaa  !important;
	border-radius: 5px 5px 5px 5px;
	width:100% !important;
/*	border: #e78931 1px solid;  */
}

td.pesInicioOff {
	__background-image: url('ico/pesInicioOff.png') !important;
	background-image: none !important;
	display: none;

}

td.pesInicioOn {
	background-image: url('ico/pesInicioOn.png') !important;
}

td.pesFinOff {
	__background-image: url('ico/pesFinOff.png') !important;
	background-image: none !important;
	display: none;

}

td.pesFinOn {
   overflow:visible !important;
	background-image: url('ico/pesFinOn.png') !important;
}


td.pesFondoOn {
	background-image: url('ico/pesFondoOn.png') !important;
	background-repeat: repeat-x !important
	
}
td.pesFondoOn a.tab {
	color: black !important;
	padding: 0px 6px !important;
}
td.pesFondoOff {
	__background-image: url('ico/pesFondoOff.png') !important;
	background-image: none !important;
	background-repeat: repeat-x !important;
	padding: 0px !important;
	height: 22px !important
	
}
td.pesFondoOff a {
	padding: 0px 6px !important;
}

td.obligatorio, td.noObligatorio {
font-size:8pt;
font-weight:bold;
color: #000000;
padding-top:6px;
text-align:right;
vertical-align:top;
width:18%;
}

td.noObligatorio {
font-weight:normal;
}

a.tab{
	color: black;  /* #e78931;  */
	width:100%;
    white-space:nowrap !important;
}


.lvw td {
	font-family: Arial, Helvetica, sans-serif !important;
	vertical-align: top;
	font-weight: normal;
}

.sortable{
	width:100% !important;
}
.ie7 .sortable{
	/*width:97% !important;*/
}

/*
td.resalte6{
    background-color:#EBC9C6;
}

td.resalte5{
background-color:#F7EF9E;
}

td.resalte4{
    background-color:#C6FFC3;
    }
*/

a.navegacion, a.web.flotante{
	background-image:url('ico/web2.png');
  background-position: left center;
	color: #00267F !important
}

button.cmd, button.cmd:hover {
	background-color:transparent !important;
}

div.lvw tr.fila button.cmd {
   text-align: left;
}
NoBackground {
background-color:none;
border:0px;
}
#control320 {
text-align:center;
}




.verde{
color:#005196;
}
.gris{
color:#8b8b8b !important;
}
.naranja,
tr.fila.seleccionada td.naranja{
color:#8D1F44 !important;
}
.bordeNaranja{
border:#e78931 1px solid;
}
.dorado{
color:#e5b91c;
font-size:12px;
}
.azul{
color:#093864;
}

.filaRD .txt, .filaRDS .txt{
	text-decoration: none !important;
}

.fila.seleccionada, .fila.seleccionada:hover{
	background-color: white !important;
}

div.tabla > div.datos .fila.seleccionada, .fila.seleccionada{

       background-color: #D6DAE5 !important;

}

/* Olalla. Efecto "papel pijama" en las listas */
.lvw tbody.fila.subgrid:nth-child(2n),
.lvw tbody tr.fila:nth-child(2n){
	background-color:#fafafa !important;
}
/* Olalla. Fin efecto "papel pijama" en las listas */

/* Olalla. No quiero efecto papel pijama en estas listas */
div.DET01 div.tabla_sin_cab .lvw tbody tr.fila:nth-child(2n)
, div#mododetalle__GEN01 div.tabla_sin_cab .lvw tbody tr.fila:nth-child(2n){
	background-color: transparent !important;
}
/* Olalla. Fin no quiero efecto papel pijama en estas listas */

tr.fila.seleccionada td, tr.fila.seleccionada span, tr.lvwE span, .lvw tbody.fila.subgrid.seleccionada, .fila.seleccionada div.rowExpander {
   background-color: #D6DAE5 !important;
	color: #000000 !important;
}

div.tabla_sin_cab > div.datos tr.fila.seleccionada TD, tr.fila.seleccionada, div.rd .fila.seleccionada{
	background-color:white !important;
	color: #005196 !important;
} 
tr.fila:hover, tr.arb:hover, tr.bsc:hover {
	background-color:#ffffff!important;
	background-color:none !important;
}

div div.filaRDS, div div.filaRD {
	background-color:white !important;
	border:0px solid black !important;
}
div.filaRD:hover {

	background-color:white !important;
	border: none;
}

a{
	text-decoration: none !important;
	color:#00267F ;
	
}
a:hover{
text-decoration: underline;
}
.flotante .cabecera .icono{
float:right;
}
.flotante .cabecera p{
display:none;
}
.flotante .cabecera{
height:14px;
border: none;
}
.flotante .pie{
border: none;
position:absolute;
top:0px;
height:10px;
width:22px;
left:100%;
}
.flotante .equis {
right:2px;
top:2px;
}
.tituloLista.verde{
font-size:12pt;
}
.etiquetaLista.gris{
font-weight:bolder;
display:block;
padding-top: 10px;
background-color: transparent !important;
}

.valorLista.gris{
	padding-bottom: 4px;
}

.naranja thead tr.lvw{
	background-image:none;
	background-color:#33a282
}
.naranja table.sortable thead th:hover{
	background-color:#FFFFFF;
}


a.volcarExcel {
	background: url('ico/hojacalculo_16.png') no-repeat !important;
	text-align: center !important
}
a.volcarExcel:hover {
	background: url('ico/hojacalculo_16_over.png') no-repeat !important;
}

.naranja thead:hover th:hover a.sortheader:hover, thead:hover th:hover a.volcarExcel:hover{
	background: #F0F0F0;
}
.naranja thead th a.sortheader, thead th a.volcarExcel{
	color:#2ba984;

}

table.sortable th, .subgrid table.lvw th, .lvw tr.total td{
	border: 1px solid #9CB8D6 !important;
	overflow: hidden;
	background-color: #9CB8D6
}

table.sortable tfoot.lvw th, .lvw tr.total td {
	background-color: white;
	height: 18px;
	vertical-align: middle;
} 

table.sortable thead th:hover, .subgrid table.lvw th:hover, .lvw tr.total td:hover{
	border: 1px solid #9CB8D6 !important;
	overflow: hidden;
	background-color: #9CB8D6 !important;
}

.naranja table.sortable td {
	border: 1px solid #e78931 !important;
	overflow: hidden;
}

.sortable th{
	background: #FFFFFF;

}

span.sortarrowUp {
    background-image: url("ico/sort_asc.png");
}

span.sortarrowDown {
    background-image: url("ico/sort_desc.png");
}
/****Anchos especiales de tabla***/
.ancho_ico{
	width: 16px;
	text-align: center;
}
.ancho_fecha{
	width: 135px;
	color: #000000;

}
.sortable th a, .subgrid table.lvw th{
	color: #005196;
	font-weight: bold;
	padding: 1px;
}
/*
.subgrid table.lvw th{
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
*/
.naranja table.sortable {
	border-spacing: 0px;
	border-collapse: collapse;
}
 td.lvwFecha {
text-align:left;
}

/* Menus */

.jquerycssmenu ul.nivel1{
	top: 20px !important;
	*top: 19px !important;
	top: 19px \9 !important ;
	top: 19px \0 !important ;
}

.jquerycssmenu ul li ul{
	background-color: black !important;
}

li.droprightmenu {
    background-image: url("ico/flechaNegraDer.png");
    background-position: right 5px;
}

a.botonera, a.botoneraON, a.menuML, a.menuMLS, a.menuMLespecial{
	color:#ffffff;
}

a.menuMLS {
background-color:#ddd;
}

a.menuML{
	border: 0px solid #ffffff;
}

a.menuML:hover, a.menuML.estado_hover, a.menuML.estado_on,a.menuML.estado_on:hover {
	background-color: transparent !important;
	color: #ffffff !important;
	border: 0px solid #ffffff;
	text-decoration: underline !important;
}

ul.menuGlobalDeLaAplicacion {
	border: 1px solid #00267F;
	background-color: #FAFAFA !important

}

/* Fin Men�s */

/*
Los estilos acabados en R son los que SIEMPRE poseen negrita. Ergo NO QUITAR LA NEGRITA de esos estilos.
*/

.titulo1 {
	font-size: 13pt;
	color: #005196;
	border-style: none;
}

.titulo1 a {
	text-decoration:underline;
}

.titulo1 a:hover {
	color: #000000;
}

.titulo1R {
	font-size: 15pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;

	font-weight: bold; /* NO QUITAR LA NEGRITA */
}

.titulo1R a {
	text-decoration:underline;
}

.titulo1R a:hover {
	color: #000000;
}

.titulo2 {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;
}

.titulo2 a {
	text-decoration:underline;
}

.titulo2 a:hover {
	color: #000000;
}

.titulo2R {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;

	font-weight: bold; /* NO QUITAR LA NEGRITA */
}

.titulo2R a {
	text-decoration:underline;
}

.titulo2R a:hover {
	color: #000000;
}

.titulo3 {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;
	font-align:right;
}

.titulo3 a {
	text-decoration:underline;
}

.titulo3 a:hover {
	color: #000000;
}

.titulo3R {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;
	text-align:right;
	font-weight: bold; /* NO QUITAR LA NEGRITA */
}

.titulo3R a {
	text-decoration:underline;
}

.titulo3R a:hover {
	color: #000000;
}

.titulo5 {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;
	font-align:right;
}

.titulo5R {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;
	
	text-align:right;
	font-weight: underline; 
}

.titulo5R a {
	text-decoration:underline;
}

.titulo5R a:hover {
	color: #000000;
}
.detalle {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	border: none;
}

.detalle a {
	color: #8B8B8B;
}

.detalle a:hover {
	color: #000000;
}

.detalleR {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-weight: bold;
	border: none;
}

.detalleR a {
	color: #8B8B8B;
}

.detalleR a:hover {
	color: #000000;
}

.detalleTab {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #8B8B8B;
	border: none;
}

.detalleTabIzda {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #8B8B8B;
	border: none;
	text-align: left;
}


.detalleTab a {
	color: #8B8B8B;
}

.detalleTab a:hover {
	color: #000000;
}

.detalleTabR {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #8B8B8B;
	font-weight: bold;
	border: none;
	text-align:right;
}

.detalleTab2 {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #8B8B8B;
	border: none;
	text-align: left;
	overflow-y: auto !important;
}

.detalleTabTitulo {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #005196;
	font-weight: bold;
	border: none;
	text-align: left;
	overflow-y: auto !important;
}

.detalleTabR a {
	color: #8B8B8B;
}

.detalleTabR a:hover {
	color: #000000;
}

/*
Para asignar propiedades concretas a la clase tabla.
*/
.tabla {
	background-color:white;
	color:#000000;
	font-size:8pt;
	text-align:left;
	white-space:normal;
	border:0px solid #EEEEEE;
}

.tabla table.sortable, .subgrid table.lvw{
	background-color:white;
	color: black;
}

.tabla th, .subgrid thead tr, .subgrid tbody th{
	border:0px solid green;
	background-color:none;
	background-image:none;
	/*display:none;*/
}

.tabla table.sortable a.sortheader{
	background-color:none; /*Lo coge*/
	background-image:none;
}

.tabla table.sortable th a.volcarExcel, .subgrid table.lvw th a.volcarExcel{
	background-color:none; /*Lo coge*/
	background-image:none;
	padding-bottom:4px;
}

.tabla th a.volcarExcel, .subgrid th a.volcarExcel {
	background-color:none; /*Lo coge*/
	background-image:none;
}

td.especial.expandir {
    background-position: 3px 3px;
}

.ie7 .tabla_sin_cab tr{
  padding-right: 8px;
}

/*
div#DET01_0 .tabla_sin_cab .especial{
	display:none;
}
*/
/*
Para asignar propiedades concretas a la clase tabla_sin_cab tabla sin cabecera.
*/

       


/*Para ocultar el Scroll horizontal de novedades*/
div.lvw div.datos, div.rd, div.subgrid {




	
/*	//overflow: auto; */
/*	//overflow-y:auto; */
	/*para ie*/
/*   //overflow-x: hidden !important; */
	/* editado por dmf443z por incompatibilidad con el hidden en otros navegadores */
	white-space: pre-wrap !important;
	/* vas977s - comentado para poder ver el scroll en las listas */
/*	//overflow-x: hidden !important; */

}

/*
.ventanaSombra span.globoAyuda{
    display:none !important;  
}
*/

.tabla_sin_cab, .tabla_sin_cab .etiquetaLista  {
	background-color:white;
	color:#005196;
	font-size:8pt;
	text-align:left;
	white-space:normal;
	border:0px solid black;
	/*  vas977s - barra de desplazamiento en IE */
	/*overflow:auto !important;*/

}

.tabla_sin_cab table.sortable{
	background-color:white;
	/*  vas977s - barra de desplazamiento en IE */	
	overflow:auto !important;	
	/*color: #000000;*/
}

.tabla_sin_cab th {
	border:0px solid green;
	background-color:none;
	background-image:none;
	display:none
}

.tabla_sin_cab table.sortable a.sortheader{
	background-color:none; /*Lo coge*/
	background-image:none;
}

.tabla_sin_cab table.sortable th a.volcarExcel {
	background-color:none; /*Lo coge*/
	background-image:none;
}

.tabla_sin_cab th a.volcarExcel {
	background-color:none; /*Lo coge*/
	background-image:none;
}

.tabla_sin_cab:hover tr.lvw:hover, .tabla_sin_cab tr.arb:hover, .tabla_sin_cab tr.bsc:hover {
background-color:white !important;
border:0px solid #6699FF !important;
}
.tabla_sin_cab:hover{
background-color:none !important;
}

.tabla_sin_cab table.sortable tr.lvwS{
 background-color:#FFFFFF !important;
}

/*
Para asignar propiedades concretas a la clase listaCheck.
*/

.listaCheck input.lvw_chk {
	display: inline;
}
.listaCheck .lvw tbody tr.fila:nth-child(2n){
	background-color: transparent !important;
}

div:focus { outline: none; }

/*
Para asignar propiedades concretas a la clase tablaOrdenable.
*/
.tablaOrdenable {
	background-color:white;
	color:#000000;
	font-size:8pt;
	text-align:left;
	white-space:normal;
/*	border:1px solid black;*/
}

.tablaOrdenable th {
	border:1px solid black;
}

.tablaOrdenable table.sortable th {
	border:1px solid black;
}

/*
Para asignar propiedades concretas a las columnas de tabla.
*/
.columna {
	background-color:blue;
/*	border:1px solid #E78931;*/
	font-size:8pt;
	text-align:left;
	white-space:normal;
}

/*
Clase asociada a tablas ordenables del subtipo columna.
*/
.columna table.sortable {
	border:1px solid black;
}

.txt_bsp,.txt_bsm {
	background:white url('none') 0 0; 
	color:black;
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin-left: 2px;

}

div.des_bsc {
	font-size: 10px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}


div.bsm > div.des_bsc{
   /*Para internet Explorer*/
  //display:none !important;
}
/*

.concepto {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right !important;
	border-style: none;
}
.concepto_detalle {
	font-size: 11px;
	color: #000000;
	text-align: left !important;
	text-decoration: none;
	border-style: none;
}

*/

tabla.lvw, tabla.sortable, tabla.bsc {
	color: #000000;

}

.concepto.lbl {
	border-style: none;
}

.concepto.ext {
	border-style: none;
}

.conceptodetalle.lbl {
	border-style: none;
}

.conceptodetalle.ext {
	border-style: none;
}

/*Hace invisible la cabecera de las ventanas flotantes*/
div.cabecera {
	/*background: url(ico/barra_flotante.gif) repeat-x;*/
}
div.cabecera p {
	/*display: none !important;
	visibility: hidden  !important;*/
}
div.ventana {
	__background: #FFFFFF url('ico/marca_agua.gif') no-repeat right bottom !important;
}


/*
div.txt.lvwFecha, div.txt.lvwNumero {
	text-align:left;
}
*/

/*
.casilla{
	background-color:#FFFFFF !important;
	}
*/

td.contenido a{
	color: #000000 !important;
}

td.contenido .sist-rac {
	/* Roberto: Para resaltar los nodos del arbol cuando son sis. de Racionalizaci�n*/
	color: #e78931  !important; /* Color naranja SESCAM */

}

.arbolGris{
color:#000000 !important;
}

.arbolgris a:hover{
	color:#000000 !important;
}
a.arbolgris {
	color:#000000 !important;
}

td.contenidoS a, a.contenido:focus {
	background-color:#D6DAE5;
	color:white;
}

tr.lvwS, table.sortable tr.lvwS {
	background-color:#FBD265 !important;
	border: 0px solid;
/*background-color:#45CB8A !important;*/
	color:#000000;
}
tr.lvw:hover{
	background-color:#FBDC89 !important;
	border: 0px solid;
/*background-color:#B2DBC7!important;*/
}

tr.lvwS td, tr.lvwS span, tr.lvwE span {
	color:#000000 !important;
}

tfoot.lvw th.lvwNumero, tfoot.lvw th.lvwCurrency {
    background-image:url('ico/sumatorio.png');
}

div.lvw {
 border: none !important;
}

div.lvw.tabla {
 border: 1px solid #9CB8D6  !important;

}


.oculta {
	visibility: hidden;
	display:none;
}

/* Oculta el boton de cerrar flotante en el detalle GENFACTE01. dmf443z */

.GENFACTE01 .equis {
	display: none;
}
div#botoneraAdmin{
    right: 309px !important;
    width:140px;
}

div#botoneraDra {
	right: 1px;
	/*width:320px;*/
	width: auto ;
	
}

div.bsm, div.bsp {
	overflow: visible;
}

.par > input, .txt_bsp, .txt_bsm, .desp.cargando {
	background-color: white !important;
	border: 1px solid lightgrey !important;
	border-radius: 2px 2px 2px 2px;
	color: #3C474F !important;
}

#des_control3669, #des_control7222 {
	overflow: hidden !important;
	display:block;
	padding-left: 80px;
	position: relative;
	top: -18px;
	height: 34px;
	margin-left: 17px;
	background-color: transparent !important;
}




/* Javier: Deshabilitar scroll horizontal Documentaci�n y salto de l�nea*/

td.docu  {
 display: block;
 white-space: pre-line !important;
}

.ie7 td.docu  {
 white-space: normal !important; 
}



/* Para el IE6. Roberto: */
div.tab div.pestanha {
	border: 1px solid #898c9c;
	overflow: visible;
	background-color: #f0f2ff;
	position: absolute;
	margin-top:20px;
	display:none;
}
div.pestanha.activa {display:block;}

div.MAIL02 img.equis {
	visibility: hidden;
}

div.bloqueo div.cargando {
    max-width: 350px;
}

tr.advertencia td{
    color: red;
    font-size: 16px;
    font-weight: bold;
}

tr.advertencia td textarea.lvw{
    background-color: transparent;
    border: 0 solid #7F9DB9;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    overflow: auto;
}

/* Olalla. Tab que contiene la informaci�n de IVA del expediente */
div.tab-IVA-exp {
    background-color: #F2F2F2;
    border: 1px solid #F2F2F2;
    border-radius: 5px 5px 5px 5px;
}

.tab-IVA-exp .pestanha {
    background: none repeat scroll 0 0 #F2F2F2 !important;
    border: 0px solid #B1BCD0 !important;
    border: 1px solid #F2F2F2;
    border-radius: 5px 5px 5px 5px;
    
}

.tab-IVA-exp table.tab {
    right: 0;
}

.tab-IVA-exp table.tab td.pesFondoOn,
.tab-IVA-exp table.tab td.pesFondoOff,
.tab-IVA-exp table.tab td.pesInicioOn,
.tab-IVA-exp table.tab td.pesInicioOff,
.tab-IVA-exp table.tab td.pesFinOn,
.tab-IVA-exp table.tab td.pesFinOff{
	background-image: none !important;
	height: 10px !important;
}

.tab-IVA-exp table.tab td.pesFondoOn a,
.tab-IVA-exp table.tab td.pesFondoOff a{
	padding: 0 4px !important;
}

div.tab-IVA-exp table.tab td.pesInicioOn,
div.tab-IVA-exp table.tab td.pesInicioOff,
div.tab-IVA-exp table.tab td.pesFinOn,
div.tab-IVA-exp table.tab td.pesFinOff{
	width: 0px;
}

.tab-IVA-exp table.tab td.pesFondoOn a.tab,
.tab-IVA-exp table.tab td.pesFondoOff a.tab{
    color: #2E6FA6 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/* Olalla. Fin Tab que contiene la informaci�n de IVA del expediente */

/* Olalla. Tab contenedor para mostrar/ocultar contenido */
div.tab-contenedor
, div.tab-contenedor2 {
    background-color: transparent;
}

.tab-contenedor>.pestanha
, .tab-contenedor2>.pestanha {
    background: none repeat scroll 0 0 transparent !important;
    border: 0px solid #B1BCD0 !important;
}

.tab-contenedor>table.tab
, .tab-contenedor2>table.tab {
    display: none;
}

div.disenho_on .tab-contenedor>table.tab {
    display: block;
    position: absolute;
}

div.disenho_on .tab-contenedor2>table.tab {
    display: block;
    position: relative;
    float: right;
}

div.disenho_on .tab-contenedor>.pestanha
, div.disenho_on .tab-contenedor2>.pestanha {
    border: 1px solid #B1BCD0 !important;
}
/* Olalla. Fin Tab contenedor para mostrar/ocultar contenido */

/* Olalla. Radio buttons en horizontal */
div#tramitealtalicitador600 div.radio{
    display: inline;
}
/* Olalla. Fin Radio buttons en horizontal */

/*vbb para la capa que contiene el applet de firma*/
div.appletFirma {
	text-align: justify;
	padding: 20px;
	text-align: center;
	/*padding-right: 35px;*/
	opacity: 0.4;
	filter: alpha(opacity=80); 
	background-color: #B1BCD0;
	width:100%;
}
/*vbb. Fin para la capa que contiene el applet de firma*/

/* Olalla. Formulario de selecci�n de lotes en tr�mite Renuncia/Desistimiento a la celebraci�n del contrato */
div#tramite5000_4705000_ div.radio{
    display: inline;
    padding-right: 0px;
}
div#tramite5000_4705000_ tbody tr:first-child {
	display: none;
}
div#tramite5000_4705000_ tbody td[id] {
	width: 13px;
}
div#tramite5000_4705000_ td.separador{
	display:none;
}
div#tramite5000_4705000_ span.textoAyuda {
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    white-space: normal;    
}
/* Olalla. Fin Formulario de selecci�n de lotes en tr�mite Renuncia/Desistimiento a la celebraci�n del contrato */

/* Olalla. RD transparente */
div.rd-transparente div.filaRDS, div.rd-transparente div.filaRD {
    background-color: transparent !important;
}

div.rd-transparente .fila.seleccionada {
	 background-color: transparent !important;
}
/* Olalla. Fin RD transparente */

/* Olalla. Enlaces a ficheros en listas */
td.enlace-fichero{
	  vertical-align: top;	
}
td.enlace-fichero .cmd, td.enlace-fichero .cmd:hover{
  text-align: left;
  text-decoration: none !important;  
  white-space: normal; 
}

.ie7 td.enlace-fichero .cmd, .ie7 td.enlace-fichero .cmd:hover{
  width:190px; 
  overflow:  hidden; 
}

td.enlace-fichero .cmd a.navegacion, td.enlace-fichero .cmd a.navegacion:hover{
  font-weight: bolder;
  color: #8B8B8B !important;
  text-decoration: none !important;
  white-space: normal; 
}
/* Olalla. Fin enlaces a ficheros en listas */

/* Olalla. Navegaci�n en subgrids */
.subgrid .fila button.cmd {
    background-color: transparent;
    border: medium none;
    color: blue;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    position: relative !important;
    text-align: left;
}
.subgrid .fila td.sinTexto button.cmd a.navegacion {
	padding: 3px 8px 3px 8px;
}
/* Olalla. Fin Navegaci�n en subgrids */

/* Olalla. Totales en subgrids */

.subgrid .totales td{
	border: 1px solid #9CB8D6 !important;
   background-color: #ffffff;	
   white-space: nowrap;
}
.subgrid .totales.otros td.texto{
   text-align: right;
   font-weight: bold;
   color: #005196;
}

.subgrid .totales td.lvwNumero,.subgrid .totales td.lvwCurrency{
   background-image: url("ico/sumatorio.png");
   background-color: #F7F7F7;
   background-position: left center;
   background-repeat: no-repeat;
   padding-left: 16px;
   text-align: right;   
}

.subgrid .totales td.lvwNumero.nosuma ,.subgrid .totales td.lvwCurrency.nosuma{
   background-image:none;
}

/* Olalla. Fin Totales en subgrids */

/* Olalla. Otras cosas en subgrids */
div.subgrid {
     z-index: 1;
}
#control3953{ 
     /* Esto es necesario para que la lista de ofertas quede por encima de los datos de la adjudicación */
     z-index: 15;
}
div.disenho_on #control3953 { 
     /* Volvemos a la situaciónn por defecto en diseño */
     z-index: 1;
}
/* Olalla. Fin Otras cosas en subgrids */

/* Olalla. Clase espec�fica para que no se haga salto de l�nea en los espacios en blanco */
.nowrap{
	white-space: nowrap !important;
}
/* Olalla. Fin Clase espec�fica para que no se haga salto de l�nea en los espacios en blanco */

/* Olalla. Clases para anchos de columna en listas*/

.anchoCol05Max{
	max-width: 5px !important;
}
.anchoCol10Max{
	max-width: 10px !important;
}
.anchoCol15Max{
	max-width: 15px !important;
}
.anchoCol20Max{
	max-width: 20px !important;
}
.anchoCol25Max{
	max-width: 25px !important;
}
.anchoCol30Max{
	max-width: 30px !important;
}
.anchoCol35Max{
	max-width: 35px !important;
}
.anchoCol40Max{
	max-width: 40px !important;
}
.anchoCol45Max{
	max-width: 45px !important;
}
.anchoCol50Max{
	max-width: 50px !important;
}

.anchoMinimo{
	width: 10px !important;
}
.anchoCol100{
	min-width: 100px !important;
}
.anchoCol150{
	min-width: 150px !important;
}
.anchoCol200{
	min-width: 200px !important;
}
.anchoCol250{
	min-width: 250px !important;
}
.anchoCol300{
	min-width: 300px !important;
}
.anchoCol350{
	min-width: 350px !important;
}
.anchoCol400{
	min-width: 400px !important;
}
.anchoCol450{
	min-width: 450px !important;
}
.anchoCol500{
	min-width: 500px !important;
}
.anchoCol550{
	min-width: 550px !important;
}

/* Olalla. Fin Clases para anchos de columna en listas*/

/* Olalla. Estilos para buscadores */

tbody#EXP_INTER_ART td:nth-child(5),
tbody#EXP_INTER_ART td:nth-child(7){
	min-width: 200px !important;
}
/* Olalla. Fin estilos para buscadores */

/* Olalla. Tama�o de los botones de los formularios variable seg�n el texto */
button.cmdgt {
	overflow:visible;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size:12px;
	text-align: center;
	background-color:#a41e4c !important;
	border: 1px solid #8C0442;
	border-radius: 0.385em 0.385em 0.385em 0.385em;	
}

button.cmdgt:hover {
	background-color:#870c36 !important;
	border: 1px solid #540026;
}
/* Olalla. Fin Tama�o de los botones de los formularios variable seg�n el texto */

/* Olalla. Ajuste de im�genes la contenedor */ 
a.stretch img {
  width: inherit;
  height: inherit;
}
/* Olalla. Fin Ajuste de im�genes la contenedor */ 

/* Olalla. Ajustes para ventana Acerca De */ 
div.ventana.AcercaDe {
  background-image: none !important;
}
#ml2225 {
  color: #F0F0F0; /* Gris muy claro */
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
#ml2225:hover {
  color: #FFFFCC; /* amarillo SESCAM */
}
div.AcercaDe div.filaRD {
  cursor: default;
}
/* Olalla. Fin Ajustes para ventana Acerca De */

/* Olalla. Mensaje de estado del formulario de firma */
span.estado {
	background-image: url("../../img/throbber.gif");
	background-repeat: no-repeat;
	margin-left: 5px;
	padding: 1px 0 2px 18px;
}
/* Olalla. Fin Mensaje de estado del formulario de firma */

/* Olalla. Bot�n falso enlace */
.cmd.falsoEnlace {
	text-align:left;
	border: medium none;
	margin-top: -4px;
}
/* Olalla. Fin Bot�n falso enlace */

/*Ernesto: anchura fija de los men�s*/
ul li ul {width:250px!important;}
/*Ernesto: anchura fija de los men�*/

/* Olalla. Alto de filas de tablas predeterminado */
.altofila30 table.sortable tr.fila{
   height: 30px;
}
/* Olalla. Fin Alto de filas de tablas predeterminado */


/* Olalla. Lista de errores de carga masiva */
.conErrores table thead, .datosCarga .conErrores table thead{
	display: none;
}
.datosCarga table thead{
	display:table-header-group;
}
.errores {
   color: red;
}
.alertas {
	color: blue;
}
.otrosElementos  td, .otrosElementos  td table tbody .otrosElementos td{
    font-weight:bold;
}

.otrosElementos  td table thead{
	display:table-header-group;
}

.otrosElementos  td table tbody td, .otrosElementos  td table tbody .otrosElementos td table tbody td{
	font-weight: normal;
}

.otrosElementos .conErrores table thead, .otrosElementos .datosCarga .conErrores table thead{
	display: none;
}

.numeroLinea {
	width: 30px !important;
	text-align: right !important;
}

/* Olalla. Fin Lista de errores de carga masiva */

/* Olalla. Para que haga bien los saltos de l�nea en las listas */
table.lvw, table.sortable, table.bsc {
  white-space: pre-line;
}
/* Olalla. Fin Para que haga bien los saltos de l�nea en las listas */

/* Olalla. Cambio el aspecto de los consejos y los globos de ayuda*/
div.consejo {
	white-space: pre-wrap;
	background-position: 2px 2px;
}
div.globoAyuda {
	max-width: 400px;
}
/* Olalla. Fin Cambio el aspecto de los consejos y los globos de ayuda */

/* Olalla. Lista de de motivos de reparos */
.MotivoReparo table thead{
	display: none;
}
.TipoTramMotivoReparo {
    color: #005196;
    font-weight: bold;
}
.TramMotivoReparo {
    color: #000000;
    font-weight:normal;
}
/* Olalla. Fin Lista de motivos de reparos */

/* Olalla. Lista de contenido de sobres */
.ContenidoSobres_Sobres table thead{
	display: none;
}
.ContenidoSobres_TipoReq {
    color: #005196;
    font-weight: bold;
}
.ContenidoSobres_TipoReq table thead{
    display: table-header-group;
}

/* Olalla. Fin Lista de motivos de reparos */

/* Olalla. L�nea de total en listas */
.lvw tr.total td.lvwNumero, .lvw tr.total td.lvwCurrency{
    background-image:url('ico/sumatorio.png');
    background-color: #F7F7F7;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 16px;
    text-align: right;
}

/* Olalla. Fin l�nea de total en listas */

/* Olalla. Formularios para JCCM */


input.colBloqueada { /* Ocultamos los datos "heredados" de buscadores en los formularios */
	display:none;
}

input.lvwNumero, input.lvwCurrency, input.lvwFecha, input.lvw, textarea.lvwNumero, textarea.lvwFecha, textarea.lvw, textarea.lvwMemo, select.lvw, input.lvwFile {
	border: 1px solid lightgrey !important;
	border-radius: 2px 2px 2px 2px;
	color: black;
	background-color: white;
	font-size: 8pt;
}

label.des_bsc, div.des_bsc {
    color: #005196;
}

tr.bsc {
    background-image: none;
}

th.bsc {
    background-color: #9CB8D6;
    border: 1px solid #9CB8D6 !important;
    color: #005196;
    font-weight: bold;
}

td.obligatorio, td.noObligatorio {
color: black;
}

.radio label.des_bsc {
    color: black;
}

div.cmd_bsp, div.cmd_calendar, a.cmd_calendar, div.cmd_file, div.cmd_bsm {
	background-image: url("ico/buscar.png");
	background-color:#a41e4c !important;
	border: 1px solid #8C0442;
	border-radius: 0.385em 0.385em 0.385em 0.385em;
	height: 13px;
	width: 13px;
}

div.cmd_file{
	background-image: url("ico/delete_16x16.png");
	margin-top:5px;
	background-position: center center;
	height: 14px;
	width: 14px;
}

div.cmd_bsp:hover, div.cmd_calendar:hover, a.cmd_calendar:hover, div.cmd_file:hover, div.cmd_bsm:hover {
	background-color:#870c36 !important;
	border: 1px solid #540026;
}

a.cmd_calendar {
    background-image: url("ico/calendario.png");
}

div.cmd_bsp, div.cmd_calendar, a.cmd_calendar, div.cmd_file, div.cmd_bsm {
    padding-bottom: 2px;
}

div.md div.par a.cmd_calendar {
    padding: 0px 2px 2px 0px;
}

div.cmd_subirOtro {
    background-image: url("ico/subir_otro.png"); 
    height: 17px;
}

div.cmd_subirOtro:hover {
    background-image: url("ico/subir_otro_hover.png"); 
}
/* Olalla. Fin formularios para JCCM */

/* Olalla. Impide que salte de l�nea el c�digo de CPV en el buscador */
td.cd_cpv {
	white-space: nowrap;	
}
/* Olalla.Fin Impide que salte de l�nea el c�digo de CPV  */

/* Olalla. Cambio de color de letra en separadores de formularios */
td.separador {
    color: #005196;
}
/* Olalla. Fin Cambio de color de letra en separadores de formularios */
/* Olalla. Logo de la JCCM con vinculo a la web corporativa */

#logoJCCM {
	height: 60px !important; /* si no se pone important no funciona en IE7 */
   left: 5px;
   margin-left: 0;
   top: 5px;
   width: 110px;
	background-repeat: no-repeat;
	display: block !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://estaticos.castillalamancha.es/img/logos/logo.png', sizingMethod='scale'); /* Imagen y escalado para IE<=8 */
}

body:nth-of-type(1) #logoJCCM { /* Solo navegadores modernos (IE>=9, Mozilla, Chrome...) */
	background-image: url(http://estaticos.castillalamancha.es/img/logos/logo.png);
	background-size:contain;
}

#logoJCCM ul,
#logoJCCM li,
#logoJCCM a.botonera{
	top:0px;
	left:0px;
   height: 100%;
   width: 100%;		
}
#logoJCCM a.botonera{
   position: absolute;	
}
.lbl.logoJCCM{
	border: none;
	background-image: url(http://estaticos.castillalamancha.es/img/logos/logo.png);
	background-size:contain;
	background-repeat: no-repeat;
}
/* Olalla. Fin Logo de la JCCM con vinculo a la web corporativa */

/* Olalla. Logo de FEDER con vinculo a la web corporativa */

#logoFEDER {
	height: 60px !important; /* si no se pone important no funciona en IE7 */
   left: 250px;
   margin-left: 0;
   top: 5px;
   width: 250px;
	background-repeat: no-repeat;
	display: block !important;
   filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.castillalamancha.es/sites/all/themes/jccm3/images/menu_icons/feder.gif', sizingMethod='scale'); /* Imagen y escalado para IE<=8 */
}

body:nth-of-type(1) #logoFEDER { /* Solo navegadores modernos (IE>=9, Mozilla, Chrome...) */
	background-image: url(http://www.castillalamancha.es/sites/all/themes/jccm3/images/menu_icons/feder.gif);
	background-size:contain;
}

#logoFEDER ul,
#logoFEDER li,
#logoFEDER a.botonera{
	top:0px;
	left:0px;
   height: 100%;
   width: 100%;		
}
#logoFEDER a.botonera{
   position: absolute;	
}
.lbl.logoFEDER{
	border: none;
	background-image: url(http://www.castillalamancha.es/sites/all/themes/jccm3/images/menu_icons/feder.gif);
	background-size:contain;
	background-repeat: no-repeat;
}
/* Olalla. Fin Logo de FEDER con vinculo a la web corporativa */

tr.datoPlace td.noObligatorio
, tr.datoPlace td.obligatorio{
	font-weight: bold;
}

/* Olalla. Color de fondo en los contenedores RD en modo diseño */
.disenho_on div.rd{
	background-color: pink !important;
}
/* Olalla. Fin Color de fondo en los contenedores RD en modo diseño */

/* Olalla. Quitar el botón Cancelar del formulario de detalle de los documentos DOCM */
#tramiteDetalleEnvioDOCM2500_ .cmdgt.cancelar
, #tramiteDetalleEnvioDOCM3500_ .cmdgt.cancelar{
	display:none;
}
/* Olalla. Fin quitar el botón Cancelar del formulario de detalle de los documentos DOCM */
/* Olalla. Para que salga el throbber en el mensaje de envío a PLACE */
div.cargandoIndicador {
	background-image: url(../../img/throbber.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 5px center;	
	padding-left: 25px;
}
div.cargandoIndicador img{
	display:none;
}
/* Olalla. Fin para que salga el throbber en el mensaje de envío a PLACE */

/* Olalla. Genérico de fuente en negrita */
.negrita{
	font-weight: bold !important;
}
/* Olalla. Fin de genérico de fuente en negrita */


/* Olalla. Mensajes de la pantalla de inicio de la aplicación */
#mododetalle__INI01 div{
	margin: 0 auto !important;
	position: relative;
}
div.rd.mensajes {
	width: 99% !important;
	height: 80% !important;
	max-width: 1000px !important;
	top: 24px !important;
}
div.rd.mensajes .xfilaRD 
{
	height: auto !important;
}
div.rd.mensajes .filaRD 
{
	height: auto !important;
}
div.rd.mensajes .filaRD .txt{
	font-size: 12pt !important;
	padding: 3px 20px 3px 55px;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	background-size: 45px;
	-moz-user-select: none;
	height: auto !important;
	min-height: 45px;
	position: relative;
	width: 92% !important;
	text-align: justify;
	white-space: normal !important;	
}
div.rd.mensajes .xfilaRD.informacion .txt{background-image: url(ico/msginfo.png); 
	border:3px solid #689DD5 !important;
	}
div.rd.mensajes .xfilaRD.exclamacion .txt{background-image: url(ico/msgwarn.png);
	border: 3px solid #CBB945 !important;
	}
div.rd.mensajes .xfilaRD.critico .txt{background-image: url(ico/msgcrit.png);
	font-weight: bold !important;
	border: 3px solid red !important;}
/* Olalla. Fin Mensajes de la pantalla de inicio de la aplicación */

/* Olalla. Lista de solicitudes de firma */
.SolicitudFirma>.rowExpander>td>.rowExpander>div>table>thead{
	display: none;
}
.ElementoSolicitudFirma>tr>td{
    color: #005196;
    font-weight: bold !important;
}
/* Olalla. Fin Lista de solicitudes de firma */

/* Olalla. Lista de documentación definitiva */
.DocDefinitiva table thead{
	display: none;
}
.DocDefinitiva_Carpeta>tr>td{
    font-weight: bold;
}
.DocDefinitiva_Apartado>tr>td{
    color: #005196;
    font-weight: bold;
}
.DocDefinitiva_NivelPrevioDocumentos table thead{
	display:  table-header-group;
}
/* Olalla. Fin lista de documentación definitiva */

/* Olalla. Lista de órganos responsables de resolver recursos */
.orrr tr table thead{
	display: none;
}
.orrr_tipo>tr>td{
    font-weight: bold;
}
.orrr_accion_new{
	width: 10pt !important;
}
.orrr_accion_del{
	width: 10pt !important;
}
td.orrr_accion_new button.cmd a.navegacion{
	padding-right: 0px;
}
td.orrr_accion_del button.cmd a.navegacion{
	padding-right: 0px;
}
td.orrr_accion_new button.cmd:hover a.navegacion{
	background-image: url("./ico/new16hover.png") !important;	
}
td.orrr_accion_del button.cmd:hover a.navegacion{
	background-image: url("./ico/trash16hover.png") !important;	
}
/* Olalla. Fin lista de órganos responsables de resolver recursos */

/* Olalla. Lista de expedientes incluidos en un lote del planificador */
.trabajo_lote tr table thead{
	display: none;
}
.ple_accion_del{
	width: 10pt !important;
}
td.ple_accion_del button.cmd:hover a.navegacion{
	background-image: url("./ico/trash16hover.png") !important;	
}
/* Olalla. Fin lista de expedientes incluidos en un lote del planificador */


/* Olalla. Overflow en ambos ejes */
.overflowTotal {
	overflow: auto !important;
}
/* Olalla. Fin de overflow en ambos ejes */

/* Olalla. Oculta el boton de cerrar flotante en el detalle SELLOTE2 */
.SELLOTE2 .equis {
	display: none;
}
/* Olalla. Fin de oculta el boton de cerrar flotante en el detalle SELLOTE2 */

/* Olalla. Oculta los botones estándar Aceptar y Cancelar del formulario de edición del xml a enviar a PLACSP */
#tramiteEditXMLPeticionPLACE5000_ div.pie>span.pieDer{
	display:none;
}

#depurador + #tramiteEditXMLPeticionPLACE5000_ div.pie>span.pieDer{ /* Cuando está activo el depurador se visualiza */
	display:block;
}

/* Olalla. Fin oculta los botones estándar Aceptar y Cancelar del formulario de edición del xml a enviar a PLACSP */

/* Olalla. Cambiar a la derecha los botones de navegación del formulario de edición del xml a enviar a PLACSP*/
#tramiteEditXMLPeticionPLACE5000_ div.pie>span.pieIzq{
	float: right;
}

#depurador + #tramiteEditXMLPeticionPLACE5000_ div.pie>span.pieIzq{ /* Cuando está activo el depurador se visualiza */
	float: left;
}

/* Olalla. Fin cambiar a la derecha los botones de navegación del formulario de edición del xml a enviar a PLACSP*/
 
/* Olalla. Para que no se trunquen los espacios en los datos de la lista de guiones web */
#control16057 div table tbody tr td {
	white-space: pre;
}
/* Olalla. Fin para que no se trunquen los espacios en los datos de la lista de guiones web */

/* Olalla Para que no salte de línea por espacios el código en la lista de componentes de fondos de financiación */
#AUX_FONDO_COMPONENTE tr td.código {
	white-space: nowrap;
	vertical-align: top;
}
/* Olalla Fin para que no salte de línea por espacios el código en la lista de componentes de fondos de financiación */

/* Olalla para que en los formularios los buscadores no se descuadren al ser la descripción muy larga */
div.bsc {
  display: inline-block;
}
/* Olalla Fin para que en los formularios los buscadores no se descuadren al ser la descripción muy larga */

/* Olalla Para que al poner un icono en una celda de una tabla no se salte de línea */
td.coniconosinsalto {
	display:flex;
}
/* Olalla Fin Para que al poner un icono en una celda de una tabla no se salte de línea */

/* Olalla Para quitar los bordes de un elemento */
.sinBorde{
	border: none !important
}
/* Olalla Fin para quitar los bordes de un elemento */

/* Olalla. Lista de documentos contables */
.DocContables>div>table>thead{
	display: none;
}
.DocContables_Carpeta>tr>td{
	font-weight: bold;
}
.DocContables_con_Apartado>tr.rowExpander>td>div.rowExpander>div>table>thead{
	display: none;
}
.DocContables_con_Apartado>tr.rowExpander>td>div.rowExpander>div>table>tbody>tr>td{
	color: #005196;
	font-weight: bold;
}
/* Olalla. Fin lista de documentos contables */

/* Olalla. Lista de SDAs no tramitados en PICOS */
.SDANoPicos_con_Apartado>tr.rowExpander>td>div.rowExpander>div>table>thead{
	display: none;
}
.SDANoPicos_con_Apartado>tr.rowExpander>td>div.rowExpander>div>table>tbody>tr>td{
	color: #005196;
	font-weight: bold;
}
/* Olalla. Fin lista de SDAs no tramitados en PICOS */

/* Olalla. Separadores en formularios usados como cuestiones */
tr.pregunta>td.separador{
	background-color: transparent;;
	color: black;
}
/* Olalla. Fin separadores en formularios usados como cuestiones */