*{font-family: Tahoma, Arial, sans-serif;}

/*
html, body, form, fieldset {
    margin: 0;
    padding: 0;
}
*/

/*
p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}
*/
/*
body {
    color: #777777;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 0.68em;
    height: 100%;
    text-align: center;
}
*/

h1 {
    font-size: 180%;
}

input, select, textarea {
	/*font-size: 1em;*/
	border-color: silver;
	/*border-width: 0.1em;*/
	border-width: 1px;
	border-style: solid;
	padding:0.1em;
	background-color: #F9F9F9;
	/*padding:0.5em;*/
}

option {
	padding-right:1em;	
}

/*
textarea {
min-width:48em; 
max-width:48em;
width:48em;
}
*/

.main_options
{
	height: auto;
    overflow: visible;
    width: 100%;
	margin: 0 auto;
	background-attachment: scroll;
	background-color: transparent;
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url("../img/maquetacion/menu_inferior1.png")    
}

.contenedor_busquedas
{     
	display:table;
	margin: 0 auto;
	padding-left: 1em;
	padding-right: 1em;	
	padding-top: 0.1em;
	padding-bottom: 0.1em;
	text-align: left;
}

.contenedor_busquedas_lateral
{     
     padding-top: 2.3em;
}


.contenedor_listas
{
    padding-top: 2em;
}

.contenedor_mantenimiento
{
	position:relative;
}

.listaOpciones
{
	margin: 0 auto;
	padding: 0;
	width: 90em;
}

.listaOpciones img
{
	border-color: #c8c895;
	border-width: 1px;
	border-style: solid;
	padding: 0;
	margin: 0.5em;
	width:5em;
}

.listaOpciones img.noBorder
{
	border-width: 0;
	border-style: none;
	padding: 0;
	margin: 0.5em;
}

.listaOpcionesIzq
{
	float: left;
	padding-left: 0em;
	padding-right: 1em;
}

.listaOpcionesBloque
{
/*	padding-right: 0.45em;
	border-right-width: 0.1em;
	border-right-style: solid;
	border-right-color: #adadad;	*/
	height: 100%;
	display:inline-block;
}

.listaOpcionesMant
{
	padding-left: 0.45em;
	padding-right: 0.45em;
	height: 100%;
	display:inline-block;
}


.listaOpcionesImagenes
{
	position:relative; 
	display:inline-block;
}

.listaOpcionesPosicion
{
	position:absolute; 
	top:0;
	left:0; 
}

.titulo{
	border-width: 0em;
	border-style: none;
	margin: 0 auto;   
	padding: 0;
	width: 90%;
    font-family: Tahoma;
    font-size: 240%;
}

.titulo td {
	font-weight: bold;
	color: black;
}



.busquedas{
	color: #414141;
	border-color: #7F7F7F;
	border-width: 1px;	
	border-style: solid;
	padding: 0em;
	width: 90%;
    font-family: Tahoma;
	margin-top: 1em;
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto   
}

.busquedas th {
    padding: 0.5em;
}

.busquedas td {
	background-color: #cecec6;	
    padding: 0.5em;	
}

.busquedas td.celdaInput {
	border-right-color: #7F7F7F;
	border-right-width: 1px;	
	border-right-style: solid;
}

.busquedas td.buscar {
	background-color: #c6d5fd;
    padding: 0.5em;	
}

.busquedas a {
	color: #0a3869;
	text-decoration: underline;
	font-weight: bold;
}



.listasFondo {
    background-color: #cecec6;    
	margin: 0 auto;    
	width: 90%;    
}

.listas {
	margin: 0 auto;   
	padding: 0;
	width: 100%;
    font-family: Tahoma;
    border-collapse: collapse;   
}

.listas th {
    background-color: #082b3e;    
    color: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
    padding:0.5em;
    border: 1px solid #CECEC6;
    border-top-style: none;
    margin:0;
}

.listas td {
	background-color: #FFFFFF;	
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 0.5em;        
    padding-left:0.5em;
	text-align: left;
	margin: 0;	
	font-size: 0.9em;
	border: 1px solid #CECEC6;
}

.listas td.seleccionado {
	background-color: #d9ecff;
}

.listas td.centro {
	text-align: center;	
}

.listas td.derecha {
	text-align: right;	
}


.listas a {
	color: #0a3869;	
	text-decoration: underline;
	font-weight: bold;
}

.listas tfoot th {
	font-size: 50%;
}

.tituloh1 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 424px;
}

#bg_wrapper {
position:relative;
margin-top: 0.83em;
height: 75%;
width:100%;
z-index:1;
}

#menuOpt {
	position:fixed;
    margin: 0 auto;
    width:100%;
	bottom: 0;
	z-index: 100;
}

.fondoblanco {
	background-color: white;
}

.fondoblanco_area {
	background-color: transparent;
	padding: 0.25em;
}


.navegacion {
	width: 90%;
	margin: 0 auto;
}

.borrado {
	float: right;
	padding-right: 0.15em;
}

table.mantenimiento{
	margin-left:1.67em;
/*	width:93%;  */
	width:100%;
}
table.mantenimiento th {
	text-align: left;
	padding-left:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0.15em;
	width: 12.5em;	
	min-width: 12.5em;	
	max-width: 12.5em;
}

table.mantenimiento th.reset-width{
	min-width:0;
	max-width:none;
	width:auto;
}

table.mantenimiento td {
	text-align: left;
	padding-left:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0.15em;	
}


/*
table.mantenimiento input,select,textarea {
	background-color: #f9f9f9;
}
*/
table.tablaPpal input.sololectura {
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
/*	border-left-width: 0.1em;*/
	border-left-width: 1px;	
/*	background-color: #ffffff;*/
	background-color: transparent;	
/*	border-bottom-width: 0.1em;*/
	border-bottom-width: 1px;	
	border-left-style: solid;
}

table.tablaPpal select.sololectura {
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
/*	background-color: #ffffff;*/
	background-color: transparent;	
	border-bottom-width: 1px;
	border-left-style: solid;
}

table.tablaPpal textarea.sololectura {
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
/*	background-color: #ffffff;*/
	background-color: transparent;	
	border-bottom-width: 1px;
	border-left-style: solid;
}

table.tablaDetallePequenya {
    background-color: white;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin-top: 0em;
	margin-left: 3.8em;
	margin-bottom: 0em;
	margin-right: 3.8em;
	width:40%;
}

#thtablaDetallePequenya {	
	color: #013952;
	text-align: left;
	padding: 0.5em;
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D1B7;
	font-weight: 600;
	width: 50%;
}

#tdtablaDetallePequenya  {
	text-align: left;
	padding: 0.5em;
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D1B7;
}

table.tablaMantenimiento {
/*	width: 85%;*/
    background-color: white;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin-top: 0em;
	margin-left: 3.8em;
	margin-bottom: 0em;
	margin-right: 3.8em;
	width:91.7%;
}


table.tablaMantenimiento thead th {
	text-align: left;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;*/
	background: none repeat scroll 0 0 #E6E3D2;
}

table.tablaMantenimiento th.cabecera {
	text-align: left;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;*/
	background: none repeat scroll 0 0 #E6E3D2;
}

table.tablaMantenimiento input.sololectura {
/*
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;	
	background-color: transparent;	
	border-bottom-width: 1px;	
	border-left-style: solid;
*/	
	border-style:  none;
	background-color: transparent;

}

table.tablaMantenimiento select.sololectura {
/*
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
*/	
/*	background-color: #ffffff;*/

	border-style: none;
	background-color: transparent;	
}

table.tablaMantenimiento textarea.sololectura {
/*
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
*/	
/*	background-color: #ffffff;*/

	border-style: none;
	background-color: transparent;	
}

table.tablaMantenimiento input.lecturaSeleccionable {

	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;	
	background-color: transparent;	
	border-bottom-width: 1px;	
	border-left-style: solid;
	border-color: #d8d1b7;
}

table.tablaMantenimiento select.lecturaSeleccionable {

	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	background-color: transparent;
	border-color: #d8d1b7;		
}

table.tablaMantenimiento textarea.lecturaSeleccionable {

	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	background-color: transparent;	
	border-color: #d8d1b7;	
}


table.tablaMantenimiento th {
/*	background-color: #ffffff;*/
/*
	padding: 0.75em;
	background-color: transparent;	
	color: #082B3E;
	text-align: right;
*/	
	color: #013952;
	text-align: left;
	padding: 0.5em;
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D1B7;
	font-weight: 600;
	width: 15%;
}
/* INICIO FORMACIOSPL-113 */
table.tablaMantenimiento th.MAPruebaNivel {
	color: #013952;
	text-align: left;
	padding: 0.5em;
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D1B7;
	font-weight: 600;
	width: 20%;
}
table.tablaMantenimiento th.MASubPrueba {
	color: #013952;
	text-align: left;
	padding: 0.5em;
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D1B7;
	font-weight: 600;
	width: 21%;
}
/* FIN FORMACIOSPL-113 */
table.tablaMantenimiento td {
	text-align: left;
	padding: 0.5em;
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D1B7;
}

table.tablaMantenimiento td.centro {
	text-align: center;
}


table.tablaMantenimiento td.medio {
	border-style: none;
	padding-left: 0.5em;
	padding-bottom: 0;
	padding-top: 0.5em;
}

table.tablaMantenimiento td.mantBlanco {
	border-style: none;
	padding-left: 0.5em;
	padding-bottom: 0;
	padding-top: 0.5em;
}

table.tablaMantenimiento td.contenedorCampoEditable {
	border-style: none;
	padding-left: 0.5em;
	padding-bottom: 0;
	padding-top: 0.5em;
}

table.tablaMantenimiento td.contenedorCampoEditable img {
	vertical-align: bottom;
}


#menu-principal .left{
	border-left-color: #a6a69c;
	border-left-style: solid;
	border-left-width: 1px
}

#menu-principal .first{
	border-top-color: #a6a69c;
	border-top-style: solid;
	border-top-width: 1px;
}

.radioBusq {
	vertical-align: middle;
	margin-top: -0.2em;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	background-color:transparent;
	border-style: none;
}

.checkboxBusq {
	vertical-align: middle;
	margin-top: -0.2em;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	background-color:transparent;
	border-style: none;
}

.radioList {
	vertical-align: middle;
	margin-top: -0.2em;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	background-color:transparent;
	border-style: none;
}

dl.accordion-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 100%;
    line-height: 1em;
    margin: 0;
    padding: 0;
    width: 90%;
}

dl.accordion-menu .a-m-t {
	background: url("../img/blau-transparent.png") repeat scroll 0 0 transparent;
    height: 2.15em;
    line-height: 2.15em;
    margin: 0;
    width: 95%;
    text-align: left;
}

dl.accordion-menu .a-m-t a{
    color: #ffffff;
    display: block;
    padding: 0 0 0 1em;
}

dl.accordion-menu .a-m-t a:hover{
    background-color: #ffffff;
    color:#0a3869;
}

dl.accordion-menu li, dl.accordion-menu {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    border-bottom: 1px dotted #FFFFFF;    
}

dl.accordion-menu .a-m-t a.activeMenuMantenimiento {
    background-color: #ffffff;
    color:#0a3869;	
    font-weight: bold;
}

dl.accordion-menu .primerElemento {
	height:0.3em;
	line-height:0.3em;
}

dl.accordion-menu .ultimoElemento {
	height:0.3em;
	line-height:0.3em;
	
    border-bottom: 0 none;	
}


table.mantenimiento_identidad {
	border-style: solid;
	border-color: #cbc0a0;	
	background-color: #f4f4ea;	
	border-width: 1px;
	width: 61.5em;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 100%;
}

table.mantenimiento_identidad th {
	padding-left: 1em;
	max-width: 11.5em;
	min-width: 11.5em;
	width: 11.5em;
}


table.mantenimiento_identidad input.sololectura {
	background-color: transparent;
}

table.mantenimiento_estado {
	background-color: #c0d6fe;	
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 100%;
}

table.mantenimiento_estado th {
	padding-left: 1em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0.15em;	
}

table.mantenimiento_estado td {
	padding-left:0;
	padding-top:0.35em;
	padding-bottom:0.35em;
	padding-right:0.15em;	
}


table.mantenimiento_estado input.sololectura {
	background-color: transparent;
}

#parteSuperior {
	display:inline-block;
	width:100%; 
}

.menu-mantenimiento {
	float:right; color: #ffffff; width:23em; margin-right:1em; margin-top: 3.46em; display:inline
}

.mantenimiento-flotante {
	float:right; width:23em; margin-right:1em; display:inline
}

.mantenimiento-flotante-izq {
	float:left; width:23em; margin-left:1.65em; display:inline
}


.mantenimiento-izquierda {
	width:26em; display:inline-block; text-align: left;
}

.datosIdentidad {
float: left; width:63.23em;
}

input.botonMantenimiento {
	background-image: url("../img/maquetacion/blau-transparent.png");
	color: #ffffff;
	padding:0.25em;
	cursor: pointer;
	min-width:10em;
}

.divMantenimiento{
/*	position:absolute;
	top:0;
	
	padding-top:2em;
	width:100%; 
*/
	padding-top:1em;
	width:63.23em;	
}	

.divMantenimiento_absolute{
	position:absolute;
	top:0;	
	
	padding-top:1em;
	width:63.23em;	
}	
	
.mantenimiento-cuadro {
	border-width: 1px; 
	border-color: silver; 
	border-style: solid; 
	width: 85%; 
	height: 100%; 
	text-align: center
}

.mantenimiento-cuadro-titulo {
	padding-top:0.5em; 
	padding-bottom:0.5em; 
	background-color: #c6d5fd; 
	display: inline-block; 
	width: 100%; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: silver; 
	margin-bottom:0.2em;
}

.mantenimiento-cuadro-boton {
	padding:0; 
	margin:0;  
/*	height:28px; */
	display:inline-block; 
	text-align: center;
}

.btn_img {
	border-width: 1px; 
	border-color: #0a3869;
	border-style: solid;
	margin: 0.1em;
/*	width:8.4em;*/
}

td.celdaIzquierda
{
	border-right-color: silver;
	border-right-style: solid;
	border-right-width: 1px;
	background-color: #F9F9F9;
	vertical-align:top;
}

table.sub-mantenimiento {
	padding-left:0.2em;
	width:100%;
}

table.sub-mantenimiento th {
	min-width:0;
	max-width:none;
	width:auto;
}

table.sub-mantenimiento td {
	min-width:0;
	max-width:none;
	width:auto;
}

.titulo-tabla {
	border-bottom-color: silver;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding:0.2em;
	margin-top:1em;
}

table.mantenimiento-horizontal{
	margin-left:1.67em;
/*	width:90%;*/
	width:98.5%;	
}
table.mantenimiento-horizontal th {
	text-align: left;
	padding-left:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0.25em;
}

table.mantenimiento-horizontal td {
	text-align: left;
	padding-left:0;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-right:0.25em;	
}
/*
table.mantenimiento-horizontal input,select,textarea {
	background-color: #f9f9f9;
}
*/
table.mantenimiento-horizontal input.sololectura {
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
/*	background-color: #ffffff;*/
	background-color: transparent;	
	border-bottom-width: 1px;
	border-left-style: solid;
}

table.mantenimiento-horizontal select.sololectura {
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
/*	background-color: #ffffff;*/
	background-color: transparent;	
	border-bottom-width: 1px;
	border-left-style: solid;
}

table.mantenimiento-horizontal textarea.sololectura {
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;
/*	background-color: #ffffff;*/
	background-color: transparent;	
	border-bottom-width: 1px;
	border-left-style: solid;
}

.alineacionMedia {
	display:inline-block;
	vertical-align:middle;
	height:100%;
}

.leftbox {
	border-color:silver;
	border-style: solid;
	border-width: 1px;
	background-color: #F9F9F9;
	vertical-align:top;
/*	min-height:10em; */
	display:block; 
	padding-left:1em;
	padding-bottom:5em;
	padding-right:2em;
	min-width:20em;
	max-width:20em;
	width:20em;
}


.busquedas_div{
	color: #414141;
	border-color: #7F7F7F;
	border-width: 1px;	
	border-style: solid;
	padding: 0;
    font-family: Tahoma;
	margin-top: 1em;
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	display:inline-block;
	background-color: #cecec6;
	vertical-align:bottom;		
}

.busquedas_div_label {
    padding-left: 0.5em;	
	display:inline-block;
/*	height:1.60em;	*/
}

.busquedas_div_input {
    padding: 0.5em;	
	display: inline-block;
	height: 1.60em;
}

.busquedas_div_search {
	background-color: #c6d5fd;
    padding: 0.5em;	
	display: inline-block;   
/*	vertical-align:bottom;*/
	height: 1.60em;		
}

.busquedas_div_search a {
	color: #0a3869;
	text-decoration: underline;
	font-weight: bold;
}

.busquedas_div_options {
	background-color: white;
    padding: 0.5em;	
	display: inline-block;   
/*	vertical-align:bottom;*/
	height: 1.60em;		
}

.busquedas_div_options a {
	color: #0a3869;
	text-decoration: underline;
	font-weight: bold;
	font-size: 0.75em;
}

.busquedas_div_borde_der {
	border-right-color: #7F7F7F;
	border-right-width: 1px;	
	border-right-style: solid;
}

#titulo-centrado {
    color: #013952;
	height: 450px;    
}

#titulo-centrado h2 {
    font-size: 1.7em;
    
    position: absolute;
    top: 50%;
    width: 100%;
    left:0;
}

#titulo-centrado-ventana {
    display: block;
    color: #013952;
    font-size: 1em;    
    
	text-align: center;
}

#titulo-centrado-ventana h6 {
    font-size: 1em;
    margin: 1em auto;
    font-weight:bold;
    padding: 1em;
	background-color:white;    
}

#titulo-centrado-ventana input {
    font-size: 1em;
    margin: 0 auto;
    font-weight:bold;
    padding:0.5em;
}

#titulo-error {
    clear: both;
    color: #d90000;
    
	text-align: center;  
	
	margin-top: 25%;  
}

#titulo-error h2 {
    font-size: 1.7em;
    width:100%;
}

#titulo-error h2.detalle {
    font-size: 1em;
    width:90%;
    padding: 0.5em;
	margin: 1em auto;
    background-color: #ffffd2;
	border-style: solid;
	border-color: silver;
	border-width: 1px;
}

/* FORMACIOSPL-59: Clase utilizada en la pantalla de error */
#titulo-error h2.detalleError {
    font-size: 1.5em;
    width:90%;
    padding: 0.5em;
	margin: 1em auto;
    background-color: #ffffd2;
	border-style: solid;
	border-color: silver;
	border-width: 1px;
}



/* menu styles */
#jsddm
{	margin: 0;
	padding: 0
}
	
	#jsddm li
	{	float: left;
		list-style: none;
		z-index: 100
		}

	#jsddm li a
	{	display: block;
		text-decoration: none;
		white-space: nowrap}

	#jsddm li a:hover
	{}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			z-index: 100}
		
		#jsddm li ul li
		{	float: none;
			display: inline;
			z-index: 100}
		
		#jsddm li ul li a
		{	
			width: 15em;
		}
		
		#jsddm li ul li a:hover
		{}

		
.menu-segundos-text {
	font-variant: small-caps;
}

.flota_izq{
	float: left;
}
.flota_der{
	float: right;
}

.informacion {
    clear: both;
    color: #013952;
    
	text-align: center;  
	vertical-align: middle;  
    font-size: 1.7em;
}

.codInterno {
	color: #9f9f9f;
}

.hr_obligatorios {
/*	border-color:#CBC0A0; */
	border-color:silver;	
	border-style:solid; 
	border-width: 1px; 
	width:98.5%;
}

#Ventana {
	font-size:80%;
	height:50%;
}

.elementoSeleccionado {
	border-width: 1px;
	border-color:blue;
	border-style: solid;
	background-color: #f2fbff
}

p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0.5em 0 0.7em;
}

p.explain {
    padding-bottom: 0.8em;
}

span.obligatorio {
    font-weight: normal;
    line-height: 1em;
}

.obligatorio {
    color: #C90000;
    display: inline;
	margin-top: 0;
	margin-left: 0em;
	margin-bottom: 0;
	margin-right: 0.2em
}

.avisoPago {
    color: #C90000;
    display: inline;
	margin-top: 0;
	margin-left: 0em;
	margin-bottom: 0;
	margin-right: 0.2em
}

.avisoLOPD {
	background-color: #feffce;
	border-style: solid;
	border-color: gray;
	border-width: 1px;
	font-size: 0.9em;
	width:90%;
	text-align: left;
	margin-left: 1.83em;
	padding:1.5em;
	}
	
.negrita {font-weight:bold}	

th { padding: 0.15em;}

table.tablaCentral
{
	font-weight:bold;
	font-family : Verdana,sans-serif;
	font-size: 11px;
/*	text-align: center;*/
	width: 50%;
	margin: 0 auto;
}

table.tablaCentral th {
	padding: 0.5em;
	font-size: 1.1em;
}

table.tablaCentral td {
	padding: 0.25em;
	text-align: left;
}

table.tablaCentral td.centrarElementos {
	padding-left: 40%;
}

table.tablaCentral td.filaOpciones {
	border-top-style: solid;
	border-top-color: #082B3E;
	border-top-width: 1px;
}

table.tablaCentral td.filaCabecera {
	border-bottom-style: solid;
	border-bottom-color: #082B3E;
	border-bottom-width: 1px;

	font-weight:bold;
	font-family : Verdana,sans-serif;
	font-size: 11px;
	color: #082B3E;	
}

table.tablaCentral .inputRadio {
    vertical-align: middle;
	margin-top: -0.25em;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0.5em
}

.tablaPpal {
	margin: 1px auto;
	padding: 1px;
}

.tablaPpal input, select, textarea {
/*    font-size: 0.9em;*/
    font-size: 1em;    
    margin: 0.15em;
    padding: 0.25em;
}


#bloqueOpcionesAcceso {
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
    text-align: center;
    top: 30%;
    width: 100%;
}

.aCasa {
	float:left;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 1.25em
}

.bAyuda {
	float:right;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 1.25em
}

.esVentana {
	position:relative;
	padding-top:11em;
	width: 90em;
}

.busquedasFondo {    
	margin: 0 auto;    
	width: 90%;
	font-size: 0.8em;
	text-align: left;    
}

.busquedasFondo table {
}

.busquedasFondo table th {
    background-color: #082B3E;
    vertical-align: middle;
    padding: 0.5em;
	border-style: solid;
	border-color: #cecec6;
	border-width: 1px;
	margin-left: 0.15em;
}

.busquedasFondo table td {
    background-color: #cecec6;
    vertical-align: middle;
    padding: 0.5em; 
	border-style: solid;
	border-color: #6c6c6c;
	border-width: 1px
}

.busquedasFondo table td.bloque {
    margin-right: 0.15em; 
}

.busquedasFondo table input,select {
	margin-left: 0.1em;
	margin-right: 0.1em;
	font-size: inherit;
}

.busquedasFondo table td.transparente {
	background-color: transparent;
    vertical-align: middle;
    padding: 0.5em; 
	border: 0;
}



#jsn-footer {
    background-color: #3F4545;
    border-top: 0 solid #B3B3B3;
    color: #FFFFFF;
    font-size: 0.9em;
    height: 42px;
    text-align: center;
    line-height: 1.5;    
    padding: 2px;
}

#jsn-master.jsn-textstyle-business {
    font-family: Arial,Helvetica,sans-serif;
}

.botonTexto {
    background-color: #C6D5FD;
    display: inline-block;
/*    height: 1.6em;*/
	border-color: #082B3E;
	border-style: solid;
	border-width: 1px;
    padding: 0.5em;
    color: #0A3869;
    font-weight: bold;
    text-decoration: underline; 
    font-size: 0.75em;
    cursor: pointer;   
}

div.busquedasFondo input.sololectura {
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
/*	border-left-width: 0.1em;*/
	border-left-width: 1px;	
/*	background-color: #ffffff;*/
	background-color: #CECEC6;	
/*	border-bottom-width: 0.1em;*/
	border-bottom-width: 1px;	
	border-left-style: solid;
}
/*
.x80 {
	width: 80%;
}*/

table.datosBaremo {
/*	margin-left:3.5em;*/
	margin-bottom:2em;
}
table.datosBaremo th {
	margin-left:0.5em;
	padding:0.5em;
	border-color: #082B3E;
	border-style: solid;
	border-width: 1px;
}

table.datosBaremo td {
	padding:0.5em;
	font-weight:bold;
	border-color: #082B3E;
	border-style: solid;
	border-width: 1px;
}

table.seleccionSesion {
    background-color: white;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin-top: 0em;
	margin-left: 3.8em;
	margin-bottom: 0em;
	margin-right: 3.8em;
	width:91.7%;
/*
	width:100%;
	padding:0.5em;
	text-align:left;
	margin-left:0;
	border-color:gray;
	border-width:1px;
	border-style:solid;
	margin-top:2em;
	margin-bottom:0.5em;
	background-color: #e0e0e2;
*/	
	
}

table.seleccionSesion input {
	margin-right:0.5em;
}

table.seleccionSesion td {
	font-weight:bold;
}

table.tablaSemanal {
    margin: 1px auto;
    padding: 1px;
}

table.tablaSemanal .cabecera {
	font-weight:bold;
	
	border-bottom-color:gray;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-align:left;

}

table.tablaSemanal thead th {
	text-align:center;
}

table.tablaSemanal td {
	min-width:5em;
}


.iconosOpcionesLista {
	display: block; 
	text-align: left; 
	width: 90%;
	margin-top: 1em;
	margin-left: auto;
	margin-bottom: 0.3em;
	margin-right: auto;
}

.iconosSuperioresLista {
	display: block; 
	text-align: right; 
	margin-top: 0.8em;
	margin-bottom: 0;
	float:right;
	margin-right:4.5em;

}
.iconosSuperioresListaPruebas {
	margin-top: 2.5em;

}
.iconoSuperioresListaSubPruebas {
	margin-top:0em;
}

.arregloListasConTitulo {
	margin-top: 0em!important;
}

.controlFlotantes {
	height: 25px;
}

.textoIzq {
	text-align: left;
}

.ajusteTituloEdicion
{
	margin-top: -1em;
	margin-left: 3.6em;
}

table.tituloEdicion
{
	font-size: 1.5em; 
	font-weight: bold; 
}

table.tituloEdicion th
{
	padding:0.25em;
	background-color: #53799f;
	background-image: url("../img/maquetacion/blau-transparent.png");
	color: #ffffff;
}

table.tituloEdicion td
{
	padding:0.25em;
	font-weight: normal;
	color: #013952;
	
}

.ajusteCabeceraAlumnoMultiLin
{
	margin-top: -1em;
	margin-left: 3.8em;
}


table.cabeceraAlumnoMultiLin
{ 
	font-weight: bold; 
}

table.cabeceraAlumnoMultiLin th.cabecera
{
	font-size: 1.5em;
	padding:0.25em;
	background-color: #53799f;
	background-image: url("../img/maquetacion/blau-transparent.png");
	color: #ffffff;
}

table.cabeceraAlumnoMultiLin td.cabecera
{
	font-size: 1.5em;
	padding:0.25em;
	font-weight: normal;
	color: #013952;
	
}

table.cabeceraAlumnoMultiLin th.subCabecera
{
	font-size: 100%;
	padding:0.25em;
	background-color: #cbc0a0;
	color: #013952;
}

table.cabeceraAlumnoMultiLin td.subCabecera
{
	font-size: 100%;
	padding:0.25em;
	color: #013952;
	
}

.ajusteCabeceraAlumno
{
	margin-top: -1em;
	margin-left: 3.8em;
}


table.cabeceraAlumno
{
	font-size: 1.5em; 
	font-weight: bold; 
}

table.cabeceraAlumno th
{
	padding:0.25em;
	background-color: #53799f;
	background-image: url("../img/maquetacion/blau-transparent.png");
	color: #ffffff;
}

table.cabeceraAlumno td
{
	padding:0.25em;
	font-weight: normal;
	color: #013952;
	
}

.medio {
	width: 10%;
	min-width: 2em;
}

.textoMantenimientos {
	text-align: left;
    background-color: transparent;
	padding: 0em;
	margin-top: 0em;
	margin-left: 3.8em;
	margin-bottom: 0em;
	margin-right: 3.8em;
	width:92.1%;
}

.ajusteInferior {
	margin-bottom: -1em;
}

.noWidth {
	width: auto!important;
}
/*
.errorFormandoPagina {
    background-color: white;
    border-color: #0a386a;
    border-style: solid;
    border-width: 5px;
    font-size: 1.7em;
    left: 25%;
    padding: 5em;
    position: absolute;
    top: 50%;
    width: 50%;
	color: #df0000
}
*/

.botonComoEnlace {
	background-color: transparent;
	border-style: none;
	color: blue;
	text-decoration: underline;
	
    cursor: pointer;
    font-size: 0.75em;
    font-weight: bold;
    text-decoration: underline;	
}

.autoAnchura {
	width: auto!important;
	margin: 0 auto!important;
}

table.autoAnchura td {
	width: auto!important;
}

table.autoAnchura th {
	width: auto!important;
}

.textoInformativo {
	border-top-style: none; border-top-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #336633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #082B3E; vertical-align: middle; font-weight: bold;
}

table.formaRegistro {
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 10em;
	padding-top: 10em;
	margin-top: 0em;
	margin-left: 3.8em;
	margin-bottom: 0em;
	margin-right: 3.8em;
	width:91.7%;
}

table.formaRegistro th {
	text-align: center;
	background: none repeat scroll 0 0 #E6E3D2;		
	font-size: 1.5em;
}

table.formaRegistro td {
	text-align: left;
	font-size: 1.1em;	
}

span.imitarBotonMenu {
    background: none repeat scroll 0 0 #CBC0A0;
	border: 1px solid #A6A69C;
    color: #282828;
    font-size: 0.9em;
    height: 3.1em;
    line-height: 3.1em;
    padding: 0.1em 0.1em 0.1em 0.1em;
    text-decoration: none;
    text-align: left;
	width: 15em;
	display: inline; 
	margin-left: 0.5em;
	margin-right: 0.5em;       
}

.espacioEntreTablas {
	padding-top:1em;
}

table.tablaCambioIdioma {
    background-color: white;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 1em;
	padding-top: 1em;
	margin-top: 0em;
	margin-left: 0em;
	margin-bottom: 0em;
	margin-right: 0em;
	width: 100%;
}

table.listas input.sololectura {
/*
	border-top-style: none;
	border-right-style: none;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-style: solid;
	border-left-width: 1px;	
	background-color: transparent;	
	border-bottom-width: 1px;	
	border-left-style: solid;
*/	
	border-style:  none;
	background-color: transparent;

}

.listas td.tdRed
{
	font-family : Verdana,sans-serif;
	font-weight : normal;
	/*font-size: 1em;*/

	vertical-align : middle;
	
	border-width : 0px;
	border-style:  none;

	background-color: #ff7979;
 }

.listas td.tdBlue
{
	font-family : Verdana,sans-serif;
	font-weight : normal;
	/*font-size: 1em;*/

	vertical-align : middle;
	
	border-width : 0px;
	border-style:  none;

	background-color: #d7ffff;
 }
 
.listas td.tdGreen
{
	font-family : Verdana,sans-serif;
	font-weight : normal;
	/*font-size: 1em;*/

	vertical-align : middle;
	
	border-width : 0px;
	border-style:  none;

	background-color: #ceffdb;
 }
 
.listas td.tdGris
{
	vertical-align : middle;
	background-color: silver; 
 }

.listas td.tdAdmin
{
	vertical-align : middle;
	color: maroon;
	font-weight: 700;
 }
 
.visible
{
	visibility: visible;
} 

.oculto
{
	visibility: hidden;
} 

.centro {
	text-align: center;
}

.enlaceCajaBusqueda {
	font-weight:normal; 
	color: blue; 
	text-decoration:underline;
}

.antesEnlace {
	margin-right: 10px;
}

input.btnLlamativo {
	padding: 10px;

	font-size: 125%;
	font-weight: bold;
	border-color: #53799f;
	border-width: 1px; 

	background-color: transparent;
	color: blue;
	
    cursor: pointer;
    text-decoration: underline;	
}

td.sinBordesLaterales {
	border-left-width: 0!important;
	border-left-style: none!important;
	border-left-color: transparent!important;
	border-right-width: 0!important;
	border-right-style: none!important;
	border-right-color: transparent!important;
}

tr.sinBordesLaterales {
	border-left-width: 0!important;
	border-left-style: none!important;
	border-left-color: transparent!important;
	border-right-width: 0!important;
	border-right-style: none!important;
	border-right-color: transparent!important;
}

td.simularPieTabla {
    background-color: #082b3e;    
    color: #FFFFFF;
    font-family: Tahoma;
    font-weight: bold;
    padding:0.5 em;
    
    margin:0;
	font-size: 50%;    
}

/*VHS20140625 */
table.tablaMantenimiento td.sinBordeInferior {
	border-bottom-width: 0;
	border-bottom-style: none;
}

/* FORMACIOSPL-76 */
.listas th.listasInfoAyuda
{
	border: 1px solid #CECEC6;
	border-bottom-style: none;
	padding-left: 0.5em;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: top;
}

.listas td.listasInfoAyuda
{
	border: none;
	padding-left: 0.5em;
	padding-bottom: 0;
	padding-top: 0.5em;
	vertical-align: top;
}

/* INICIO FORMACIOSPL-113 */
.tdCabeceraPrueba
{
	font-family : Verdana,sans-serif;
	font-weight : bold;
	font-size: 1em;
	padding-left: 0.5em;
	padding-right: 0.5em;	
		
	vertical-align : middle;
	
	border-width : 0px;
	border-style:solid;
	border-color: #286008;
}
/* FIN FORMACIOSPL-113 */

/* INICIO FORMACIOSPL-111 */
table.tablaMantenimiento td.tdPequeño
{
	width:10%;
}
table.tablaMantenimiento td.tdGrande
{
	width:35%;
}


.listasFondoVentEmerg 
{
    background-color: #fff;
    width: 91.7%;
	margin-left: 3.8em;
	margin-right:3.8em;
    padding-bottom: 1%;

}
/* FIN FORMACIOSPL-111 */